Training Models

To begin, you'll need to initialize the ViewAIClient. Ensure you have your API key ready. Learn more about how to set up your environment.

from viewai import ViewAIClient

client = ViewAIClient(api_key=api_key)

Loading Data

Next, let's load the data you want to use for training.

import pandas as pd

# Load data
df = pd.read_csv("csv_file_path.csv")

Workspaces and Projects

Workspaces and projects help organize your machine learning models, making it easier to manage different workflows.

Listing Workspaces and Projects

To get an overview of all available workspaces and projects, you can list them using the following methods:

# List all workspaces
workspaces = client.list_all_workspaces()
for workspace in workspaces:
    print(f"Name: {workspace.workspace_name}")

# List all projects
projects = client.list_all_projects()
for project in projects:
    print(f"Name: {project.project_name}")

You might want to select a specific workspace or project by name for more detailed operations. Here's how you can retrieve them:

Retrieving a Workspace by Name

workspace_name = "Retention"
workspace = client.get_workspace_by_name(workspace_name)

Retrieving a Project by Name

project_name = "Sales"
project = client.get_project_by_name(project_name)

Training a Model

Now it's time to train your model. You need to specify the DataFrame and the target column. Optionally, you can provide a model name and description:

# Train the model
client.train(
    df=df,
    target="Churn",
    workspace=workspace,
    project=project,
    name="Retention",
    description="Churn Model"
)

ℹ️ If you don't specify a workspace or project, it will automatically use the default workspace.

↪ Questions? Chat with an AI or talk to a product expert.

Last updated

Was this helpful?