# MemTorch
![](https://img.shields.io/badge/license-GPL-blue.svg)
![DOI](https://img.shields.io/badge/DOI-TBD-brightgreen.svg)
[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://gitter.im/memtorch/community)
![](https://readthedocs.org/projects/pip/badge/?version=latest)
![](https://api.travis-ci.org/coreylammie/MemTorch.svg)
MemTorch is a *Simulation Framework for Memristive Deep Learning Systems* which integrates directly with the well-known *PyTorch* Machine Learning (ML) library, which is presented in *MemTorch: An Open-source Simulation Framework for Memristive Deep Learning Systems*.
## Installation
To install MemTorch from source:
```
git clone https://github.com/coreylammie/MemTorch
cd MemTorch
python setup.py install
```
*If CUDA is True in setup.py, CUDA Toolkit 10.1 and Microsoft Visual C++ Build Tools are required. If CUDA is False in setup.py, Microsoft Visual C++ Build Tools are required.*
Alternatively, MemTorch can be installed using the *pip* package-management system:
```
pip install memtorch # Supports CUDA and normal operation
pip install memtorch-cpu # Supports normal operation
```
## API & Example Usage
A complete API is avaliable [here](https://memtorch.readthedocs.io/). To learn how to use MemTorch, and to reproduce results of ‘*MemTorch: An Open-source Simulation Framework for Memristive Deep Learning Systems*’, we provide numerous Jupyter notebooks [here](memtorch/examples).
## Current Issues and Feature Requests
Current issues, feature requests and improvements are welcome, and are tracked using: https://github.com/coreylammie/MemTorch/projects/1.
These should be reported [here](https://github.com/coreylammie/MemTorch/issues).
## Contributing
Please follow the "fork-and-pull" Git workflow:
1. **Fork** the repo on GitHub
2. **Clone** the project to your own machine
3. **Commit** changes to your own branch
4. **Push** your work back up to your fork
5. Submit a **Pull request** so that we can review your changes
*Be sure to merge the latest from 'upstream' before making a pull request*.
## License
All code is licensed under the GNU General Public License v3.0. Details pertaining to this are available at: https://www.gnu.org/licenses/gpl-3.0.en.html.
[![HitCount](http://hits.dwyl.io/coreylammie/MemTorch.svg)](http://hits.dwyl.io/coreylammie/MemTorch)
没有合适的资源?快使用搜索试试~ 我知道了~
PyPI 官网下载 | memtorch-1.0.1.tar.gz
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 194 浏览量
2022-01-13
04:20:18
上传
评论
收藏 15KB GZ 举报
温馨提示
共39个文件
py:28个
txt:4个
pkg-info:2个
资源来自pypi官网。 资源全名:memtorch-1.0.1.tar.gz
资源推荐
资源详情
资源评论
收起资源包目录
memtorch-1.0.1.tar.gz (39个子文件)
memtorch-1.0.1
PKG-INFO 456B
setup.cfg 42B
memtorch.egg-info
PKG-INFO 456B
requires.txt 45B
SOURCES.txt 1KB
top_level.txt 40B
dependency_links.txt 1B
setup.py 1KB
README.md 2KB
memtorch
map
Module.py 1KB
__init__.py 49B
Parameter.py 1KB
cu
quantize
quant_cuda.cpp 1KB
quant.cu 3KB
utils.py 4KB
cpp
quantize
quant.cpp 2KB
__init__.py 165B
bh
crossbar
__init__.py 49B
Program.py 4KB
Crossbar.py 9KB
nonideality
FiniteConductanceStates.py 1KB
NonLinear.py 3KB
NonIdeality.py 5KB
__init__.py 68B
DeviceFaults.py 2KB
StochasticParameter.py 3KB
__init__.py 87B
memristor
VTEAM.py 4KB
Memristor.py 4KB
window
Jogelkar.py 281B
Biolek.py 395B
__init__.py 76B
Prodromakis.py 336B
LinearIonDrift.py 4KB
__init__.py 102B
mn
Conv2d.py 5KB
Module.py 4KB
__init__.py 79B
Linear.py 5KB
共 39 条
- 1
资源评论
- wuwuwusj62023-12-18资源有很好的参考价值,总算找到了自己需要的资源啦。
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功