Jupyter Notebook sin instalar y gratis


Colaboratory, también llamado “Colab”, permite ejecutar y programar en Python en un navegador con las siguientes ventajas:

  • No requiere configuración
  • Da acceso gratuito a GPUs
  • Permite compartir contenido fácilmente

Colab puede facilita pues  su trabajo, ya sea estudiante, científico de datos o investigador de IA pues como vemos es una palataforma “en la nube ” que nos permite  implementar y probar código  sin tener que instalar nada  en nuestro equipo ademas con la certeza de que la plataforma siempres esta actualizada

Los cuadernos de Colab  permiten combinar código ejecutable y texto enriquecido en un mismo documento, además de imágenes, HTML, LaTeX y mucho más. Los cuadernos que creas en Colab se almacenan en su cuenta de Google Drive de modo qu e  puedes compartir sus cuadernos de Colab fácilmente con compañeros de trabajo o amigos, lo que les permite comentarlos o incluso editarlos (consulte más información en Información general sobre Colab).

Colab ademas es una herramienta muy utilizada en la comunidad de aprendizaje automático. Estos son algunos ejemplos de las aplicaciones que tiene Colab:

  •  Dar los primeros pasos con TensorFlow
  •  Desarrollar y entrenar redes neuronales
  •  Experimentar con TPUs
  •  Divulgar datos de investigación sobre IA
  •  Crear tutoriales

 

Primeros pasos

Para crear un cuaderno de Colab, puedes usar el menú Archivo que aparece arriba o bien acceder al enlace para crear un cuaderno de Colab.Los cuadernos de Colab son cuadernos de Jupyter alojados en Colab (puede obtener más información sobre el proyecto Jupyter en  jupyter.org).

 Un cuaderno es una lista de celdas que contienen texto explicativo o código ejecutable y su salida: simplemente tenemos que hacer clic en una celda para seleccionarla.

 Una vez que el botón de la barra de herramientas indique CONECTADO, haga clic en la celda para seleccionarla y ejecutar el contenido de las siguientes maneras:

  • Haga clic en el icono Reproducir en el margen izquierdo de la celda;
  • Escriba Cmd / Ctrl + Enter para ejecutar la celda en su lugar;
  • Escriba Shift + Enter para ejecutar la celda y mover el foco a la siguiente celda (agregando una si no existe ninguna);
  • Escriba Alt + Enter para ejecutar la celda e inserte una nueva celda de código inmediatamente debajo de ella.
  • Hay opciones adicionales para ejecutar algunas o todas las celdas en el menú Runtime.

En las celdas de texto puede hacer doble clic para editar esta celda. Las celdas de texto usan sintaxis  reducida . También puede agregar matemáticas a las celdas de texto usando LaTeX para ser renderizadas por MathJax. Simplemente coloque la declaración dentro de un par de signos $. Por ejemplo, $ \ sqrt {3x-1} + (1 + x) ^ 2 $ se convierte en 3x − 1 −−−−− √ + (1 + x) 2.

 

 Agregar y mover celdas

Puede agregar nuevas celdas usando los botones ** + CÓDIGO ** y ** + TEXTO ** que se muestran cuando se desplaza entre las celdas. Estos botones también se encuentran en la barra de herramientas sobre el cuaderno, donde se pueden usar para agregar una celda debajo de la celda seleccionada actualmente. Puede mover una celda seleccionándola y haciendo clic en ** Celda arriba ** o ** Celda abajo ** en la barra de herramientas superior. Las celdas consecutivas se pueden seleccionar mediante “selección de lazo” arrastrando desde fuera de una celda y a través del grupo. Las celdas no adyacentes se pueden seleccionar simultáneamente haciendo clic en una y luego manteniendo presionada la tecla Ctrl mientras hace clic en otra. De manera similar, usar Shift en lugar de Ctrl seleccionará todas las celdas intermedias.

Alias del sistema Jupyter incluye atajos para operaciones comunes, como ls:

Eso probablemente generó una gran salida. Puede seleccionar la celda y borrar la salida mediante las dos siguintes acciones:

  •  Haciendo clic en el botón borrar salida (x) en la barra de herramientas sobre la celda;
  • Haga clic con el botón derecho en el margen izquierdo del área de salida y seleccione “Borrar salida” en el menú contextual.

Ejecute cualquier otro proceso usando! con interpolación de cadenas de variables de Python, y tenga en cuenta que el resultado se puede asignar a una variable:

Colaboratory comparte la noción de magia de Jupyter. Hay anotaciones abreviadas que cambian la forma en que se ejecuta el texto de una celda. Para obtener más información, consulte la página de magia de Jupyter.

 

Finalizaciones automáticas y exploración de código

Colab proporciona finalizaciones automáticas para explorar atributos de objetos de Python, así como para ver rápidamente cadenas de documentación. Como ejemplo, primero ejecute la siguiente celda para importar el módulo numpy.

import numpy as np

Si ahora inserta el cursor después de np y presiona Punto (.), Verá la lista de finalizaciones disponibles dentro del módulo np. Las terminaciones se pueden abrir nuevamente usando Ctrl + Espacio.

np

Si escribe un paréntesis abierto después de cualquier función o clase en el módulo, verá una ventana emergente de su cadena de documentación:

np.ndarray

La documentación se puede abrir nuevamente usando Ctrl + Shift + Espacio o puede ver la documentación del método colocando el mouse sobre el nombre del método. Al pasar el cursor sobre el nombre del método, el enlace Abrir en pestaña abrirá la documentación en un panel persistente.

El enlace Ver fuente navegará hasta el código fuente del método.

Formato de excepción

Las excepciones están bien formateadas en las salidas de Colab:

Comentar  en una celda

Puede comentar en un cuaderno de Colaboratory como lo haría en un documento de Google. Los comentarios se adjuntan a las celdas y se muestran junto a la celda a la que hacen referencia.

Si tiene permisos de solo comentarios, verá un botón de comentario en la parte superior derecha de la celda cuando pase el cursor sobre él.

Si tiene permisos de edición o comentario, puede comentar en una celda de una de estas tres formas:

  • Seleccione una celda y haga clic en el botón de comentario en la barra de herramientas sobre la esquina superior derecha de la celda.
  • Haga clic con el botón derecho en una celda de texto y seleccione
  • Agregar un comentario en el menú contextual. Use el atajo Ctrl + Shift + M para agregar un comentario a la celda seleccionada actualmente.

Puede resolver y responder a los comentarios, y puede orientar los comentarios a colaboradores específicos escribiendo + [dirección de correo electrónico] (por ejemplo, [email protected]). Se enviará un correo electrónico a los colaboradores a los que se dirija. El botón Comentar en la esquina superior derecha de la página muestra todos los comentarios adjuntos al cuaderno.

 

Resultados ricos e interactivos

Hasta ahora, todos los resultados generados han sido texto, pero pueden ser más interesantes, como el cuadro a continuación.

 

Integración con Drive

Colaboratory está integrado con Google Drive. Le permite compartir, comentar y colaborar en el mismo documento con varias personas:

El botón COMPARTIR (arriba a la derecha de la barra de herramientas) le permite compartir la libreta y controlar los permisos establecidos en ella.

  • Archivo-> Hacer una copia crea una copia del cuaderno en Drive.
  • Archivo-> Guardar guarda el archivo en la unidad.
  • Archivo-> Guardar y el punto de control fija la versión para que no se elimine del historial de revisión.
  • Archivo-> Historial de revisiones muestra el historial de revisiones del portátil.

Algunos enlaces sobre  Colaboratory  para  mostrar la potencia  que tiene esta potente herramienta incluso corriendo en la red: 

 

Ciencia de datos

Con Colab, tambien puede aprovechar toda la potencia de las bibliotecas más populares de Python para analizar y visualizar datos. La celda de código de abajo utiliza NumPy para generar datos aleatorios y Matplotlib para visualizarlos. Para editar el código, solo tiene que hacer clic en la celda.

 

Puede importar tus propios datos a los cuadernos de Colab desde su cuenta de Google Drive, incluidas las hojas de cálculo, y también desde GitHub y muchas fuentes más.

Aqui algunos enlaces sobre uso de los datos:

 Aprendizaje automático

Con Colab, puedesimportar un conjunto de datos de imágenes, entrenar un clasificador de imágenes con dicho conjunto de datos y evaluar el modelo con tan solo usar unas pocas líneas de código. Los cuadernos de Colab ejecutan código en los servidores en la nube de Google, lo que te permite aprovechar la potencia del hardware de Google, incluidas las GPU y TPU, independientemente de la potencia de su equipo pues lo único que necesita es un navegador.

A continuación, se muestran algunos cuadernos del curso online de Google sobre aprendizaje automático. Para obtener más información, consulta el sitio web del curso completo.

 

Por cierto , toda esta informacion de este post podemos verla en ingles directamente en los propios notebook  gratuitos de Google  (observe que la mayoria de los enalces  suelen tener  extension  ipynb tipica de los noetbooks de Jupiter ) 

Curso gratuito sobre impresión en 3D


En este blog nos intentamos hacer eco de todos los proyectos interesantes que surgen  respecto a la  impresión en 3D

Precisamente orientado  a todas aquellas personas que quieran profundizar en esta plataforma ,gracias a la plataforma de Miriadax   tenemos disponibles  en la red   un interesante  curso gratuito  online  sobre impresión en 3d   apoyado  por la UPM  (Universidad Politécnica de Madrid)

El curso esta organizado en formato MOOC, (el acrónimo en inglés de Massive Online Open Courses ) , es decir como  un curso online masivo y abierto donde toda la comunidad   colabora de forma interactiva a través de la plataforma  y el uso de redes sociales.

Si el 2018 ha sido un año donde la Impresión 3D ha sido un boom a nivel del gran público y prácticamente ya no queda nadie que no conozca de su existencia, este año 2019 va a ser un año de gran crecimiento a nivel profesional, presencia en PYMES y uso en la Industria.

Todo ello gracias al considerable abaratamiento de tecnologías como FDM o SLA, así como a la constante evolución de los materiales para impresión , lo que amplían el abanico de soluciones que podemos llegar a crear apoyándonos en la impresión 3D.

 

No hay comienzo de año que no esté lleno de buenos propósitos, así que desde el MOOC Imprimiendo en 3D desde la plataforma MiriadaX nos animan a todos los que nos interese el mundo de la impresión en 3d o queramos mejorar nuestros conocimientos a que incluyamos en esta tarea en nuestra lista de propósitos 😉 nos permitirá obtener un conocimiento global de este apasionante mundo y descubrir que áreas son más de nuestro interés.

“Imprimiendo en 3D” quiere acercar a los usuarios esta tecnología, en constante cambio, que está llamada a revolucionar el mundo productivo y las relaciones comerciales en un corto espacio de tiempo.

 

La liberalización de algunas patentes y el descenso del coste de las impresoras están acercando la impresión 3D a casi todas las personas.

Desde sus inicios en los años ochenta del siglo XX, la impresión 3D ha ido perfeccionando tanto la propia impresora como diversificando los materiales que pueden emplearse. Por esta razón, se propone este curso para conocer las herramientas básicas de este proceso aditivo de fabricación de objetos desde un soporte digital (dibujos realizados con algún software: Blender, SketchUp, etc.), animado con ejemplos para que los usuarios pueden llevarlos a cabo (piezas de drenes, etc.)

 

En próximos MOOCs ya más especializados nos prometen ir abordando y profundizando en temas similares que sean de nuestro interés como por ejemplo  “Construcción de drones apoyándose en impresión 3D”, “Diseño avanzado con softwares para impresión en 3D”, etc.).

Para los que ya esteis pensando en  comenzar este MOOC, ya hay un Foro https://miriadax.net/es/web/imprimiendo-3d-/foro en el que se pueden hacer llegar dudas y preguntas asi como debatir sobre todo lo relacionado la Impresión 3D

https://miriadax.net/es/web/imprimiendo-3d-/inicio .

 

Por fin llegan los barcos eléctrico reales


Propulsada exclusivamente por electricidad del fabricante  Sunwave  ha desarrollado un catamaran completamente eléctrico que presentara en el salón nautico de Paris.  A diferencia de otros modelos que usan exclusivamente  baterías de gel  de ciclo profundo  o de iones de Litio (mucho mas caras,  pero gracias a su mayor densidad energética, muchísimo menos pesadas a igualdad potencia )  , este catamarán   usa para cargar  las  baterías  unos paneles solares,ubicados sobre un techo rígido .

En cuanto a la propulsión  usa entre un  motor eléctrico de alta eficiencia de 4kw ( para operarlo sin licencia) y dos motores eléctricos fueraborda  según versiones ,de la famosa marca Torqeedo  , lo cual se traduce en un potencia máxima de 20kW  en la configuración mas exigente.

Esta embarcación de 6,85 m de eslora y 2,54m  de manga al ser   totalmente   eléctrica en consecuencia  es respetuosa con el medio ambiente  y por tanto  libre de emisiones.

Ademas, dado el tipo de propulsión de alto rendimiento, esta embarcación puede alcanzar una velocidad máxima de 15 nudos.

En navegación convencional por desplazamiento (a diferencia de la navegación en modo planeo) la potencia necesaria se multiplica elevada a la tercera potencia con respecto a la velocidad, lo que significa que para duplicar la velocidad de avance en el agua hay que multiplicar por ocho la potencia del motor, lo cual se traduce inmediatamente en caso de usar motores eléctricos como medio de propulsión, que a medida que deseemos mas potencia, la autonomía se reducirá de forma elevada en un porcentaje muy elevado.

Este  inconveniente , sin embargo tiene una importante conclusión :  de forma inversa,  si  reducimos mínimamente la velocidad , se alcanzara  una autonomía mucho mayor , lo cual en el medio marino nos puede  ofrecer una gran ventaja.

Esta es precisamente la idea de los  ordenadores de a bordo   de algunos motores fueraborda eléctricos  que calculan permanentemente la autonomía restante, tomando como base los datos de consumo del motor, el nivel de carga de las baterías y la velocidad  con ayuda del GPS ,  de modo que dicha autonomía restante se muestra en tiempo real tanto en la pantalla del  propio fueraborda  como  incluso en una app ( en el caso de los fueraborda Toruquedo con  la app TorqTrac     disponible  tanto para Iphone como para Android)

Por  estas consideraciones,uno de los grandes atractivos de esta embarcación , es que  gracias a  los  paneles solares de grandes dimensiones  y de alto rendimiento  esta  ofrece una gran  autonomía, puesto que ésta es ilimitada virtualmente   siempre que se use a velocidades moderadas.

 

Los motores fueraborda

Respecto al motor fueraborda  usado en este catamaran es  de alta eficiencia de 4.000W , el cual es  equivalente a uno de combustión de 8CV, sirviendo este  tipo de motor    para botes auxiliares y veleros de hasta 4 toneladas .

El montaje de la carcasa es de aluminio con aletas reforzadas, que confiere una protección extraordinaria en caso de impactos contando con retenes herméticos, situados en la zona protegida de la carcasa. La aleta de aluminio esta recubierta con espuma de poliuretano, sirviendo de protección adicional en caso de impactos

 

Torqeedo Cruise 2.0 R

 

El aluminio anodizado altamente resistente al agua de mar (AlMgSi1), garantiza una vida útil prolongada aunque el motor esté sometido a las condiciones más adversas. Cuenta por ello protección completa contra la corrosión galvánica gracias a la perfecta armonización e interacción de todos los materiales y a un aislamiento preciso de todos los materiales con diferentes propiedades electroquímicas.  Todos los componentes son estancos al agua según IP67.

Usan cojinete de deslizamiento autolubricante  evitando que se produzcan daños por sedales u otros objetos y contribuyendo a soportar el eje de la hélice  , por ello no precisa mantenimiento y es resistente al desgaste.

Este tipo  de motores llevan  palanca de acelerador  pero también  se puede conectar con mando remoto como en el caso del catamaran  que va conducido al puesto de conducción.

En cuanto a las motorizaciones , el fabricante ha optado por  tres configuraciones (Evolution, Premium, Ultima.);

  •  Un  único motor Torqeedo de 4 kW
  •  Dos motores Torqeedo de 4 kW
  •  Dos motores Torqeedo de 10 kW,

Respecto a la autonomía  de 1 motor  con  4 baterías de plomo-gel de 12 V / 200 Ah e sla siguintye

Velocidad en nudos (km/h)* Distancia en mn (km)* Autonomía en horas
Velocidad lenta 2,7 (5,0) 29 (54) 10:45
Velocidad máxima 7,0 (13) 8 (15) 1:10

 

Respecto al control , TorqTrac es la app  oficial  que funciona con los modelos de viaje 503/1003, ultraligero, crucero R, T y FP comunicandose  inalámbricamente con el motor Torqeedo para lo cual se tiene que  conseguir el módulo de energía de baja TorqTrac Bluetooth

TorqTrac convierte un smartphone en un ordenador de a bordo como las que encuentra normalmente solamente para los motores mucho más grandes.

Como vemos en la imagen  permite  hacer un seguimiento de la velocidad , autonomía , situar la embarcación   en el mapa en tiempo real, utilizar puntos de referencia para la navegación y hora prevista de llegada  así como el  registro de viaje y por supuesto   grabar, guardar y compartir viajes, y un largo etc

 

 

Por cierto, desgraciadamente la  única mala noticia de este tipo de motor que equipa este catamaran  , es el precio   pues frente a los motores de combustión   cuyo precio  puede rondar entre los 2300 a 2700€  , este  motor ronda los 3550€  a los que deberemos añadir las placas solares y por supuesto las baterias

Mas  detalles de este eficiente e innovador  motor los puede encontrar en su web de torquuedo.com

Energía

En cuanto a la alimentación de este catamaran  esta basada  en  panales  paneles solares    de 1,6KW    de alta eficiencia

Respecto a  las baterías pueden llegar hasta   20 kW / h   según la versión , siendo posibles las siguientes tres configuraciones:

  • Baterías GEL 10 KWh
  • Baterías de litio de 10 KWh
  • Dos baterías de litio de  10 KWh

Equipamiento

Mención especial merece el original cuadro de mandos, ubicado en popa y configurado como un asiento de avión de combate; en el apoyabrazo derecho se ha instalado un mini-joystick para gobernar la nave mientras en el otro se regula la potencia. El smartphone del propietario también se convierte en un sistema a bordo, ya que desde el dispositivo móvil se pueden utilizar las funciones del barco: cámara subacuática, iluminación, música para los altavoces…

En el siguiente video , lo podemos ver en acción:

 

Puede que no sea un barco marinero, pero lo cierto es que está ideado para navegar tranquilamente sin ruidos cerca de la costa, ríos o lagos y sin emisiones tóxicas. Se presenta como una plataforma para disfrutar al aire libre con familiares y amigos (hasta ocho personas) y para practicar deportes acuáticos como el submarinismo.

El pequeño solarium de proa y la escalera de baño de popa para zambullidas en el mar son algunos de los toques hedonistas del S2

 

Mas información del este catamaran en su web