Skip to content

Commit

Permalink
Update & Revise documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
andreArtelt committed May 13, 2020
1 parent b6bce97 commit 3954671
Show file tree
Hide file tree
Showing 7 changed files with 26 additions and 27 deletions.
12 changes: 6 additions & 6 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
****
ceml
CEML
****
--------------------------------------------------------
Counterfactuals for Explaining Machine Learning models
--------------------------------------------------------

ceml is a Python toolbox for computing counterfactuals. Counterfactuals can be use to explain the predictions of machine learing models.
CEML is a Python toolbox for computing counterfactuals. Counterfactuals can be use to explain the predictions of machine learing models.

It supports many common machine learning frameworks:

- scikit-learn (0.22.2)
- PyTorch (1.5.0)
- Keras & Tensorflow (2.2.0)

Furthermore, ceml is easy to use and can be extended very easily. See the following user guide for more information on how to use and extend ceml.
Furthermore, CEML is easy to use and can be extended very easily. See the following user guide for more information on how to use and extend CEML.

Installation
------------
Expand All @@ -27,9 +27,9 @@ PyPI
pip install ceml
**Note**: The package hosted on PyPI uses the cpu only. If you want to use the gpu, you have to install ceml manually - see next section.
**Note**: The package hosted on PyPI uses the cpu only. If you want to use the gpu, you have to install CEML manually - see next section.

**ATTENTION**: It can happen that the installation of sklearn-lvq fails with the message "numpy is required during installation". In this case you either have to install numpy and scipy first (before running *pip install ceml*), or install ceml manually as described in the next section.
**ATTENTION**: It can happen that the installation of sklearn-lvq fails with the message "numpy is required during installation". In this case you either have to install numpy and scipy first (before running *pip install ceml*), or install CEML manually as described in the next section.

Git
+++
Expand Down Expand Up @@ -102,7 +102,7 @@ MIT license - See `LICENSE <LICENSE>`_

How to cite?
------------
You can cite ceml by using the following BibTeX entry:
You can cite CEML by using the following BibTeX entry:

.. code-block::
Expand Down
2 changes: 1 addition & 1 deletion docs/advanced.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Advanced
*********

ceml can be easily extended and all major components can be customized to fit the users needs.
CEML can be easily extended and all major components can be customized to fit the users needs.

Below is a (non-exhaustive) list of some (common) use cases:

Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
# -- Project information -----------------------------------------------------

project = 'ceml'
copyright = '2019, André Artelt'
copyright = '2019 - 2020, André Artelt'
author = 'André Artelt'


Expand Down
12 changes: 6 additions & 6 deletions docs/faq.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
FAQ
===

How can I install ceml?
How can I install CEML?
.. code:: bash
pip install ceml
Expand All @@ -12,23 +12,23 @@ How can I install ceml?
Under which license is ceml released?
MIT license - See License_.

How can I cite ceml?
You can cite ceml by using the following BibTeX entry:
How can I cite CEML?
You can cite CEML by using the following BibTeX entry:

.. code-block::
@misc{ceml,
author = {André Artelt},
title = {CEML: Counterfactuals for Explaining Machine Learning models - A Python toolbox},
year = {2019},
year = {2019 - 2020},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://www.github.com/andreArtelt/ceml}}
}
*Please consider citing ceml if it helps you in your research.*
*Please consider citing CEML if it helps you in your research.*

Is citing ceml mandatory?
Is citing CEML mandatory?
No, of course not. But it is best practice to cite everything you have used (literature as well as software).

How can I submit a bug report?
Expand Down
15 changes: 7 additions & 8 deletions docs/index.rst
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
Welcome to ceml's documentation!
Welcome to CEML's documentation!
================================

Counterfactuals for Explaining Machine Learning models - ceml
Counterfactuals for Explaining Machine Learning models - CEML
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

ceml is a Python toolbox for computing counterfactuals. Counterfactuals can be used to explain the predictions of machine learing models.
CEML is a Python toolbox for computing counterfactuals. Counterfactuals can be used to explain the predictions of machine learing models.

It supports many common machine learning frameworks:

- scikit-learn
- PyTorch
- Keras
- Tensorflow
- scikit-learn (0.22.2)
- PyTorch (1.5.0)
- Keras & Tensorflow (2.2.0)

Furthermore, ceml is easy to use and can be extended very easily. See the following user guide for more information on how to use and extend ceml.
Furthermore, CEML is easy to use and can be extended very easily. See the following user guide for more information on how to use and extend ceml.


.. toctree::
Expand Down
4 changes: 2 additions & 2 deletions docs/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ PyPi
pip install ceml
.. note::
The package hosted on PyPi uses the cpu only. If you want to use the gpu, you have to install ceml manually - see next section.
The package hosted on PyPI uses the cpu only. If you want to use the gpu, you have to install CEML manually - see next section.


Git
Expand All @@ -35,7 +35,7 @@ Install all requirements (listed in ``requirements.txt``):
pip install -r requirements.txt
.. note::
If you want to use a gpu/tpu, you have to install the gpu version of jax, tensorflow and pytorch manually.
If you want to use a gpu/tpu, you have to install the gpu version of jax, tensorflow and PyTorch manually.

Do not use ``pip install -r requirements.txt``

Expand Down
6 changes: 3 additions & 3 deletions docs/tutorial.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
Tutorial
*********

ceml was designed with usability in mind.
CEML was designed with usability in mind.

In the subsequent paragraphs, we demonstrate how to use ceml with models from different machine learning libraries.
In the subsequent paragraphs, we demonstrate how to use CEML with models from different machine learning libraries.

.. toctree::
:maxdepth: 2
:caption: Machine Learning libraries
:caption: Machine Learning frameworks

tut_sklearn
tut_pytorch
Expand Down

0 comments on commit 3954671

Please sign in to comment.