HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
lisa-lab
pylearn2
Python2013–2016
lisa-lab / pylearn2

pylearn2

Warning: This project does not have any current developer. See bellow.

6Distinct people
6Mentions
1Explicit recommenders
2.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Warning: This project does not have any current developer. See bellow.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

If you're interested in theano primarily because of deep learning, I highly recommend you check out pylearn2 (not too much documentation, but docs here:…

lightcatcher used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year6 dated mentions

Observed mentions: 2013-03-25 06:00:00 UTC to 2016-02-24 20:59:46 UTC.

01232013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments20132014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20142015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2016

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC303
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC101
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC101
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC101

What Hacker News says

6 sources
While not open journals per se, many (new) papers will typically be available at academic homepages (preprints), via "All [X] versions"-links in a google scholar [0] search, or on arXiv [1], depending on the subfield. For instance, the machine learning group (Yoshua Bengio, Ian Goodfellow, et al.) at the University of Montreal (the people behind open source software like Theano [2], Pylearn 2 [3], etc.) regularly makes papers available on arXiv, and is currently working on a book about Deep Learning, drafts of which are freely available [4]. [0]: http://scholar.google.com [1]: http://arxiv.org [2]: https://github.com/Theano/Theano [3]: https://github.com/lisa-lab/pylearn2 [4: http://www.deeplearningbook.org
In Ask HN: Are there any research journals that are free for computer science?
I know of 4 projects for deep learning based on Theano. Keras, Blocks and Lasagne all seem to share the same goal of being more libraries than framework. You can use only one part (e.g. a Layer implementation, training algo) without having to pull in everything : https://github.com/bartvm/blocks https://github.com/benanne/Lasagne Then there is pylearn2, which look more like a framework and seems to be a good candidate for becoming the GPU-accelerated scikit-learn : https://github.com/lisa-lab/pylearn2 I have started using blocks and did some tests with pylearn2. Anybody with more experience want to share the strength/weaknesses of each of those projects ?
In Keras: Theano-Based Deep Learning Library
Short answer: Python and R for academic. Java or C++ for production. Julia has some followers, LUA has a Deep Learning Implementation. Python+CUDA+C++ is very common in deep learning. --- Chiming in as a machine learning researcher. My experience is primarily focused on the 'deep learning' buzzword at the moment, so people still researching SVM/NN/clustering may have different experiences. Academic machine learning is starting to shift towards Python. Most (all?) of the main deep learning packages have either Python as the core (like PyLearn2 + Theano) or a strong Python component (like Caffe or DeepLearn). There is some Java presence (like DeepLearning4j) and some C++ mixed in for the very high performance code. Usually people will write the glue code in Python and then do the heavy matrix-intensive operations using PyCuda or cuBL
Read the rest
AS (which are, to oversimplify, Python wrappers of C++ calls to CUDA/OpenCL code). Some of the bigger names in Deep Learning: (C++ w/ Python & Matlab support) Caffe: https://github.com/BVLC/caffe Their talk has links to a lot of other implementations. (Python) PyLearn2: https://github.com/lisa-lab/pylearn2 Another popular deep-learning project. (Java) DeepLearning 4j: https://github.com/agibsonccc/java-deeplearning (C++ + Python) Cuda-Convnet: https://code.google.com/p/cuda-convnet/ Has C++ for the learning portions and Python glue.
In Ask HN: What are the most commonly used languages for machine learning?
Hm. And here I was thinking I'd seen most of the accelerated deep learning implementations. Although this one seems a touch incomplete as far as features go. There are some other for those not aware: [1] [Python] pylearn2 by the Lisa Lab @ uMontreal. Probably one of the beefiest of the bunch. Has a pretty extensive feature set, but IMO isn't the simplest to use. [2] [Python] MORB by Sander Dielman. Just restricted boltzman machines, but very nice and intuitive to use. Also built on Theano. [3] [C++] CUV by the AIS lab at Bonn University in Germany. Not strictly deep learning, but it's a fast CUDA-backed library written in templated C++ with bindings to other languages, including python. It's been used to implement deep learning models. [4] [Python] DeepNet by Nitish Srivastava and co. at U of Toronto. I don't have as much experience with
Read the rest
this one but it's built on cudamat and implements most of the main model types. Interestingly, they've taken the approach of using Google protocol buffers as a sustainable means of defining model configurations. [5] [MATLAB] DeepLearnToolbox by Rasmus Palm. If matlab is your thing, here you are. Implements most models you are likely to want. Not all of these developed equally as actively developed, but there is some good stuff above and I haven't found many instances where what I wanted wasn't (somewhat) readily available in at least one. I'm sure I'm forgetting one or two. [1] https://github.com/lisa-lab/pylearn2 [2] https://github.com/benanne/morb [3] https://github.com/deeplearningais/CUV [4] https://github.com/nitishsrivastava/deepnet/tree/master/deep... [5] https://github.com/rasmusbergpalm/DeepLearnToolbox
In GPU-Accelerated Deep Learning Library in Python
lightcatcher·Mar 25, 2013Recommendation phrase
If you're interested in theano primarily because of deep learning, I highly recommend you check out pylearn2 (not too much documentation, but docs here: http://deeplearning.net/software/pylearn2/ and source on github here: github.com/lisa-lab/pylearn2 ). Pylearn2 is a set of deep learning algorithms implemented with theano. The LISA (deep learning) group at the University of Montreal (same group that created theano) maintains this library and puts a lot of the code they use for their papers in pylearn2. pylearn2 thus makes it quite easy to use a lot of state of the art algorithms, such as maxout.
In Python data tools just keep getting better

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.