Skip to content
/ ck Public
forked from mlcommons/ck

Collective Knowledge tools provide a unified interface to access all shared knowledge (research projects, experiments, AI/ML models, code and data) while facilitating reproducible research and transfer to production across rapidly evolving software, hardware, models, and data.

License

Notifications You must be signed in to change notification settings

nijoj/ck

 
 

Repository files navigation

PyPI version Python Version License

CM test CM script automation features test

Documentation

About

We deeply believe in the power of open science and open source to solve the world's most challenging problems.

Following our tedious experience reproducing 150 research papers and validating them in the real world, we started developing this open-source Collective Knowledge technology to provide a common interface to access and reuse all shared knowledge (research projects, experiments, AI/ML models, code and data), facilitate reproducible research, and simplify transfer to production across rapidly evolving models, software, hardware and data as described in our ACM REP'23 keynote.

Collective Knowledge project consists of the following sub-projects:

The first practical use case for CM language and CK platform is to let everyone from an expert to a child participate in collaborative benchmarking, optimization and validation of the state-of-the-art AI/ML applications across rapidly evolving models, data, software and hardware from different vendors - see our reproducibility and optimization challenges, shared benchmarking and optimization results for ML Systems (performance, accuracy, power consumption, costs) and the leaderboard.

Read our documentation to learn about how our open-source technology can help you.

Join our Discord channel to ask questions, provide feedback and participate in collaborative developments.

Copyright

2021-2023 MLCommons

License

Apache 2.0

Acknowledgments

This project is supported by MLCommons, cKnowledge.org, cTuning.org, and individual contributors. We thank HiPEAC and OctoML for sponsoring initial development.

About

Collective Knowledge tools provide a unified interface to access all shared knowledge (research projects, experiments, AI/ML models, code and data) while facilitating reproducible research and transfer to production across rapidly evolving software, hardware, models, and data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 87.8%
  • HTML 2.7%
  • C++ 2.6%
  • Shell 2.3%
  • Dockerfile 2.0%
  • C 1.3%
  • Other 1.3%