āÆ Guillaume Laforge

Machine-Learning

Flying East to Singapore

In two weeks, I’ll be flying east, much further east than I’ve ever been! I’ll visit Singapore! And I’ll have a pretty busy week with several events: conference, meetup, user groups, brown bag lunch… and I’ll talk about Groovy, Machine Learning, and chatbots!

First of all, on Wednesday 31st, I’ll participate to theĀ Singapore Java User Group, where I’ll give an update onĀ Apache GroovyĀ (the latest improvements, new features, the roadmap).

Read more...

Machine Learning and Scaling Web Apis

TheĀ JAX conference, in Mainz, Germany, is coming to an end. I was there with my colleaguesĀ MeteĀ andĀ Robert, and had the chance to cover two topics:Ā Machine LearningĀ andĀ Scaling Web APIs. It’s a pleasure to come back to this conference where the audience is always very focused, eager to learn, and is engaging in great and interesting conversations.

Machine Intelligence at Google Scale

MyĀ first presentationĀ was about Machine Learning, and in particular with the Google Cloud APIs, includingĀ Vision,Ā Speech,Ā Natural Language,Ā Translate, andĀ Video Intelligence. Although I’m not an expert inĀ TensorFlowĀ and theĀ Cloud Machine Learning Engine, I got a chance to say a few words about these. I guess I’ll have to play with both at some point to be able to tell even more!

Read more...

New Features in the Google Cloud Natural Language Api Thanks to Your Feedback

The GA release of Cloud Natural Language API is easier to use, better at recognizing language nuances and adds additional support for Spanish and Japanese

Earlier in November, we announcedĀ general availability for the Cloud Natural Language APIĀ and highlighted theĀ key new improvements. This launch included many additions to the API like expanded entity recognition, granular sentiment analysis with expanded language support, improved syntax analysis with additional morphologies and more.

Many of these improvements were the result of feedback from beta users, so thank you for your contributions! But concretely, what do these updates mean? Let’s take a closer look.

Read more...

A poor-man assistant with speech recognition and natural language processing

All sorts of voice-powered assistants are available today, and chat bots are the new black! In order to illustrate how such tools are made, I decided to create my own little basic conference assistant, using Google’sĀ Cloud Speech APIĀ andĀ Cloud Natural Language API. This is a demo I actually created for the Devoxx 2016 keynote, when Stephan Janssen invited me on stage to speakĀ about Machine Learning. And to make this demo more fun, I implemented it with a shell script, some curl calls, plus some other handy command-line tools.

Read more...

Machine intelligence at Google scale, vision / speech APIs, Tensorflow, and Cloud Machine Learning

With my colleagueĀ Martin Gƶrner, at theĀ DevoxxĀ conference in Belgium last month, we gave a talk on Machine Learning, on the various APIs provided by Google Cloud, the TensorFlow Machine Learning Open Source project, the Cloud ML service. I didn’t get a chance to publish the slides, so it’s time I fix that!

Machine Intelligence at Google Scale: Vision/Speech API, TensorFlow and Cloud Machine Learning

The biggest challenge of Deep Learning technology is the scalability. As long as using single GPU server, you have to wait for hours or days to get the result of your work. This doesn’t scale for production service, so you need a Distributed Training on the cloud eventually. Google has been building infrastructure for training the large scale neural network on the cloud for years, and now started to share the technology with external developers. In this session, we will introduce new pre-trained ML services such as Cloud Vision API and Speech API that works without any training. Also, we will look how TensorFlow and Cloud Machine Learning will accelerate custom model training for 10x - 40x with Google’s distributed training infrastructure.

Read more...