Model Prototyping
What is model prototyping?
Model prototyping is the phase in machine learning model development lifecycle where data scientists iterate towards building best performing models through data loading, cleansing, preparation, feature engineering, model training, tuning and scoring so that it can be used in production environment to meet a business need. On the data side, this experimental and iterative phase is where data scientists gather all the domain knowledge from SMEs, explore the univariate data distributions and relationships between features and possible target labels, and establish relationships among multiple features. On the model side, data scientists explore different modeling options based upon the identified business use case, as well as requirements for interpretability and metrics for evaluating the performance of the models.
Why is model prototyping important?
The various decisions made during model prototyping contribute to the end performance of AI applications. Further optimizing and automating the model prototyping experience (as needed) for rapid iteration enables data scientists to become efficient in terms of time taken, infrastructural resources used and number of experiments required to iterate on, thereby accelerating the entire AI application development lifecycle.
How does C3 AI enable model prototyping?
C3 AI provides a no-code, low-code and full-code experience to enable different types of end users to rapidly prototype and develop high performant machine learning models. The C3 Agentic AI Platform provides the C3 AI Studio and C3 AI Ex Machina for no-code users, Jupyter notebook for low-code users, and AutoML supported experiments for data scientists. Further, C3 AI provides full-code users the ability to develop custom types from scratch (through VS Code) that can be used both for model prototyping and application development.


