Recipes#

Use these Jupyter Notebook examples as “recipes” for building your own use-cases!

  1. Howso Engine Intro
    • Learn the basics of our powerful engine in a traditional ML workflow!

  2. Interpretability
    • See what really sets us apart with our suite of explainability tools! Use this example to find the factors that lead to a decision in your model.

  3. Anomaly Detection
    • Build your fraud and rare-events use-cases from this example using Surprisal!

  4. Audit Edit
    • Have you ever spent hours training a fine-tuned model only to have to retrain it with new data? Use this example to edit your trainee with no extra training needed!

  5. Bias Mitigation
    • Does your historical data contain bias such as men making more money than women? In traditional ML, this pattern will be used for any future predictions. Learn how to mitigate these biases in this example!

  6. Validation
    • You may have noticed we don’t use the traditional ML approach of train-test-split in our example workflows. There are use-cases, especially in small datasets, where a user cannot afford to further cut their data away from training the model. Use this example as proof for why train-test-splits are no longer needed when using Howso™ !

  7. Sparse Data and Null Handling
    • Sparse data and nulls (missing data) typically need preprocessing in most models, but not Howso. In fact, Howso has notable robustness when it comes to working with data that contain them. Use this example as proof for why you don’t need to impute missing values with Howso!

  8. Time Series
    • Time series analysis can provided additional insight into trends within your data. Use this example for your Time Series use-cases!

  9. Clustering: Pairwise-Distance Calculation
    • This example demonstrates Howso’s ability to calculate pairwise distances between training cases. Distances can be used for a variety of use cases, including clustering algorithms. Use this recipe for your Clustering use-cases!

  10. Population Segmentation
    • This example demonstrates Howso’s ability to use case_mda to identify centroids in the data, then use the influential_cases of each centroid to find its corresponding members. Use this recipe for learning more about the Population Segments in your data!

  11. Model Drift Monitoring
    • Drift occurs when a trained model no longer reflects the desired aspects of reality, leading to poor predictions. Howso Engine can be used to monitor any potential drift by evaluating bias in both new and ongoing models using online learning and interpretability. Use this example to build your Drift Monitoring use-cases!

  12. Generative React and Synthetic Data Generation
    • A defining feature of Howso is that it can perform generative analysis as well as discriminative analysis. This example shows how generative analysis can be used for synthetic data creation, which is the foundation for our enterprise product Howso Synthesizer ™ !

  13. Database Connector Example - Snowflake
    • Many organizations house their data in the cloud, and it is imperative for a solution to be able to connect to it. Because Howso Engine is an API-first platform, it has the flexibility to connect to many of the popular cloud data solutions. This example connects to a Snowflake database, but feel free to adapt it to your specific warehouse solution!

Applied Use-Cases#

These notebooks provide an overview of applying Howso to make predictions based on historical data, and harnessing Howso’s interpretability to understand why the predictions were made. Here, we demonstrate these capabilities on different datasets, and they explore concepts such as anomalies analysis, reviewing the data that contributed to the predictions, understanding the uncertainty of the predictions, and more. These are powerful tools for gaining insights from your data, so follow along and generate ideas for your own projects!

  1. Asteroids
    • This example uses Asteroid data to demonstrate Howso’s interpretability to understand why the predictions were made. We build a Howso Engine Trainee to predict various information about different asteroids, understand the influential cases on the predictions, and understand the uncertainty of the predictions.

  2. Cars
    • This example uses Car data to demonstrate Howso’s interpretability to understand why the predictions were made. We train Howso Engine to predict classes of vehicles, understand potential anomalies, investigate vehicles on a case-by-case basis, and review the data that contributed to the predictions.

  3. Census
    • This example uses the Adult data set to demonstrate which cases and features contribute to predictions, anomalies analysis, and potential improvements to gain more insight into the data.