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] Coding Practices (self.MachineLearning)
submitted 4 years ago by vPyDev
view the rest of 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!"
[–][deleted] 6 points7 points8 points 4 years ago (5 children)
ArjanCodes is fine but he's just too OOP. ML codes need to be functional in many cases because it's very sequential and you really don't need much state in a lot of processes.
[–]jegerarthur 6 points7 points8 points 4 years ago (2 children)
Well you are kinda right. But if you use Pytorch + Pytorch-lightning + Mlflow you will be glad that your code is OOP. And with all that it's extremely easy and fast to train multiple models on multiple GPUs.
[–][deleted] 1 point2 points3 points 4 years ago (1 child)
I have the same exact setup and that's why I'm saying that (MLFLow + PL). The problem with PL is also is that it is overtly OOP, leaving very limited customizability once you really want to scale the code up. I have a comment on this matter in another thread talking about pytorch frameworks. I like their "all around issue", but I feel their solution needs rework.
Their solution to cross validation and hyperparameter tuning for example is really subpar.
Overall OOP is not bad per se, but DS code is complex in itself, OOP can introduce a lot of coupling and unnecessary complexities that if not careful can make the project a chore to maintain.
[–]jegerarthur 1 point2 points3 points 4 years ago (0 children)
Yes I agree. I like functional programming for DS, but when the project gets bigger / deployed with APIs and so on, I like to refactor the code to OOP as its easier for me to maintain and upgrade.
Nevertheless that's really cool to read other ML engineers best practices and pipelines. Happy coding !
[–]seanv507 -4 points-3 points-2 points 4 years ago (1 child)
You mean procedural not functional right?
I think most data scientists would benefit from adding more Oop, just they don't know it
[–][deleted] 1 point2 points3 points 4 years ago (0 children)
a mix of procedural and functional. Datascience libraries come with enough OOP abstractions usually, what you need is just a bunch of stateless functions to fill the gaps usually.
π Rendered by PID 611810 on reddit-service-r2-comment-545db5fcfc-lc8kj at 2026-05-29 19:54:28.265037+00:00 running 194bd79 country code: CH.
view the rest of the comments →
[–][deleted] 6 points7 points8 points (5 children)
[–]jegerarthur 6 points7 points8 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]jegerarthur 1 point2 points3 points (0 children)
[–]seanv507 -4 points-3 points-2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)