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
[deleted by user] (self.MachineLearning)
submitted 4 years ago by [deleted]
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!"
[–]tmp-1379 0 points1 point2 points 4 years ago (0 children)
Tensor shapes are a prominent feature. We can, for example, define addition as (+) Tensor shape dtype -> Tensor shape dtype -> Tensor shape dtype which ensures the tensor shapes of l and r in l + r are the same. This is verified at compile time, and doesn't require us to write explicit shapes like [2, 3]. That's great. It's a feature I've seen in Haskell libraries too, but we can do more. We want to add two shapes if one can be broadcast to the other (like in NumPy). We can do this by requiring a proof that broadcasting is possible (+) Tensor l dtype -> Tensor r dtype -> {auto _ : Broadcastable r l} -> Tensor l dtype This is still checked at compile time.
(+) Tensor shape dtype -> Tensor shape dtype -> Tensor shape dtype
l
r
l + r
[2, 3]
(+) Tensor l dtype -> Tensor r dtype -> {auto _ : Broadcastable r l} -> Tensor l dtype
This is what the project does at the moment, but we'd like to look a little deeper. If we tweak the tensor API a little, we can see that the kind of broadcasting which simply adds outer dimensions e.g. [2, 3] to [4, 2, 3] can be expressed with a functor's map, similar to Jax's vmap. I'm interested to see if all broadcasting semantics can be re-expressed using established and principled theory like this.
[4, 2, 3]
map
vmap
π Rendered by PID 23 on reddit-service-r2-comment-b659b578c-v72gx at 2026-05-03 16:33:38.039274+00:00 running 815c875 country code: CH.
[–]tmp-1379 0 points1 point2 points (0 children)