1/17 NLP with custom training

In this section, you’ll advance to custom training and explore the options that Vertex AI provides to build the development environment.

2/17 NLP with custom training

If you don’t want to hand over everything to AutoML but rather wish to have full control of the NLP training and deployment, you can choose custom training with Vertex AI Workbench.

3/17 NLP with custom training

Vertex AI Workbench is a notebook tool, with which you can code with your favorite libraries such as TensorFlow and your favorite languages such as Python.

4/17 NLP with custom training

Vertex AI Workbench is also a single development environment to support an end-to-end NLP workflow,

5/17 NLP with custom training

starting from uploading data,

6/17 NLP with custom training

to model training,

7/17 NLP with custom training

and to model deployment.

8/17 NLP with custom training

Before any coding begins, you need to determine what environment you want your ML training code to use.

9/17 NLP with custom training

There are two options: a pre-built container or a custom container.

10/17 NLP with custom training

Imagine that a container is a room.

A pre-built container would represent a fully furnished room with cabinets and appliances.

11/17 NLP with custom training

Cabinets could represent dependencies in the NLP development environment,

12/17 NLP with custom training

and appliances could represent the libraries that you need to build an NLP model.

13/17 NLP with custom training

So, if your NLP training needs a platform like

14/17 NLP with custom training

TensorFlow, PyTorch, Scikit-learn, or XGBoost and a Python code to work with the platform,

15/17 NLP with custom training

a pre-built container is probably your best solution.

16/17 NLP with custom training

A custom container, alternatively, is like an empty room with no cabinets nor appliances.

17/17 NLP with custom training

You define the exact tools that you need to complete the job.