Ktrain: A Low-Code Library for Augmented Machine Learning

Abstract

We present ktrain, a low-code Python library that makes machine learning more accessible and easier to apply. As a wrapper to TensorFlow and many other libraries (e.g., transformers, scikit-learn, stellargraph), it is designed to make sophisticated, state-of-the-art machine learning models simple to build, train, inspect, and apply by both beginners and experienced practitioners. Featuring modules that support text data (e.g., text classification, sequence tagging, open-domain question-answering), vision data (e.g., image classification), graph data (e.g., node classification, link prediction), and tabular data, ktrain presents a simple unified interface enabling one to quickly solve a wide range of tasks in as little as three or four "commands" or lines of code.

Cite

Text

Maiya. "Ktrain: A Low-Code Library for Augmented Machine Learning." Machine Learning Open Source Software, 2022.

Markdown

[Maiya. "Ktrain: A Low-Code Library for Augmented Machine Learning." Machine Learning Open Source Software, 2022.](https://mlanthology.org/mloss/2022/maiya2022jmlr-ktrain/)

BibTeX

@article{maiya2022jmlr-ktrain,
  title     = {{Ktrain: A Low-Code Library for Augmented Machine Learning}},
  author    = {Maiya, Arun S.},
  journal   = {Machine Learning Open Source Software},
  year      = {2022},
  pages     = {1-6},
  volume    = {23},
  url       = {https://mlanthology.org/mloss/2022/maiya2022jmlr-ktrain/}
}