Artificial IntelligenceThe theory and development of computer systems capable of performing tasks that normally require human intelligence, such as visual perception, speech recognition, decision-making, and translation between languages.
Welcome to TruEra!¶
Machine LearningThe use and development of computer systems that learn and adapt without following explicit instructions, by using algorithms and statistical models to analyze and draw inferences from patterns in data.
As you build and deploy ML models, TruEra plugs into your ML stack to let you test, debug and monitor your projects to ensure each model is performing as expected. From feature development that helps you refine your data to efficiently training and evaluating your models to validating a final model for production, TruEra has you covered.
Moreover, TruEra is designed to work with a diverse set of stacks, supporting the most widely used Python modelling frameworks right out of the box — scikit-learn, XGBoost, LightGBM, CatBoost and others. In fact, TruEra can work with any and all of your models, whether they're custom-built by your team, built using DataRobot or Dataiku, or served by Sagemaker or Algorithmia.
Machine Learning OperationsAI/ML engineering discipline focused on streamlining the process of taking machine learning models to production, and then maintaining and monitoring them.
But enough preamble. Let's dive right in.
How does it work?¶
The TruEra platform is designed to help you test, debug and monitor your model throughout its entire lifecycle. Rapid iterations are accelerated using a number of interface options — Python SDK, REST API, even a command line interface so you can define projects and then quickly import datasets, models, and metadata for ready evaluation with built-in diagnostics and visualization tools underpinning a flexible Web App UI designed to supercharge your modeling process and get to the ultimate objective — high quality models that work as intended.
TruEra in the Data Science Lifecycle¶
As illustrated below, the first phase of any model development and improvement process is initial data preparation, model development and training:
- sourcing and prepping the data
- selecting and engineering inputs
- selecting a model architecture and hyperparameter space
- training the model
This is followed by packaging the model for TruEra platform introduction, importing the data and the model, then evaluating its quality and making adjustments for improvement. Throughout, TruEra Diagnostics provides continuous testing and debugging so that you know exactly where a model's weak spots are and how to improve those weaknesses, turning them into strengths.
Once you have a model you like, it's ready to be deployed to your production environment, where TruEra's monitoring support helps you drive the continuous improvement of all your deployed models.
Click Next below to continue.