This is a Java implementation of WhyLogs, with support for Apache Spark integration for large scale datasets. Understanding the properties of data as it moves through applications is essential to keeping your ML/AI pipeline stable and improving your user experience, whether your pipeline is built for production or experimentation. WhyLogs is an open source statistical logging library that allows data science and ML teams to effortlessly profile ML/AI pipelines and applications, producing log files that can be used for monitoring, alerts, analytics, and error analysis. WhyLogs calculates approximate statistics for datasets of any size up to TB-scale, making it easy for users to identify changes in the statistical properties of a model's inputs or outputs. Using approximate statistics allows the package to run on minimal infrastructure and monitor an entire dataset, rather than miss outliers and other anomalies by only using a sample of the data to calculate statistics.

Features

  • WhyLogs provides complex statistics across different stages of your ML/AI pipelines and applications
  • WhyLogs scales with your system, from local development mode to live production systems in multi-node clusters, and works well with batch and streaming architectures
  • WhyLogs produces small mergeable lightweight outputs in a variety of formats, using sketching algorithms and summarizing statistics
  • To enable data engineering pipelines and ML pipelines to share a common framework for tracking data quality and drifts, the WhyLogs library supports multiple languages and integrations
  • In addition to supporting traditional monitoring approaches, WhyLogs data can support advanced ML-focused analytics, error analysis, and data quality and data drift detection
  • Unified data instrumentation

Project Samples

Project Activity

See All Activity >

Categories

Data Quality

License

Apache License V2.0

Follow WhyLogs Java Library

WhyLogs Java Library Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of WhyLogs Java Library!

Additional Project Details

Programming Language

Java

Related Categories

Java Data Quality Tool

Registered

2023-06-12