What is deep learning?
IBM’s experiment-centric deep learning service within IBM Watson® Studio helps enable data scientists to visually design their neural networks and scale out their training runs, while auto-allocation means paying only for the resources used. Optimized for production environments, scale up your training using the NVIDIA Tesla V100 GPU with your preferred deep learning framework, then easily deploy to the cloud or at the edge. → Watch the deep learning webinar (link resides outside ibm.com)
Deep learning features
Experiment Assistant
Initiate and monitor batch-training experiments, then compare cross-model performance in real time, without worrying about log transfers and scripts to visualize results. You focus on designing your neural networks; IBM will manage and track your assets.
Open and flexible
Use your preferred deep learning framework: Tensorflow, Keras, PyTorch, Caffe and more. Manage your deep learning experiments with the tools you prefer: command-line interface (CLI), Python library or an interactive user interface.
Elastic GPU compute
Train neural networks in parallel, using market-leading NVIDIA Tesla GPUs — K80, P100 and V100. Pay only for what you use. Auto-allocation means not having to remember to shut down your cloud training instances. There are no clusters or containers to manage.
Hyperparameter optimization
Efficiently automate the search of your network’s hyperparameter space to ensure the best model performance with the fewest training runs.
Neural Network Modeler (beta)
Visually design your neural networks. Drag and drop layers of your neural architecture, then configure and deploy, using the most popular deep learning frameworks.
Deep learning benefits
Save time, not just money
Use your preferred IDE and existing workflows. CLI, Python library and REST access is balanced by visual debugging tools. Design and optimize your networks better and faster.
Intelligence on demand
Managed training means you focus on designing optimal neural network structures. Training assets are stored for you. Auto-allocation means you pay only for the compute resources required by the job.
Trusted cloud infrastructure
Optimized for enterprise production environments, it runs on the same infrastructure that hosts IBM Watson cognitive services.
Graphs, not log files
Forget text logs. Overlay accuracy-and-loss graphs in real time and track, then view, model hyperparameters to explore more deeply the training of your neural networks.
Team collaboration
Share experiments, debug neural architectures, access common data within hosted object stores and forward versioned models to your team, helping them to feed data into a continuous learning flow.
Product offering images
Use your favorite framework
In Watson Studio, popular frameworks are pre-installed and optimized for performance through the Watson Machine Learning Service, and it's easy to add custom dependencies to your environments. Try Watson Studio now to focus only on your task; IBM will take care of your environments.
Tutorials and use cases
Use a notebook, Keras and TensorFlow to build a language model for text generation
How do you counter fraudulent issues, such as product reviews? By using the same generative models that are creating them. This code pattern explains how to train a deep learning language model in a notebook, using Keras and TensorFlow. Using downloaded data from Yelp, you’ll learn how to install TensorFlow and Keras, train a deep learning language model and generate new restaurant reviews. Although the scope of this code pattern is limited to an introduction to text generation, it provides a strong foundation for learning how to build a language model.

Build a handwritten digit recognizer in Watson Studio and PyTorch
Recognizing handwritten numbers is a simple, everyday skill for humans — but it can be a significant challenge for machines. Now that’s changing, with the advancement of machine learning and AI. There are mobile banking applications that can scan handwritten checks instantaneously, and accounting software that can extract dollar amounts from thousands of contracts in minutes. If you are interested in knowing how all of this works, please follow along with this code pattern as we take you through the steps to create a simple handwritten digit recognizer, using Watson Studio and PyTorch.
