Learn about Machine Learning

Learn machine learning concepts and techniques, such as supervised and unsupervised learning, neural networks, and deep learning, to build intelligent applications.
  1. Create a Conversational Interface for Android With Dialogflow

    Create a Conversational Interface for Android With Dialogflow

    Tutorial Intermediate

    Google Dialogflow is a natural language processing service that's free, very powerful, and multilingual. It also comes with a large number of well-designed...

  2. Conversation Design User Experiences for SiriKit and iOS

    Conversation Design User Experiences for SiriKit and iOS

    Tutorial Intermediate

    Creating engaging apps requires a well thought-out design for user experience—UX design for short. One common underlining principle to all mobile platforms...

  3. How to Train a Core ML Model for an iOS App

    How to Train a Core ML Model for an iOS App

    Tutorial Intermediate

    Core ML makes it easy for iOS developers to add deep machine learning to their apps. Learn how you can train a Core ML model to derive intelligent insights.

  4. Get Started With Natural Language Processing in iOS 11

    Get Started With Natural Language Processing in iOS 11

    Tutorial Advanced

    Core ML makes it easy for iOS developers to add deep machine learning to their apps. This tutorial will introduce you to a subset of machine learning:...

  5. New Course: Image Recognition on iOS With Core ML

    New Course: Image Recognition on iOS With Core ML

    Tutorial Beginner

    Get up to speed with Apple's new machine learning library in our new course, Image Recognition on iOS With Core ML.

  6. Get Started With Image Recognition in Core ML

    Get Started With Image Recognition in Core ML

    Tutorial Intermediate

    Devices can now use their built-in cameras to accurately identify and label images. Learn to create an image classification app in Core ML.

  7. How to Code Natural Language Processing on Android With IBM Watson

    How to Code Natural Language Processing on Android With IBM Watson

    Tutorial Intermediate

    Use IBM Watson's natural language services to create an app that translates from one language to another and extracts sentiment, entities, and emotions.

  8. Use Machine Learning to Recognize Images With IBM Watson

    Use Machine Learning to Recognize Images With IBM Watson

    Tutorial Intermediate

    Learn how to use IBM Watson's Visual Recognition service to create an Android app that can guess a person's age and gender and identify objects in an image.

  9. Create Intelligent Chatbots on Android With IBM Watson

    Create Intelligent Chatbots on Android With IBM Watson

    Tutorial Beginner

    By using IBM Watson's Conversation service, you can create AI-powered conversational user interfaces in minutes. Learn how to use it in Android apps.

  10. Coding an Android App With IBM Watson Machine Learning

    Coding an Android App With IBM Watson Machine Learning

    Tutorial Intermediate

    Learn how to use the IBM Bluemix cloud platform and the Watson Java SDK to create an Android app that can identify the emotions expressed in any text.

  11. How to Use the Google Cloud Vision API in Android Apps

    How to Use the Google Cloud Vision API in Android Apps

    Tutorial Intermediate

    In this tutorial you'll learn how to add smart features such as face detection, emotion detection, and optical character recognition to your Android apps...

  12. Create an Intelligent App With Google Cloud Speech and Natural Language APIs

    Create an Intelligent App With Google Cloud Speech and Natural Language APIs

    Tutorial Intermediate

    In this tutorial, I'll show you how how to use the Google Cloud Speech and Natural Language APIs to create Android apps that can process speech in many...