Merge pull request #10 from idrl-lab/dev

update README
This commit is contained in:
zweien 2021-07-18 15:25:36 +08:00 committed by GitHub
commit bf0766cb0a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 66 additions and 13 deletions

View File

@ -1,21 +1,29 @@
[![License](https://img.shields.io/github/license/analysiscenter/pydens.svg)](https://www.apache.org/licenses/LICENSE-2.0)
[![Python](https://img.shields.io/badge/python-3.8-blue.svg)](https://python.org)
[![Documentation Status](https://readthedocs.org/projects/idrlnet/badge/?version=latest)](https://idrlnet.readthedocs.io/en/latest/?badge=latest)
# IDRLnet # IDRLnet
[![License](https://img.shields.io/github/license/analysiscenter/pydens.svg)](https://www.apache.org/licenses/LICENSE-2.0)
[![Python](https://img.shields.io/badge/python-3.7/3.8/3.9-blue.svg)](https://python.org)
[![Documentation Status](https://readthedocs.org/projects/idrlnet/badge/?version=latest)](https://idrlnet.readthedocs.io/en/latest/?badge=latest)
[![PyPI version](https://badge.fury.io/py/idrlnet.svg)](https://badge.fury.io/py/idrlnet)
[![DockerHub](https://img.shields.io/docker/pulls/idrl/idrlnet.svg)](https://hub.docker.com/r/idrl/idrlnet)
[![CodeFactor](https://www.codefactor.io/repository/github/idrl-lab/idrlnet/badge/master)](https://www.codefactor.io/repository/github/idrl-lab/idrlnet/overview/master)
**IDRLnet** is a machine learning library on top of [PyTorch](https://pytorch.org/). Use IDRLnet if you need a machine **IDRLnet** is a machine learning library on top of [PyTorch](https://pytorch.org/). Use IDRLnet if you need a machine
learning library that solves both forward and inverse differential equations via physics-informed neural learning library that solves both forward and inverse differential equations via physics-informed neural
networks (PINN). IDRLnet is a flexible framework inspired by [Nvidia Simnet](https://developer.nvidia.com/simnet>). networks (PINN). IDRLnet is a flexible framework inspired by [Nvidia Simnet](https://developer.nvidia.com/simnet>).
## Docs
- [Full docs](https://idrlnet.readthedocs.io/en/latest/)
- [Tutorial](https://idrlnet.readthedocs.io/en/latest/user/get_started/tutorial.html)
## Installation ## Installation
Choose one of the following installation methods. Choose one of the following installation methods.
### PyPI ### PyPI
Simple installation from PyPI Simple installation from PyPI.
```bash ```bash
pip install -U idrlnet pip install -U idrlnet
@ -25,13 +33,23 @@ Note: To avoid version conflicts, please use some tools to create a virtual envi
### Docker ### Docker
Pull latest docker image from Dockerhub.
```bash ```bash
docker pull idrl/idrlnet:latest docker pull idrl/idrlnet:latest
docker run -it idrl/idrlnet:latest bash
``` ```
Note: Available tags can be found in [Dockerhub](https://hub.docker.com/repository/docker/idrl/idrlnet).
### Anaconda ### Anaconda
```bash
conda create -n idrlnet_dev python=3.8 -y
conda activate idrlnet_dev
pip install idrlnet
```
### From Source ### From Source

View File

@ -12,8 +12,8 @@ Welcome to idrlnet's documentation!
Features Features
-------- --------
IDRLnet is a machine learning library on top of `Pytorch <https://www.tensorflow.org/>`_. Use IDRLnet if you need a machine IDRLnet is a machine learning library on top of `PyTorch <https://pytorch.org/>`_. Use IDRLnet if you need a machine
learning library that solves both forward and inverse partial differential equations (PDEs) via physics-informed neural learning library that solves both forward and inverse differential equations via physics-informed neural
networks (PINN). IDRLnet is a flexible framework inspired by `Nvidia Simnet <https://developer.nvidia.com/simnet>`_. networks (PINN). IDRLnet is a flexible framework inspired by `Nvidia Simnet <https://developer.nvidia.com/simnet>`_.
IDRLnet supports IDRLnet supports

View File

@ -2,13 +2,42 @@
We recommend using conda to manage the environment. We recommend using conda to manage the environment.
Other methods may also work well such like using docker or virtual env. Other methods may also work well such like using docker or virtual env.
Choose one of the following installation methods.
## PyPI
Simple installation from PyPI
```bash
pip install -U idrlnet
```
Note: To avoid version conflicts, please use some tools to create a virtual environment first.
## Docker
Pull latest docker image from Dockerhub.
```bash
docker pull idrl/idrlnet:latest
docker run -it idrl/idrlnet:latest bash
```
Note: Available tags can be found in [Dockerhub](https://hub.docker.com/repository/docker/idrl/idrlnet).
## Anaconda ## Anaconda
```bash ```bash
git clone https://git.idrl.site/pengwei/idrlnet
cd idrlnet
conda create -n idrlnet_dev python=3.8 -y conda create -n idrlnet_dev python=3.8 -y
conda activate idrlnet_dev conda activate idrlnet_dev
pip install -r requirements.txt pip install idrlnet
```
## From Source
```
git clone https://github.com/idrl-lab/idrlnet
cd idrlnet
pip install -e . pip install -e .
``` ```

View File

@ -17,5 +17,5 @@ sympy==1.5.1
pyevtk==1.1.1 pyevtk==1.1.1
flask==1.1.2 flask==1.1.2
requests==2.25.0 requests==2.25.0
torch==1.7.1 torch>=1.7.1
networkx==2.5.1 networkx==2.5.1

View File

@ -31,8 +31,14 @@ setuptools.setup(
packages=setuptools.find_packages(), packages=setuptools.find_packages(),
classifiers=[ classifiers=[
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent", "Operating System :: OS Independent",
"Environment :: Console",
"Intended Audience :: Developers",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
], ],
python_requires=">=3.6", python_requires=">=3.6",
install_requires=load_requirements(), install_requires=load_requirements(),