libra

Ergonomic machine learning for everyone.

https://github.com/palashio/libra

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    3 of 32 committers (9.4%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.6%) to scientific vocabulary

Keywords

auto-ml machine-learning neural-networks

Keywords from Contributors

interactive packaging embedded serializer numeric network-simulation human shellcodes hacking autograding
Last synced: 6 months ago · JSON representation

Repository

Ergonomic machine learning for everyone.

Basic Info
  • Host: GitHub
  • Owner: Palashio
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage: http://libradocs.org/
  • Size: 182 MB
Statistics
  • Stars: 1,916
  • Watchers: 87
  • Forks: 110
  • Open Issues: 58
  • Releases: 0
Topics
auto-ml machine-learning neural-networks
Created almost 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing Funding License Code of conduct

README.md

drawing # Libra **An ergonomic machine learning library for non-technical users. Save time. Blaze through ML.** [![Build Status](https://travis-ci.org/Palashio/libra.svg?branch=master)](https://travis-ci.org/Palashio/libra) [![Downloads](https://pepy.tech/badge/libra)](https://pepy.tech/project/libra) [![Slack](https://img.shields.io/badge/slack-chat-green.svg?logo=slack)](https://join.slack.com/t/the-libra-team/shared_invite/zt-ek6bpd47-hdIxXlRAenKfy5JNWe8bgw) [![PyPi](https://img.shields.io/badge/pypi%20package-1.0.0-blue)](https://pypi.org/project/libra/) [![Release](https://img.shields.io/badge/Next%20Release-Sep%2012-green)](https://pypi.org/project/libra/) [![Website shields.io](https://img.shields.io/website-up-down-blue-red/http/shields.io.svg)](https://libradocs.github.io//) [![Issues](https://img.shields.io/github/issues/Palashio/libra)]()

Check out our newer machine learning tool Nylon!

Installation

Install latest release version:

pip install -U libra

Install directory from github:

git clone https://github.com/Palashio/libra.git cd libra pip install .

Alternatively you can build and use the docker image locally with:

docker build . -f docker/libra-normal/Dockerfile -t libra docker run -v /path/to/my/data:/data -it --rm libra

Or if you have nvidia-docker installed.

docker build . -f docker/libra-gpu/Dockerfile -t libra-gpu docker run -v /path/to/my/data:/data --gpus all -it --rm libra-gpu

Usage: the basics

The core functionality of libra works through the client object. A new client object should be created for every dataset that you want to produce results for. All information about the models that're built, the plots that are generated, and the metrics are created will be stored in the object.

You can then call different queries on that client object, and the dataset you passed to it will be used.

```python from libra import client

newClient = client('path/to/dataset') newClient.neuralnetworkquery('please model the median number of households') Now, calling python newClient.info() ``` will return a dictionary of all the information that was generated:

python dict_keys(['id', 'model', 'num_classes', 'plots', 'target', 'preprocessor', 'interpreter', 'test_data', 'losses', 'accuracy'])

Other queries can also be called on the same object, and will be appended to the models dictionary.

```python newClient.svm_query('predict the proximity to the ocean') newClient.model().keys()

dictkeys(['regressionANN', svm']) ```

Tutorials


Asking for help

Welcome to the Libra community!

If you have any questions, feel free to: 1. read the docs. 2. Search through the issues. 3. Ask on stackoverflow with the tag libra. 4. Join our slack.

Demos

alt-text

Contact

Shoot me an email at ps9cmk@virginia.edu if you'd like to get in touch!

Follow me on twitter for updates and my insights about modern AI!

Owner

  • Name: Palash Shah
  • Login: Palashio
  • Kind: user
  • Location: Herndon, Virginia
  • Company: Ideaflow

computer vision

GitHub Events

Total
  • Issues event: 5
  • Watch event: 9
  • Issue comment event: 1
  • Push event: 2
  • Pull request event: 1
  • Fork event: 2
Last Year
  • Issues event: 5
  • Watch event: 9
  • Issue comment event: 1
  • Push event: 2
  • Pull request event: 1
  • Fork event: 2

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 1,047
  • Total Committers: 32
  • Avg Commits per committer: 32.719
  • Development Distribution Score (DDS): 0.591
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Palash Shah 3****o 428
Anas Awadalla a****2@c****u 121
abx393 a****9@g****m 97
Sarthak Chauhan s****n@e****n 90
Ramya B r****m@v****u 50
jbofill10 j****0@g****m 28
Vakhshoori101 v****1@g****m 25
hack_boi v****0@g****m 23
pahuja-gor 3****r 20
Vakhshoori101 v****1@g****m 19
Sukkrit Sharma s****l@g****m 19
vyathakavilocana 4****a 16
yash19062000 5****0 13
SidAkalwadi 3****i 12
Umang Jain j****n@g****m 10
Vagif v****3@g****m 10
dikshantj d****a@o****m 10
Sarthak Chauhan 4****k 9
devashish9 3****9 7
Kartik Chugh k****c@g****m 7
Ali Aryan 3****n 6
Pragun Ananda p****a@g****m 6
Piyush1416 p****o@g****m 4
dependabot[bot] 4****] 4
Vraj Desai v****9@g****m 4
Dominik Moritz d****z@g****m 2
James Choa t****e@g****m 2
Pranav Teegavarapu p****t@o****m 1
Troy Good t****3@g****m 1
Sukkrit Sharma s****a@S****l 1
and 2 more...
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 44
  • Total pull requests: 57
  • Average time to close issues: 10 days
  • Average time to close pull requests: 17 days
  • Total issue authors: 14
  • Total pull request authors: 25
  • Average comments per issue: 0.45
  • Average comments per pull request: 0.28
  • Merged pull requests: 42
  • Bot issues: 0
  • Bot pull requests: 11
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Palashio (16)
  • anas-awadalla (11)
  • fredzannarbor (5)
  • sukkritsharmaofficial (3)
  • Vakhshoori101 (2)
  • cclauss (1)
  • wro878 (1)
  • Vintoki (1)
  • abx393 (1)
  • willeppy (1)
  • nsankar (1)
  • shakhuz (1)
  • veerukrani (1)
  • KartikChugh (1)
Pull Request Authors
  • dependabot[bot] (11)
  • Abhilash2000 (6)
  • sukkritsharmaofficial (5)
  • abx393 (4)
  • anas-awadalla (4)
  • Vagif12 (3)
  • Vakhshoori101 (2)
  • domoritz (2)
  • KartikChugh (2)
  • devashish9 (2)
  • a10mic (2)
  • tgood13 (1)
  • ugolbck (1)
  • kamranmajid41 (1)
  • umangj123 (1)
Top Labels
Issue Labels
stat:in-progress (13) language (10) data (8) core-ai (6) structural (3) enhancement (2)
Pull Request Labels
dependencies (11) language (4) stat:in-progress (1) open-swe (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 234 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 4
    (may contain duplicates)
  • Total versions: 20
  • Total maintainers: 1
pypi.org: libra

Ergonomic machine learning

  • Versions: 18
  • Dependent Packages: 0
  • Dependent Repositories: 3
  • Downloads: 218 Last month
Rankings
Stargazers count: 1.6%
Forks count: 4.4%
Dependent repos count: 9.0%
Average: 9.1%
Dependent packages count: 10.0%
Downloads: 20.5%
Maintainers (1)
Last synced: 6 months ago
pypi.org: roboflowtest

Ergonomic machine learning

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 16 Last month
Rankings
Stargazers count: 1.6%
Forks count: 4.4%
Dependent packages count: 10.0%
Average: 15.4%
Dependent repos count: 21.7%
Downloads: 39.4%
Maintainers (1)
Last synced: 6 months ago

Dependencies

requirements.txt pypi
  • altair ==4.1.0
  • autocorrect *
  • colorama *
  • download *
  • jellyfish *
  • keras ==2.4.3
  • keras-tuner *
  • matplotlib *
  • nltk *
  • numpy *
  • opencv-python *
  • pandas *
  • pillow *
  • prince *
  • seaborn *
  • sklearn *
  • spacy *
  • streamlit ==0.64.0
  • tabulate *
  • tensorflow-gpu ==2.5.2
  • tensorflowjs *
  • textblob *
  • transformers ==3.0.2
  • xgboost *
docker/libra-gpu/Dockerfile docker
  • tensorflow/tensorflow 2.2.0-gpu-jupyter build
docker/libra-normal/Dockerfile docker
  • python 3.6 build