[#MACHINELEARNING] #Amazon joins the game ;)

Hello!

A couple of days ago I wrote a post with some additional options to Azure Machine Learning to start in the world of Machine Learning. Not long ago, and following the footsteps of AzureML, Amazon has now presented its ML service called Amazon Machine Learning.

Did not put the Credit Card to still view the internal services that possesses, though the video presentation leaves read an idea starts total integration with AWS.

Saludos @ La Finca

/El Bruno

Source:

Machine Learning, http://en.wikipedia.org/wiki/Machine_learning

Azure Machine Learning, http://azure.microsoft.com/en-us/services/machine-learning/

Amazon Machine Learning, http://aws.amazon.com/machine-learning/

Advertisements

[#MACHINELEARNING] Ahora tambien se suma #Amazon

Hola!

Hace un par de días escribí un post con algunas opciones adicionales a Azure Machine Learning para comenzar en el mundo de Machine Learning. Hace poco tiempo, y siguiendo la estela de AzureML, Amazon ahora ha presentado su servicio de ML llamado Amazon Machine Learning.

No he puesto la Credit Card todavía para ver los servicios internos que posee, aunque el video de presentación deja leer una idea inicia de integración total con AWS.

Saludos @ La Finca

/El Bruno

Source:

Machine Learning, http://en.wikipedia.org/wiki/Machine_learning

Azure Machine Learning, http://azure.microsoft.com/en-us/services/machine-learning/

Amazon Machine Learning, http://aws.amazon.com/machine-learning/

[#VS2015] #MachineLearning and Visual Studio? 3 platforms for a quick start

Clipboard01

Hello!

When you create apps using Arduino, Galileo or any of these platforms, the amount of data that you can generate is quite big. Yesterday I wrote a post where I commented an almost real example, about how the information on the consumption habits of a person and a series of connected devices can be the basis for the exploitation of these data in a Machine Learning platform.

Personally one of them that I use most is Azure Machine Learning, about which I have pending write some posts. AzureML is very complete, and a Getting Started of this type opens the mind in a few minutes. That Yes, it’s time to add a new language to your skills: “Welcome to R“. By now RStudio is the ideal tool for programming in R.

If you want something closer and simple, there are several options available that allow us to be within “the comfort of Visual Studio“. Here I have 2 options.

Numl, of Seth Juarez, is one of them. It is available for download as a package NuGet and the great Juan María Hernández (@gulnor) has presented it in an amazing post, “Machine Learning and Disney Princesses“. Numl relies on a supervised learning and the truth that Seth resolves it in a very elegant manner.

Bonus Track: Seth last year gave a talk of interesting ML which can be seen on Channel 9 (link)

Another option is Accord.Net Framework. This has an interesting history. If you’ve worked with image processing, as surely you know AForge.Net. As well, Accord.Net is based largely on the algorithms of AForge. Numl, as there is a very simple and useful getting started. In this case the examples we have also other issues such as processing of audio and images and statistics.

Important: Care, that this library used originally Google Code and… because now not da more service. Have moved all those sources to Github, although still there are references and results of searches that we carry to Google Code.

As well, not have an excuse for not starting to put you in the fabulous world of ML!

Greetings @ Home

/El Bruno

Sources

Machine Learning, http://en.wikipedia.org/wiki/Machine_learning

R Programming Language, http://www.r-project.org/

Azure Machine Learning, http://azure.microsoft.com/en-us/services/machine-learning/

Machine Learning con princesas Disney, http://blog.koalite.com/2015/03/machine-learning-con-princesas-disney/

Numl, https://github.com/sethjuarez/numl

Architecting Predictive Algorithms for Machine Learning, http://channel9.msdn.com/events/TechEd/Europe/2014/CDP-B240

Accord.Net Framework, http://accord-framework.net/

Accord.Net Framework Samples, https://github.com/accord-net/framework/wiki/Sample-applications

[#VS2015] #MachineLearning y Visual Studio? 3 opciones muy buenas para comenzar

Clipboard01

Hola !

Cuando te dedicas a creas devices utilizando Arduino, Galileo o alguna de estas plataformas, la cantidad de datos que puedes generar es bastante grande. Ayer escribí un post donde comentaba un ejemplo casi real, sobre como la información sobre los hábitos de consumo de una persona y una serie de devices conectados puede ser la base para la explotación de estos datos en una plataforma de Machine Learning.

Personalmente una de las que más utilizo es Azure Machine Learning, sobre la que tengo pendiente escribir algunos posts. AzureML es muy completa, y un Getting Started de este tipo te abre la mente en pocos minutos. Eso sí, es momento de agregar un nuevo lenguaje a tus capacidades: “Welcome to R“. Por ahora RStudio es la herramienta ideal para la programación en R.

Si quieres algo más cercano y simple, pues hay varias opciones disponibles que nos permiten estar dentro de “la comodidad de Visual Studio“. Aquí dejo 2 opciones.

Numl, de Seth Juarez, es una de ellas. Está disponible para descargar como un paquete NuGet y el gran Juan Maria Hernandez (@gulnor) la ha presentado en un post increíble, “Machine Learning y Princesas Disney“. Numl se basa en una aprendizaje supervisado y la verdad que Seth lo resuelve de una manera muy elegante.

Bonus Track: El año pasado Seth dio una charla de ML muy interesante que se puede ver en Channel 9 (link)

Otra opción es Accord.Net Framework. Esta tiene una historia interesante. Si has trabajado con procesamiento de imágenes, pues seguro que conoces AForge.Net. Pues bien, Accord.Net se basa en gran parte en los algoritmos de AForge. Al igual que Numl, hay un getting started muy simple y útil. En este caso los ejemplos que encontramos tienen tambíén otros temas relacionados como procesamiento de audio e imágenes y estadísticas.

Importante: Cuidado, que esta librería utilizaba inicialmente Google Code y … pues ahora no da más servicio. Han movido todos los fuentes a Github, aunque todavía hay referencias y resultados de búsquedas que nos llevan a Google Code.

Pues bien, no tienes excusa para no comenzar a meterte en el fabuloso mundo de ML !!!

Saludos @ Home

/El Bruno

Sources

Machine Learning, http://en.wikipedia.org/wiki/Machine_learning

R Programming Language, http://www.r-project.org/

Azure Machine Learning, http://azure.microsoft.com/en-us/services/machine-learning/

Machine Learning con princesas Disney, http://blog.koalite.com/2015/03/machine-learning-con-princesas-disney/

Numl, https://github.com/sethjuarez/numl

Architecting Predictive Algorithms for Machine Learning, http://channel9.msdn.com/events/TechEd/Europe/2014/CDP-B240

Accord.Net Framework, http://accord-framework.net/

Accord.Net Framework Samples, https://github.com/accord-net/framework/wiki/Sample-applications

[#IOT] Glitter problems at home, Amazon #Dash and Azure #MachineLearning

Hello!

A couple of days I was painting with my 5-year-old girl and we realized that we had been out of glitter. As a parent this is one of the moments more happy complicated ever. Glitter is something that girls love to use in their art work.

Clipboard02

However, I discovered in the bad way that GLITTER is impossible to clean. If you slightly dropped a little and you try to use some cloth for cleaning, glitter is multiplied and increasingly everywhere. As always, someone see this as a problem, others finds here an opportunity. I find an online company, and they can send “glitter bombs” to your enemies, to basically ruin their day (or week). https://shipyourenemiesglitter.com/

Clipboard05

Going back to my problem, at that time, it would been very useful to have active an Amazon Dash Button associated with glitter as a product. The idea of this button is very simple: you put a button associated with a product in your home. Once that product is about to end, you press the button and this product it is added automatically to your Amazon shopping list. Later you can close the transaction from your Smartphone or laptop, and you’ll have it the next day at home.

When this was presented a couple of weeks ago, I listened to all different types of opinions. As always, the “haters” with opinions like

Does that mean I’ll have my house full of “buttons”?; When I have to buy several things I have to do clicks all over my house? Get out … for me it is much more easy to make online purchase from my computer.

And the last statement was the answer to their problem: for this user profile is easier to make the purchase directly online. So far, no one forces them to use Dash Buttons.

In my case, after years of training I finally get to a point where my children can prepare their breakfast themselves. That means that they are looking for cereals, milk and cocoa; and while I try to not help them, they are responsible for their breakfast. But … this doesn’t avoid me to have a conversations like this one with Valentino (7 years old)

  1. Valentino: Bruno, no more cereals
  2. Bruno: No problem, today I’ll get more. Do you have enough for today?
  3. Valentino: No, we get our of cereals, yesterday morning
  4. Bruno: Yesterday? Next time, let me know before
  5. Valentino: Before what?
  6. Bruno: There is no more cereals
  7. Valentino: Ahh Ok. Bruno, no more grain
  8. Go To 1

The conversation can be quite surreal with a 7-year-old child, and I must have a very high level of patience to not spend my next 5 years in prison. Perhaps a Dash Button, can help me to make this type of situation more bearable. If my children can handle their own stock of “breakfast stuff”, then is an excellent time to distribute responsibilities.

In the case of Amazon Dash, they have also led him to a higher level with 2 interesting options.

In addition to the button, there is a smart scanner that allows you to do something similar: scan the barcode of the product you want to purchase. This allows a very agile and fast build of the shopping list, since you are looking for stuff already in your home, you don’t have to leave home.

Also, the Dash platform has a dedicated space for Makers. This means that you can add this “button” in your own devices or even extend the platform. This is where the ability to innovate in hardware becomes important, or you can also take advantage of the power of Azure Machine Learning. For example, you could work on this basis:

  • I have an experiment in Machine Learning that analyzes my purchases
  • There is another experiment dedicated to analyze weather for the next 7 days
  • These experiments have detected every 5 weeks (approximately) I have to refill my glitter “stock”
  • In addition, crossing this data, the experiments can predict that when there is bad weather, I used more glitter
  • This is normal, when there is bad weather we can get out, so is time for home activities
  • Another experiment can analyze the weather and because it will rain in the coming days and my stock of “glitter” is low, it can suggest or add this product into my shopping list

I personally think that these examples of IoT (Internet of Things), are what really make a smart home or a setting’s value.

Connect a temperature sensor to a Raspberry Pi or an Arduino is fine, connect all the points for something of value, but the aim to achieve.

Clipboard03

Important: I can’t get away from my Scrum / Agile past, I always have to think to add value 😉

/El Bruno

References

Glitter Bombs, https://shipyourenemiesglitter.com/

Amazon Dash Button, https://www.amazon.com/oc/dash-button?ref_=B00Q3E4UBW

Amazon Dash for Makers, https://www.amazon.com/oc/dash-replenishment-service

Azure Machine Learning, http://azure.microsoft.com/en-us/services/machine-learning/

Hardware is the future, with VisualStudio2013, https://elbruno.com/2014/05/24/opinion-hardware-is-the-future-with-visualstudio2013-of-course/

Internet of Things, http://en.wikipedia.org/wiki/Internet_of_Things

[#IOT] Problemas en casa con Purpurina, Amazon #Dash y Azure #MachineLearning

Hola!

Hace un par de días, mientras pintaba y coloreaba con mi niña de 5 años nos dimos cuenta de que nos habíamos quedado sin purpurina / brillantina. Como padre este es uno de los momentos más felices complicados que existen. La purpurina / brillantina es algo que a las niñas les encanta para decorar.

Clipboard02

Sin embargo, yo descubrí de mala manera que LA PURPURINA ES IMPOSIBLE DE LIMPIAR. Si se te ha caído un poco y le pasas una bayeta para limpiarla, pues la purpurina se multiplica y cada vez hay más. Como siempre, donde algunos vemos un problema, otros ven una oportunidad y, por ejemplo, he encontrado una empresa online que se encarga de enviar “bombas de purpurina” a tus enemigos, para básicamente arruinarles el día (o la semana). https://shipyourenemiesglitter.com/

Clipboard05

Volviendo a mi problema, en esos momentos, hubiese sido muy útil tener activo un Amazon Dash Button (link) asociado a purpurina como producto. La idea del mismo es muy simple, pones un botón asociado a un producto en tu casa. Cuando vez que ese producto está a punto de acabarse, presionas el botón y este producto se agrega automáticamente a tu lista de la compra. Si luego cierras la transacción desde tu Smartphone o laptop, lo tienes al día siguiente en casa.

Cuando se presentó hace un par de semanas, escuché opiniones de todo tipo. Por un lado, los “haters” de toda la vida con opiniones del tipo

¿Eso significa que tendré mi casa toda llena de “botones” ?; ¿cuándo tengo que comprar varias cosas tengo que hacer clics por toda mi casa? Paso de esta idea, para mi es mucho más fácil hacer la compra online desde mi ordenador.

Y en esa afirmación estaba la respuesta a su problema: para ese perfil de usuarios es más simple hacer la compra online. Por ahora, nadie obliga a utilizar los Dash Buttons.

En mi caso, después de años de entrenamiento he logrado que mis niños se hagan el desayuno ellos solos. Eso significa que ellos buscan los cereales, la leche y el cacao; y mientras yo intento no ayudarlos, ellos se encargan de su desayuno. Cuidado, esto no quita que tenga conversaciones como la siguiente con el Valentino (7 añazos)

  1. Valentino: Bruno, no hay más cereales
  2. Bruno: No hay problema, hoy compro más. ¿Cuándo se acabaron?
  3. Valentino: Ayer a la mañana
  4. Bruno: ¿Ayer? La próxima avísame antes
  5. Valentino: ¿Avisarte qué cosa?
  6. Bruno: Que no hay más cereales
  7. Valentino: Ahh Ok. Bruno, no hay más cereales
  8. Go To 1

La conversación se puede poner bastante surrealista con un niño de 7 años, y hay que tener un nivel de paciencia muy alto para no terminar en prisión 5 años. Tal vez un botón de este tipo, pueda ayudarme a que este tipo de situaciones sean más llevaderas. Si mis niños manejan ellos mismos el stock de lo que necesitan para su desayuno, pues es un excelente momento para repartir responsabilidades. En el caso de Amazon Dash, además lo han llevado a un nivel superior con 2 opciones interesantes.

Por un lado, además del botón, existe un scanner inteligente que te permite hacer algo parecido escaneando el barcode del producto que quieres comprar. Esto permite que armar la lista de la compra sea bastante ágil, ya que si lo que buscas es solo reponer, no hace falta salir de casa.

Y, en segundo lugar, la plataforma Dash tiene un dedicado especial para Makers. Esto significa que puedes agregar este “botón” en tus devices o inclusive extender la plataforma. Aquí es donde entran a jugar elementos como la capacidad de innovar en el hardware, o aprovechar la potencia de Azure Machine Learning para escenarios concretos. Por ejemplo, podría trabajar sobre estas bases:

  • Tengo un experimento de Machine Learning que analiza mis compras
  • Existe otro experimento que se dedica a analizar el tiempo para los próximos 7 días
  • Estos experimentos han detectado que cada 5 semanas (aproximadamente) tengo que reponer mi “stock” de purpurina
  • Además, cruzando datos, es posible intuir que cuando hace mal tiempo, se utiliza más purpurina
    • Esto es normal, si hace mal tiempo no podemos salir, así que toca hacer actividades en casa
  • Otro experimento puede analizar el tiempo y debido a que va llover en los próximos días y mi stock de “purpurina” es bajo, proponer o agregar este producto a mi lista de compra

Personalmente creo que estos ejemplos de IoT (Internet of Things), son los que realmente hacen una casa inteligente o un escenario de valor. Conectar un sensor de temperatura a un Raspberry Pi o a un Arduino está muy bien, aunque conectar todos los puntos para tener algo de valor, es el objetivo a lograr.

Clipboard03

Importante: Aquí me sigue saliendo la vena de Scrum / Agile, siempre hay que aportar valor 😉

Saludos @ Madrid

/El Bruno

References

Glitter Bombs, https://shipyourenemiesglitter.com/

Amazon Dash Button, https://www.amazon.com/oc/dash-button?ref_=B00Q3E4UBW

Amazon Dash for Makers, https://www.amazon.com/oc/dash-replenishment-service

Azure Machine Learning, http://azure.microsoft.com/en-us/services/machine-learning/

El futuro está en el Hardware con #VisualStudio2013, https://elbruno.com/2014/05/23/opinion-el-futuro-esta-en-el-hardware-eso-si-con-visualstudio2013/

Internet of Things, http://es.wikipedia.org/wiki/Internet_de_las_cosas

[#IOT] Internet of Things: Que hubiese agregado en el evento #Connect()

IoT

Hola!

Hace pocos días se celebró el evento Connect() donde Microsoft dio un golpe sobre la mesa con novedades como abrir .Net como Open Source, dejar una versión de Visual Studio Professional gratis, incluir dentro de Visual Studio 2015 capacidades de fábrica para crear apps para Android e iOS (todavía no he escrito sobre esto), etc. Además de esto, se presentaron novedades sobre Azure, modelos de licencia, etc. Vamos que entre una cosa y otra nos dejaron más contentos que un perro con dos colas.

Esta mañana, con 3ºC mientras estaba corriendo me hice la misma pregunta que me hago siempre frente a una buena noticia:

¿Cómo podría ser mejor?

Y la respuesta me vino 3 kms después:

Con una apuesta más clara para Internet of Things

Aclaración: si no sabes de que va IoT, pues fíjate en las tendencias que marca el mismo (link)

Y cuidado, que la plataforma que hoy ofrece Azure para poder trabajar con devices conectados es muy buena. Scott Hanselman presentó parte de una app en Netduino (creo o puede ser Arduino) que enviaba información en tiempo real hacia Azure para luego analizarla. El ejemplo estaba muy bien, aunque seguramente es un tema que podría ser más explotado.

Si hoy por hoy, vemos el listado de sesiones, al hacer un filtro por Internet of Things, solo vemos 2 sesiones (link) y es una pena porque Microsoft posee una excelente colección de materiales que hubiesen servido para el evento, por ejemplo

Machine Learning

Si no sabes lo que es Machine Learning, ya estas leyendo este post (link)

Internet of your Things

Esta es una excelente apuesta de Microsoft, que al parecer no muchos conocen (link). Este vídeo deja muy en clara la visión de Microsoft al respecto

Nuevas herramientas

Además de todas las tools que ya conocemos, hoy por hoy Azure tiene una cantidad de herramientas solo dedicadas al Internet of Things (link)

No voy a darle mucho más al listado de cosas que me hubiesen gustado ver, porque por ejemplo, ahora Intel está apostando fuerte por su Galileo (que ya va por la generación V2), en KickStarter siempre 8 o 9 de los 10 proyectos más populares están relacionados con IoT o connected devices. Estos datos hablan sobre la gran oportunidad que hubiese sido este evento para seguir impulsando la plataforma de IoT de Microsoft 😀

Saludos @ Madrid

/El Bruno