Monday, June 16, 2014
Thursday, April 24, 2014
Guardar Modelos de R
Es útil guardar modelos en R que puedan ser replicados en otras herramientas, si bien difieren en la implementación, el esquema que les indica que van a ejecutar es la estructura PMML.
http://en.wikipedia.org/wiki/Predictive_Model_Markup_Language
PMML
Lo poco que probé guarda cosas sencillas regresiones lineales, y la configuración básica, aún se encuentra un poco crudo este campo, pero es un comienzo.
library('pmml')
library('datasets')
lml <- span=""> lm(iris$Sepal.Length~iris$Sepal.Width) ->
setwd('directorio...')
sink("
ModelToShare.pmml
")
pmml(lml, lml.name='NuevoModeloACompartir', app='App MODELO', description='prueba corta de como funciona pmml')
sink()
En febrero 2014 sacaron la versión 4.2 :O
Saturday, March 29, 2014
Volviendo a Cpan Reporter
Alguna vez estuve muy activa utilizando estos paquetes, inclusive configuré el smoker con cpan plus, y estaba entre los 10 primeros con mayor número de reportes para el ambiente cygwin con perl 5.8 y 5.10. bueno dejo mis anotaciones para luego tenerlas de referencia.
Hoy en día no creo que configure el smoker (no tengo tiempo y hardware), pero al menos los paquetes que uso habitualmente podría enviar los reportes eso es lo que voy a configurar en linux.
Anteriormente se guardaba en una carpeta oculta cpanreporter la información de la configuración para utilizar estos paquetes, leyendo nuevamente la wiki, no ha cambiado mucho (del 1.0 al 2.0 si cambió pero justo lo dejé migrado) de hecho el profile que cree años atrás aún pude servir ya que leyendo no han creado un cpan tester 3.0 aún.
sólo instalé:
Task::CPAN::Reporter
y copia la carpeta .cpanreporter que debería contiene el config.ini y el archivo que identifica tu profile metabase_id.json y no olvidar decirle a cpan que envíe los reportes:
cpan> o conf test_report 1
o conf init test_report
o conf commit
Como ya tienes tus archivos, no necesitaría generar un nuevo archivo de configuración ni generar un profile. Por lo que a las preguntas que realice el commanto o conf init test_report, coloca no. Si quieres generar un nuevo perfil dile que si, y el te colocará los valores por defecto.
Tomado de acá: http://wiki.cpantesters.org/wiki/QuickStart
para más información: http://wiki.cpantesters.org/wiki
y acá: http://search.cpan.org/dist/CPAN-Reporter/lib/CPAN/Reporter.pm#Configuration
Configuración de local libs.
Instalar Local::Lib permite instalar un paquete en un directorio del usuario sin añadir paquetes que modifican a tu sistema.
pacman -S perl-local-lib
ó
cd wget http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.005001.tar.gz tar zxf local-lib-1.005001.tar.gz cd ~/local-lib-1.005001 perl Makefile.PL --bootstrap make test && make install echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >>~/.bashrc
Luego instalar cpanminus, sin usuario.
mkdir ~/bin;cd ~/bin wget http://xrl.us/cpanm chmod +x cpanm
~/cpanm Acme::POE::Tree
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
Cada vez que necesites crear un directorio de librerías por proyecto:
cd ~/local-lib-1.005001 perl Makefile.PL --bootstrap=~/secondmod make test && make install
y comentar la anterior línea del archivo ~/.bashrc y añadir esta nueva línea con el nuevo directorio, para que la terminal tome los cambios ejecuta el comando source con el nuevo cambio del archivo.
eval $(perl -I$HOME/secondmod/lib/perl5 -Mlocal::lib=$HOME/secondmod)
source ~/.bashrc
Para verificar que ruta estás utilizando:
perl -e 'print "@INC"' echo $PATH
Y listo!
Estos fue tomado de:
http://scratching.psybermonkey.net/2010/03/perl-how-to-install-perl-module-without.html
y
http://scratching.psybermonkey.net/2010/03/perl-how-to-install-cpan-module-easier.html
Subscribe to:
Posts (Atom)