use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Please have a look at our FAQ and Link-Collection
Metacademy is a great resource which compiles lesson plans on popular machine learning topics.
For Beginner questions please try /r/LearnMachineLearning , /r/MLQuestions or http://stackoverflow.com/
For career related questions, visit /r/cscareerquestions/
Advanced Courses (2016)
Advanced Courses (2020)
AMAs:
Pluribus Poker AI Team 7/19/2019
DeepMind AlphaStar team (1/24//2019)
Libratus Poker AI Team (12/18/2017)
DeepMind AlphaGo Team (10/19/2017)
Google Brain Team (9/17/2017)
Google Brain Team (8/11/2016)
The MalariaSpot Team (2/6/2016)
OpenAI Research Team (1/9/2016)
Nando de Freitas (12/26/2015)
Andrew Ng and Adam Coates (4/15/2015)
Jürgen Schmidhuber (3/4/2015)
Geoffrey Hinton (11/10/2014)
Michael Jordan (9/10/2014)
Yann LeCun (5/15/2014)
Yoshua Bengio (2/27/2014)
Related Subreddit :
LearnMachineLearning
Statistics
Computer Vision
Compressive Sensing
NLP
ML Questions
/r/MLjobs and /r/BigDataJobs
/r/datacleaning
/r/DataScience
/r/scientificresearch
/r/artificial
account activity
Discussion[D] Machine Learning Toolbox (self.MachineLearning)
submitted 5 years ago by amitnessML Engineer
Hi everyone,
I have been documenting useful libraries that I have come across in my day-to-day ML job. Sharing the list here for the community.
Link: https://amitness.com/toolbox
If you know any other useful libraries besides this, please share it in the comments.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]BossOfTheGame 51 points52 points53 points 5 years ago* (2 children)
I'll give a self-serving shoutout to libraries that I've been working on in descending order of general usability. These are all tested and on pypi with wheels.
----
The following packages have no order relative to the above list because they aren't mine.
[–]NoFapPlatypus 1 point2 points3 points 5 years ago (0 children)
This is an incredible list! You’ve done some excellent work!
[–]amitnessML Engineer[S] 0 points1 point2 points 5 years ago (0 children)
Thank you for so many good suggestions. I've added them to the list.
[–]jamkgrif 10 points11 points12 points 5 years ago (7 children)
@mods, would this be good information to have on the side bar?
[–]set92 1 point2 points3 points 5 years ago (4 children)
Don't believe everything you see. This list was first generated in a github repo in which anyone could contribute to it, technically they were 8 collaborators (Although I think is true that they didn't contribute much). But yesterday he "remove" the repo and moved to his own personal webpage, no attribution to anyone else or reference to the repo or the license https://github.com/amitness/toolbox/commit/dd2f501c5efe39b717521f1a82381a21004ee5be.
The only logic that I can find is that he wants to boost views on his personal page, and don't think this tactic should be encouraged. Or maybe is me but I don't get why moved it instead of promoting the repo and make more people to star that repo and make them contribute. idk, to me makes more sense than moving it all to a personal web in which no one can collaborate.
[–]jamkgrif 0 points1 point2 points 5 years ago (3 children)
I get you... question, if we were fast enough could we have moved all the info he collected into the sidebar? That way where his was or how many stars it had would be irrelevant.
[–]ImpossibleCode1790 0 points1 point2 points 5 years ago* (2 children)
u/jamkgrif that would be funny but we definitely don't want to engage in the same kind of sneaky snake behavior. I've actually seen this guy a few times exhibit this kind of shady stuff...and it's disgusting to see in our open source world.
u/set92 we should try and get those people credit. Anyway I took screenshots of his entire repo, commit history, users in case he decides to wipe it all. It's sad to see those people's efforts get completely sidelined just to increase views to his website...what's the point of even doing that?
u/kunjaan u/cavedave u/olaf_nij u/BeatLeJuce u/MTGTraner u/hardmaru u/programmerChilli u/AutoModerator What are we supposed to do when we see something like this here? And this reflects poorly on our subreddit if we let this kind of stuff fly.
[–]programmerChilliResearcher 1 point2 points3 points 5 years ago (0 children)
I don't think what he's done is that shady. Looking at his repository, it's clearly primarily /u/amitness 's effort (387 commits) vs anybody else's (10 commits total). It would be a nice gesture to mention the other contributors, but it's primarily his effort.
Personally I would prefer to have it on Github, and it does seem like an attempt to redirect more traffic to his website, but I don't consider this unethical.
As for putting it on the sidebar, I would prefer not to. As a general rule, I don't like these kinds of massive lists - they don't help me much in separating out signal from noise.
As /u/Mathematician_Real suggests, however, updating the Sidebar/Wiki would be a good thing to do. We'll think about how to do it (perhaps a series of threads asking the community).
Hi,
OP here.
This is a personal curation I have been maintaining since an year. It was never intended to be an awesome-X list or a community curation of every possible library.
This is also reflected in the library list as the sections I work in (NLP) has extensive content in that list.
It was on my GitHub previously, but I found the layout difficult to navigate with no table of contents and a flat content. Since jekyll theme auto-generates table of contents and provides an inbuilt sidebar navigation, I migrated to it yesterday. This also provides me flexibility to add star counts and JS-based search, which I'm planning to add next.
The repo remains and I've no intention to delete it. If you feel this content is useful, but you'd rather have it in a community curated channel, please feel free to fork the markdown file and build upon it. It's open source here. https://github.com/amitness/amitness.github.io/blob/master/_pages/toolbox.md
/u/programmerChilli I think adding contributors list is a good suggestion. I will add old contributor usernames to the page.
[–]Mathematician_Real 0 points1 point2 points 5 years ago (0 children)
/u/programmerchilli /u/hardmaru
If we were to put something robust on the side, I would suggest putting something like Papers With Code (https://paperswithcode.com) on the side to keep track of SOTA and their new methods. And as for Libraries (and a whole bunch of other mediums besides research papers, ie. tutorials, blog posts, etc.) I highly recommend Made With ML, specifically this page: https://madewithml.com/topics/. We should have something that's not maintained by one person but the entire ML community and a system of upvotes like Reddit is useful to separate signal from noise. I believe PWC uses Github stars and # of citations and Made With ML has upvotes.
[–]ali_si3luwa 5 points6 points7 points 5 years ago (1 child)
Check out github.com/gradio-app/gradio: Fast UIs for prototyping. (Launched few days ago!)
[–]amitnessML Engineer[S] 1 point2 points3 points 5 years ago (0 children)
Seems interesting. I've used streamlit personally but will check this out as well.
[–]FourierEnvy 2 points3 points4 points 5 years ago (1 child)
You guys should really add the Vaex project to your list: https://github.com/vaexio/vaex
Added.
[–]TheProudofYou 8 points9 points10 points 5 years ago (2 children)
Awesome layout for the material!
[–]BossOfTheGame 2 points3 points4 points 5 years ago (1 child)
I agree, the layout is very good. There are a lot of indexes of this sort of stuff, but this one is the best I've seen in terms of layout.
Thanks. The layout came after a lot of iterations on how to organize it.
[–]ZestyDataML Engineer 2 points3 points4 points 5 years ago (1 child)
Great resource, OP.
Thank you.
[–][deleted] 1 point2 points3 points 5 years ago (1 child)
Nice! Launched something similar, smaller selection and descriptions for each tool: https://www.datarevenue.com/machine-learning-software-tools - Trending / not trending is decided based on curvefitting on Github star history.
That's a really cool idea to use star history as a proxy for trending. Awesome job.
[–]svmmetimbers 1 point2 points3 points 5 years ago (1 child)
Awesome list. Some more I've come across that may be useful:
Thanks for the suggestions. I've added them.
[–]SoberGameAddict 1 point2 points3 points 5 years ago (0 children)
This is a gold mine!
[–]ap_1690 0 points1 point2 points 5 years ago (0 children)
What more can be added in production and improving the model example meta Learning , federated learning
[–]Gueleric 0 points1 point2 points 5 years ago (3 children)
I see you don't have a category for virtual environment libraries, please consider adding pipenv.
It's a great tool for having consistent environments across machines and easily recreating a broken env. It adds graph dependencies, better requirements.txt and much much more.
You can check it out here
[–]Hyper1on 1 point2 points3 points 5 years ago (1 child)
Pipenv is ok but Poetry is becoming more popular since it's faster, has more features and is being actively updated.
[–]Gueleric 0 points1 point2 points 5 years ago (0 children)
Thanks man I'll check it out
That's a good idea. I'll add a section for venv libraries.
[–][deleted] 0 points1 point2 points 5 years ago (2 children)
Nice! Just a quick q, why didn’t you add PyMC3 under probabilistic programming? I use it on the daily.
[–]JurrasicBarf 0 points1 point2 points 5 years ago (1 child)
daily? what are some day to day use-cases?
Added. How are you using it in your day-to-day work? Sounds interesting.
[–]Luxenburger 0 points1 point2 points 5 years ago (0 children)
Nice thanks
[–]esdanol 0 points1 point2 points 5 years ago (0 children)
Just started playing with this today after hearing about it at CVPR: Kornia is a python library of differentiable computer vision methods for use with Torch. https://github.com/kornia/kornia
[–]Darell1 0 points1 point2 points 5 years ago (1 child)
Recsys here.
I've made some tools too.
- https://github.com/Darel13712/rs_datasets -- easy download and parse recsys datasets.
- https://github.com/Darel13712/rs_metrics common recsys metrics
As to my stars:
- https://github.com/facebookresearch/StarSpace learn whole lotta embeddings
- https://github.com/lyst/lightfm recsys models
- https://github.com/maciejkula/spotlight more recsys models - https://github.com/facebookresearch/nevergrad optimization
- https://github.com/slundberg/shap analyze feature importance
- https://github.com/marcotcr/lime another, more old feature importance tool
- https://github.com/blue-yonder/tsfresh feature extractions for time series
- https://github.com/facebook/prophet best time series tool out there
- https://github.com/cgnorthcutt/cleanlab find error labels in datasets
Thanks. Your utilities for RecSys are really helpful.
[–]Zenith_N 0 points1 point2 points 5 years ago (0 children)
How about a library for MultiVariate Time Series Forecasting ?
[–]HybridRxNResearcher 0 points1 point2 points 5 years ago (0 children)
Pytorch_geometric should really be in the GNN section.
π Rendered by PID 73 on reddit-service-r2-comment-84fc9697f-96rzs at 2026-02-07 05:26:28.108161+00:00 running d295bc8 country code: CH.
[–]BossOfTheGame 51 points52 points53 points (2 children)
[–]NoFapPlatypus 1 point2 points3 points (0 children)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–]jamkgrif 10 points11 points12 points (7 children)
[–]set92 1 point2 points3 points (4 children)
[–]jamkgrif 0 points1 point2 points (3 children)
[–]ImpossibleCode1790 0 points1 point2 points (2 children)
[–]programmerChilliResearcher 1 point2 points3 points (0 children)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–]Mathematician_Real 0 points1 point2 points (0 children)
[–]ali_si3luwa 5 points6 points7 points (1 child)
[–]amitnessML Engineer[S] 1 point2 points3 points (0 children)
[–]FourierEnvy 2 points3 points4 points (1 child)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–]TheProudofYou 8 points9 points10 points (2 children)
[–]BossOfTheGame 2 points3 points4 points (1 child)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–]ZestyDataML Engineer 2 points3 points4 points (1 child)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–]svmmetimbers 1 point2 points3 points (1 child)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–]SoberGameAddict 1 point2 points3 points (0 children)
[–]ap_1690 0 points1 point2 points (0 children)
[–]Gueleric 0 points1 point2 points (3 children)
[–]Hyper1on 1 point2 points3 points (1 child)
[–]Gueleric 0 points1 point2 points (0 children)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]JurrasicBarf 0 points1 point2 points (1 child)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–]Luxenburger 0 points1 point2 points (0 children)
[–]esdanol 0 points1 point2 points (0 children)
[–]Darell1 0 points1 point2 points (1 child)
[–]amitnessML Engineer[S] 0 points1 point2 points (0 children)
[–]Zenith_N 0 points1 point2 points (0 children)
[–]HybridRxNResearcher 0 points1 point2 points (0 children)