Last updated: Oct 09, 2024
You can analyze data and build or work with models in projects. The methods you choose for preparing data or working models help you determine which tools best fit your needs.
Each tool has a specific, primary task. Some tools have capabilities for multiple types of tasks.
You can choose a tool based on how much automation you want:
- Code editor tools: Use to write code in Python or R, all also with Spark.
- Graphical builder tools: Use menus and drag-and-drop functionality on a builder to visually program.
- Automated builder tools: Use to configure automated tasks that require limited user input.
Tool | Primary task | Tool type | Work with data | Work with models |
---|---|---|---|---|
Data Refinery | Prepare and visualize data | Graphical builder | ✓ | |
Visualizations | Build graphs to visualize data | Graphical builder | ✓ | |
Prompt Lab | Experiement with foundation models and prompts | Graphical builder | ✓ | |
Jupyter notebook editor | Work with data and models in Python or R notebooks | Code editor | ✓ | ✓ |
Federated learning | Train models on distributed data | Code editor | ✓ | |
RStudio IDE | Work with data and models in R | Code editor | ✓ | ✓ |
SPSS Modeler | Build models as a visual flow | Graphical builder | ✓ | ✓ |
Decision Optimization | Solve optimization problems | Graphical builder, code editor | ✓ | ✓ |
AutoAI tool | Build machine learning models automatically | Automated builder | ✓ | ✓ |
Pipelines | Automate model lifecycle | Graphical builder | ✓ | ✓ |
Synthetic Data Generator | Generate synthetic tabular data | Graphical builder | ✓ | ✓ |