sábado, 20 de febrero de 2016
Concepto de Modelo
Los ingenieros no informáticos llaman modelo a lo que nosotros los científicos de datos llamamos método. Nosotros llamamos modelo al conocimiento que genera un método a partir de los datos.
martes, 8 de diciembre de 2015
Habilitar Rscript (u otros scripts) en Mac OS X 10.11 (El Capitan)
En la versión 10.11 de Mac OS X se impide el acceso a muchos scripts desde la línea de comandos por motivos de seguridad (R, LaTeX, ...). Para tener acceso a ellos basta con incluir en el PATH la ruta que lleva a los binarios. Por ejemplo, para Rscript:
export PATH=$PATH:/Library/Frameworks/R.framework/Resources/bin
jueves, 9 de julio de 2015
Reinstalar Mac OS X desde cero
La reinstalación del sistema operativo, cada cierto número de años, es recomendable hacerla desde cero, para obtener nuevamente un sistema limpio que dure otros cuantos años. Para hacerla desde cero es necesario un dispositivo de almacenamiento que incluya el SO con el que arrancar el computador. Los portátiles Macbook Air, por ejemplo, no tienen lector de discos CD/DVD, por tanto debe acudirse a un pen drive o tarjeta SD. En mi caso he probado con la conocida herramienta DiskMaker X y la imagen que se descarga desde App Store, pero no me ha funcionado tras varios intentos. Una vez creado el pen drive/tarjeta SD y arrancar con él, se apaga el computador repentinamente sin comenzar el programa de instalación. Sin embargo, la siguiente solución para crear el pen drive/tarjeta SD si me ha funcionado sin problema (para usar esto mismo en próximas ocasiones):
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction
Esto requiere que haya insertado previamente una unidad con título "Untitled" y que la imagen del SO descargada de la App Store esté en la carpeta de aplicaciones (tal donde queda tras descargarla de la App Store).
sábado, 13 de junio de 2015
Algunos apuntes sobre aprendizaje automático
1. Usar coeficiente de correlación de Pearson para medir similitudes entre ejemplos
Es interesante aplicar el coeficiente de correlación de Pearson en sustitución de la distancia Euclídea con el objetivo de obtener la similitud entre dos ejemplos cuando sus atributos, pese a estar normalizados, pueden manifestar comportamientos comunes estando en diferentes escalas de valores. Además, la distancia Euclídea es mayor conforme aumenta el número de atributos, aunque las diferencias entre ellos sean las mismas. El coeficiente de correlación de Pearson es insensible a estas cuestiones y preserva la similitud entre los ejemplos.
Es interesante aplicar el coeficiente de correlación de Pearson en sustitución de la distancia Euclídea con el objetivo de obtener la similitud entre dos ejemplos cuando sus atributos, pese a estar normalizados, pueden manifestar comportamientos comunes estando en diferentes escalas de valores. Además, la distancia Euclídea es mayor conforme aumenta el número de atributos, aunque las diferencias entre ellos sean las mismas. El coeficiente de correlación de Pearson es insensible a estas cuestiones y preserva la similitud entre los ejemplos.
martes, 14 de octubre de 2014
Gestores de productividad y tareas
Estoy analizando varias aplicaciones software de gestión de la productividad en consonancia con GTD y he apuntado aquí varias de ellas:
Por lo que he leído de GTD, el método requiere tareas jerárquicas y en varias listas (etiquetas). Además, que la aplicación sea multiplataforma y proporcione avisos temporales y/o espaciales aumenta la eficiencia del método.
| Aplicación | Tareas jerárquicas | Tareas en varias listas (etiquetas) | Multi-plataforma y sincro-nización | Avisos temporales | Avisos espaciales | Precio |
|---|---|---|---|---|---|---|
| Recordatorios (Apple) | No | No | Si (Mac) | Si | Si | Gratis |
| Wunderlist | Si (colapsadas) | No | Si | Si | No | Gratis (limitado, completo $44.95/año) |
| GoTasks | Si | No | Si | Si | No | Gratis |
| Moo.do | Si | Si (poco intuitivo) | Si | Si | No | Gratis |
| Todoist | Si | Si | Si | Si | No | Gratis (muy limitado, completo $29/año) |
| Things | Si | Si | Si (Mac) | Si | No | Mac OS X 44.99€, iPhone 8.99€, iPad 17.99€. |
| Any.do | Si | Si (solo dos: lista y tiempo) | Si | Si | No | Gratis |
| OmniFocus | Si | Si | Si (Mac) | Si | No | Mac OS X 35.99€, iPhone 17.99€, iPad 26.99€< (Registro Pro: 17.99€)/td> |
| Remember The Milk | No | No | Si | Si | Si (gracias a su integración con Recordatorios (iOS) | Gratis (limitado, completo 21.99€/año) |
| Hightrack | Si | Si | Si (Mac) (no funciona offline) | Si | No | Gratis |
| Evernote | Si | Si | Si (no funciona offline) | Si | No | Gratis (limitado, completo 39.99€/año) |
| Toodledo | Si (pero de pago) | No | Si | Si | No | Gratis (limitado, completo desde $14.99/año) |
Por lo que he leído de GTD, el método requiere tareas jerárquicas y en varias listas (etiquetas). Además, que la aplicación sea multiplataforma y proporcione avisos temporales y/o espaciales aumenta la eficiencia del método.
lunes, 22 de octubre de 2012
Tuxera NTFS en Mac OS X Mountain Lion
Existe un problema de compatibilidad entre el programa Tuxera NTFS (yo estoy usando la versión 2012.3.3), útil para escribir en unidades NTFS, y el sistema operativo Mac OS X Mountain Lion. Este problema se manifiesta en un empeoramiento notable del rendimiento, en especial durante bastante tiempo de cada arranque del computador.
Después de mucho averiguar y de incluso reinstalar el sistema operativo, he dado con la clave del problema. Lo he tenido que descubrir por mi cuenta porque no he visto ninguna página de Internet que me haya ayudado.
El problema consiste en que la utilidad Spotlight, integrada en el sistema operativo, al realizar su búsqueda rutinaria de nuevos elementos en todas las ubicaciones disponibles, se "topa" con alguna unidad en formato NTFS. Esta lectura/escritura sobre dicha unidad, que al estar activada la herramienta Tuxera NTFS es de formato Tuxera NTFS, proporciona mucha latencia y alto consumo de CPU. En mi caso, aunque no tuviera ningún pendrive ni disco duro externo conectado, siempre tenía la partición de mi sistema Bootcamp, luego el arranque siempre era lento.
Posible solución: incluir como excepción la/s unidad/es en formato NTFS a Spotlight, para que no busque en la/s misma/s. Para ello, ir a "Preferencias del Sistema","Spotlight", "Privacidad", Botón "+" y reiniciar. Eso debería bastar.
Ver este enlace.
Ver este enlace.
martes, 21 de agosto de 2012
JavaFX en MacOS X con Eclipse y Netbeans
JavaFX viene incluido de serie en Java SE desde hace ya un tiempo, no obstante para Mac OS X no lo han incluido hasta el pasado mes de junio. De hecho, ahora Java no se instala desde las actualizaciones automáticas de software de Mac OS X, sino que puede instalarse, por fin, desde la web de Oracle. Digo por fin, porque las actualizaciones de Mac OS X siempre estaban ancladas en versiones de Java más antiguas y no han progresado nunca a la versión 7.
Lo que se describe aquí ha sido probado con Mac OS X Mountain Lion (10.8).
Pasos para programar con JavaFX usando Netbeans:
Lo que se describe aquí ha sido probado con Mac OS X Mountain Lion (10.8).
Pasos para programar con JavaFX usando Netbeans:
- Fácil, ir a la web de Oracle Java, descargar la última versión, la cual incluye JavaFX (en el momento de escribir estas líneas, la versión actual es la Java SE 7 Update 6).
- Hacer predeterminado el nuevo entorno de ejecución de Java instalado, para ello hacer doble clic en el archivo /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk (o la versión que sea).
- Arrastrar el nuevo JDK en primer lugar de la lista. Cerrar la ventana.
- Descargar e instalar la versión 7.2 o superior de Netbeans (versiones anteriores no soportan JavaFX en Mac OS X).
- Crear un proyecto JavaFX Application desde Netbeans. La primera vez que se crea un proyecto de tipo JavaFX se configura el entorno de ejecución. Listo.
Pasos para programar con JavaFX usando Eclipse:
- Para usar Eclipse hacen falta algunos pasos más. En primer lugar, descargar e instalar la última versión de Java para Mac OS X de la web de Oracle, como para Netbeans.
- Hacer predeterminado el nuevo entorno de ejecución de Java instalado, para ello hacer doble clic en el archivo /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk (o la versión que sea).
- Arrastrar el nuevo JDK en primer lugar de la lista. Cerrar la ventana.
- Instalar el plugin E(fx)clipse en Eclipse, añadiendo este repositorio al Update Manager de Eclipse, tal como se indica aquí.
- Tras reiniciar Eclipse, crear un nuevo proyecto de tipo "JavaFX Project".
- Si en el apartado JRE no aparece la nueva versión de Java instalada anteriormente, hacer clic en "Configure JREs", pinchar en "Add...".
- En JRE home escribir /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home (o el de la versión que sea). Dadle un nombre al JRE y pinchar en Finish, OK y continuar normalmente con la creación del proyecto JavaFX. Listo.
Tiene que ver con:
Programación
Suscribirse a:
Entradas (Atom)