{"id":13398536,"url":"https://github.com/dnouri/nolearn","last_synced_at":"2025-05-14T21:05:46.112Z","repository":{"id":5611904,"uuid":"6819325","full_name":"dnouri/nolearn","owner":"dnouri","description":"Combines the ease of use of scikit-learn with the power of Theano/Lasagne","archived":false,"fork":false,"pushed_at":"2023-07-06T21:05:48.000Z","size":823,"stargazers_count":951,"open_issues_count":42,"forks_count":259,"subscribers_count":54,"default_branch":"master","last_synced_at":"2025-04-13T16:08:06.270Z","etag":null,"topics":["deep-learning","lasagne","machine-learning","scikit-learn"],"latest_commit_sha":null,"homepage":"http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dnouri.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2012-11-22T21:41:47.000Z","updated_at":"2025-02-14T15:50:51.000Z","dependencies_parsed_at":"2022-09-02T22:20:17.681Z","dependency_job_id":"9e9bcd13-a1c3-48c9-8454-27acb11cd3df","html_url":"https://github.com/dnouri/nolearn","commit_stats":{"total_commits":305,"total_committers":19,"mean_commits":16.05263157894737,"dds":0.2557377049180328,"last_synced_commit":"8f4473190a06caf80878821d29178b82329d8bee"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnouri%2Fnolearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnouri%2Fnolearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnouri%2Fnolearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnouri%2Fnolearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dnouri","download_url":"https://codeload.github.com/dnouri/nolearn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741206,"owners_count":21154255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","lasagne","machine-learning","scikit-learn"],"created_at":"2024-07-30T19:00:28.141Z","updated_at":"2025-04-13T16:08:09.370Z","avatar_url":"https://github.com/dnouri.png","language":"Python","funding_links":[],"categories":["Researchers","Python","Table of Contents"],"sub_categories":["Frameworks"],"readme":"*nolearn* contains a number of wrappers and abstractions around\nexisting neural network libraries, most notably `Lasagne\n\u003chttp://lasagne.readthedocs.org/\u003e`_, along with a few machine learning\nutility modules.  All code is written to be compatible with\n`scikit-learn \u003chttp://scikit-learn.org/\u003e`_.\n\n.. note::\n\n  nolearn is currently unmaintained.  However, if you follow the\n  installation instructions, you should still be able to get it to\n  work (namely with library versions that are outdated at this point).\n\n  If you're looking for an alternative to *nolearn.lasagne*, a library\n  that integrates neural networks with scikit-learn, then take a look\n  at `skorch \u003chttps://github.com/skorch-dev/skorch\u003e`_, which wraps\n  PyTorch for scikit-learn.\n\n\n.. image:: https://travis-ci.org/dnouri/nolearn.svg?branch=master\n    :target: https://travis-ci.org/dnouri/nolearn\n\nInstallation\n============\n\nWe recommend using `venv\n\u003chttps://docs.python.org/3/library/venv.html\u003e`_ (when using Python 3)\nor `virtualenv\n\u003chttp://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/\u003e`_\n(Python 2) to install nolearn.\n\nnolearn comes with a list of known good versions of dependencies that\nwe test with in ``requirements.txt``.  To install the latest version\nof nolearn from Git along with these known good dependencies, run\nthese two commands::\n\n  pip install -r https://raw.githubusercontent.com/dnouri/nolearn/master/requirements.txt\n  pip install git+https://github.com/dnouri/nolearn.git\n\nDocumentation\n=============\n\nIf you're looking for how to use *nolearn.lasagne*, then there's two\nintroductory tutorials that you can choose from:\n\n- `Using convolutional neural nets to detect facial keypoints tutorial\n  \u003chttp://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/\u003e`_\n  with `code \u003chttps://github.com/dnouri/kfkd-tutorial\u003e`__\n\n- `Training convolutional neural networks with nolearn\n  \u003chttp://nbviewer.ipython.org/github/dnouri/nolearn/blob/master/docs/notebooks/CNN_tutorial.ipynb\u003e`_\n  \nFor specifics around classes and functions out of the *lasagne*\npackage, such as layers, updates, and nonlinearities, you'll want to\nlook at the `Lasagne project's documentation\n\u003chttp://lasagne.readthedocs.org/\u003e`_.\n\n*nolearn.lasagne* comes with a `number of tests\n\u003chttps://github.com/dnouri/nolearn/tree/master/nolearn/lasagne/tests\u003e`__\nthat demonstrate some of the more advanced features, such as networks\nwith merge layers, and networks with multiple inputs.\n\n`nolearn's own documentation \u003chttp://packages.python.org/nolearn/\u003e`__\nis somewhat out of date at this point.  But there's more resources\nonline.\n\nFinally, there's a few presentations and examples from around the web.\nNote that some of these might need a specific version of nolearn and\nLasange to run:\n\n- Oliver Dürr's `Convolutional Neural Nets II Hands On\n  \u003chttps://home.zhaw.ch/~dueo/bbs/files/ConvNets_24_April.pdf\u003e`_ with\n  `code \u003chttps://github.com/oduerr/dl_tutorial/tree/master/lasagne\u003e`__\n\n- Roelof Pieters' presentation `Python for Image Understanding\n  \u003chttp://www.slideshare.net/roelofp/python-for-image-understanding-deep-learning-with-convolutional-neural-nets\u003e`_\n  comes with nolearn.lasagne code examples\n\n- Benjamin Bossan's `Otto Group Product Classification Challenge\n  using nolearn/lasagne\n  \u003chttps://github.com/ottogroup/kaggle/blob/master/Otto_Group_Competition.ipynb\u003e`_\n\n- Kaggle's `instructions on how to set up an AWS GPU instance to run\n  nolearn.lasagne\n  \u003chttps://www.kaggle.com/c/facial-keypoints-detection/details/deep-learning-tutorial\u003e`_\n  and the facial keypoint detection tutorial\n\n- `An example convolutional autoencoder\n  \u003chttps://github.com/mikesj-public/convolutional_autoencoder/blob/master/mnist_conv_autoencode.ipynb\u003e`_\n\n- Winners of the saliency prediction task in the 2015 `LSUN Challenge\n  \u003chttp://lsun.cs.princeton.edu/\u003e`_ have published their\n  `lasagne/nolearn-based code\n  \u003chttps://imatge.upc.edu/web/resources/end-end-convolutional-networks-saliency-prediction-software\u003e`__.\n\n- The winners of the 2nd place in the `Kaggle Diabetic Retinopathy Detection\n  challenge \u003chttps://www.kaggle.com/c/diabetic-retinopathy-detection\u003e`_ have\n  published their `lasagne/nolearn-based code\n  \u003chttps://github.com/sveitser/kaggle_diabetic\u003e`__.\n\n- The winner of the 2nd place in the `Kaggle Right Whale Recognition\n  challenge \u003chttps://www.kaggle.com/c/noaa-right-whale-recognition\u003e`_ has\n  published his `lasagne/nolearn-based code\n  \u003chttps://github.com/felixlaumon/kaggle-right-whale\u003e`__.\n\nSupport\n=======\n\nIf you're seeing a bug with nolearn, please submit a bug report to the\n`nolearn issue tracker \u003chttps://github.com/dnouri/nolearn/issues\u003e`_.\nMake sure to include information such as:\n\n- how to reproduce the error: show us how to trigger the bug using a\n  minimal example\n\n- what versions you are using: include the Git revision and/or version\n  of nolearn (and possibly Lasagne) that you're using\n\nPlease also make sure to search the issue tracker to see if your issue\nhas been encountered before or fixed.\n\nIf you believe that you're seeing an issue with Lasagne, which is a\ndifferent software project, please use the `Lasagne issue tracker\n\u003chttps://github.com/Lasagne/Lasagne/issues\u003e`_ instead.\n\nThere's currently no user mailing list for nolearn.  However, if you\nhave a question related to Lasagne, you might want to try the `Lasagne\nusers list \u003chttps://groups.google.com/d/forum/lasagne-users\u003e`_, or use\nStack Overflow.  Please refrain from contacting the authors for\nnon-commercial support requests directly; public forums are the right\nplace for these.\n\nCitation\n========\n\nCitations are welcome:\n\n    Daniel Nouri. 2014. *nolearn: scikit-learn compatible neural\n    network library* https://github.com/dnouri/nolearn\n\nLicense\n=======\n\nSee the `LICENSE.txt \u003cLICENSE.txt\u003e`_ file for license rights and\nlimitations (MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnouri%2Fnolearn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdnouri%2Fnolearn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnouri%2Fnolearn/lists"}