Skip to content

Commit

Permalink
Test AutoAPI
Browse files Browse the repository at this point in the history
  • Loading branch information
jan authored and jan committed Apr 7, 2017
1 parent 79512a6 commit b8aea47
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 5 deletions.
18 changes: 14 additions & 4 deletions docs/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ Dependencies
PyDeep has the following dependencies:

Hard dependencies:
----------------------------------------------------
''''''''''''''''''''''''''''''''''''''''''''''''''''

- numpy

- scipy

Soft dependencies:
----------------------------------------------------
''''''''''''''''''''''''''''''''''''''''''''''''''''

-matplotlib
- matplotlib

- cPickle

Expand All @@ -43,4 +43,14 @@ It is highly recommended to use an multi-threading optimized linear algebra back

- `Intel® Math Kernel Library (Intel® MKL) http://math-atlas.sourceforge.net/>`_

MKL is inlcuded in `Enthought <https://www.enthought.com/>`_ which provides a free academic license.
-> Hint: MKL is inlcuded in `Enthought <https://www.enthought.com/>`_ which provides a free academic license.


Unit tests:
============================================================

To test whether PyDeep functions properly you can run unittest:

.. code-block:: bash
python -m unittest discover testunits
65 changes: 64 additions & 1 deletion docs/welcome.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,74 @@ Welcome
##################################

PyDeep is a machine learning / deep learning library with focus on unsupervised learning.
The library has a modular design, is well documented and purely written in Python/numpy.
The library has a modular design, is well documented and purely written in Python/Numpy.
This allows you to understand, use, modify, and debug the code easily. Furthermore,
its extensive use of unittests assures a high level of reliability and correctness.

News:
''''''''''''''''''''''''''''''''''''''''''''''''''''
- The documentation is updated to restructured text
- Documentation hosted
- Next the unit tests will be added
- Upcoming: Auto encoders wil be added
- Upcoming: MDP integration wil be added
- Upcoming: Deep Boltzmann machines wil be added
- Upcoming: Feed Forward neural networks wil be added

Features:
''''''''''''''''''''''''''''''''''''''''''''''''''''

- Principal Component Analysis (PCA)

- Zero Phase Component Analysis (ZCA)

- Independent Component Analysis (ICA)

- centered BinaryBinary RBM (BB-RBM)

- centered GaussianBinary RBM (GB-RBM) with fixed variance

- centered GaussianBinaryVariance RBM (GB-RBM) with trainable variance

- centered BinaryBinaryLabel RBM (BBL-RBM)

- centered GaussianBinaryLabel RBM (GBL-RBM)

- centered BinaryRect RBM (BR-RBM)

- centered RectBinary RBM (RB-RBM)

- centered RectRect RBM (RR-RBM)

- centered GaussianRect RBM (GR-RBM)

- centered GaussianRectVariance RBM (GRV-RBM)

- Gibbs Sampling

- Persistent Gibbs Sampling

- Parallel Tempering Sampling

- Independent Parallel Tempering Sampling

- Annealed Importance Sampling (AIS)

- reverse Annealed Importance Sampling (AIS)

- Contrastive Divergence (CD)

- Persistent Contrastive Divergence (PCD)

- Tempering Sampling Contrastive Divergence (PT)

- Independent Tempering Sampling Contrastive Divergence (IPT)

- Exact Gradient (GD)


Scientific use:
''''''''''''''''''''''''''''''''''''''''''''''''''''

The library contains code I have written during my PhD research allowing you to reproduce
the results described in the following publications.
Expand Down

0 comments on commit b8aea47

Please sign in to comment.