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
Keywords from Contributors
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
Metadata Files
README.md
# Libra
**An ergonomic machine learning library for non-technical users. Save time. Blaze through ML.**
[](https://travis-ci.org/Palashio/libra)
[](https://pepy.tech/project/libra)
[](https://join.slack.com/t/the-libra-team/shared_invite/zt-ek6bpd47-hdIxXlRAenKfy5JNWe8bgw)
[](https://pypi.org/project/libra/)
[](https://pypi.org/project/libra/)
[](https://libradocs.github.io//)
[]()
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
- Full documentation can be found at libradocs.org.
- A list of resources can be found on our awesome-libra repository.
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

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
- Website: palashshah.me
- Twitter: _pshah
- Repositories: 3
- Profile: https://github.com/Palashio
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
Top Committers
| Name | 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
Pull Request Labels
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
- Homepage: https://github.com/Palashio/libra
- Documentation: https://libra.readthedocs.io/
- License: MIT License
-
Latest release: 1.2.5
published over 5 years ago
Rankings
Maintainers (1)
pypi.org: roboflowtest
Ergonomic machine learning
- Homepage: https://github.com/Palashio/libra
- Documentation: https://roboflowtest.readthedocs.io/
- License: MIT License
-
Latest release: 0.0.2
published over 4 years ago
Rankings
Maintainers (1)
Dependencies
- 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 *
- tensorflow/tensorflow 2.2.0-gpu-jupyter build
- python 3.6 build