MemTorch:忆阻式深度学习系统的仿真框架

上传者: 42099755 | 上传时间: 2022-05-24 11:32:18 | 文件大小: 6.42MB | 文件类型: ZIP
记忆火炬 MemTorch是用于忆阻式深度学习系统的仿真框架,它与著名的PyTorch机器学习(ML)库直接集成,该库在MemTorch:忆阻式深度学习系统的开源仿真框架中进行了介绍,该库已在发布。 MemTorch:用于忆阻式深度学习系统的开源仿真框架 科里·拉米(Corey Lammie),魏向(Wei Xiang),伯纳贝·利纳雷斯(BernabéLinares-Barranco)和莫斯塔法·拉希米(Mostafa Rahimi Azghadi) 摘要:忆阻器件已显示出极大的希望,可以促进深度学习(DL)系统的加速并提高其电源效率。 使用这些电阻式随机存取存储器(RRAM)器件构造的纵横制架构可用于有效地实现各种内存中计算操作,例如乘法累加(MAC)和展开卷积,这些运算在深度神经网络(DNN)中得到了广泛使用和卷积神经网络(CNN)。 但是,忆阻器件面临老化和不理想的问题,这会限

文件下载

资源详情

[{"title":"( 93 个子文件 6.42MB ) MemTorch:忆阻式深度学习系统的仿真框架","children":[{"title":"MemTorch-master","children":[{"title":".gitignore <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"memtorch","children":[{"title":"bh","children":[{"title":"memristor","children":[{"title":"VTEAM.py <span style='color:#111;'> 4.89KB </span>","children":null,"spread":false},{"title":"window","children":[{"title":"Prodromakis.py <span style='color:#111;'> 325B </span>","children":null,"spread":false},{"title":"Jogelkar.py <span style='color:#111;'> 273B </span>","children":null,"spread":false},{"title":"Biolek.py <span style='color:#111;'> 380B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 73B </span>","children":null,"spread":false}],"spread":true},{"title":"LinearIonDrift.py <span style='color:#111;'> 4.64KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 153B </span>","children":null,"spread":false},{"title":"Memristor.py <span style='color:#111;'> 7.41KB </span>","children":null,"spread":false},{"title":"Data_Driven.py <span style='color:#111;'> 6.90KB </span>","children":null,"spread":false},{"title":"Stanford_PKU.py <span style='color:#111;'> 7.55KB </span>","children":null,"spread":false}],"spread":true},{"title":"StochasticParameter.py <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false},{"title":"crossbar","children":[{"title":"Tile.py <span style='color:#111;'> 8.87KB </span>","children":null,"spread":false},{"title":"Program.py <span style='color:#111;'> 6.29KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"Crossbar.py <span style='color:#111;'> 22.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 108B </span>","children":null,"spread":false},{"title":"nonideality","children":[{"title":"NonIdeality.py <span style='color:#111;'> 10.13KB </span>","children":null,"spread":false},{"title":"DeviceFaults.py <span style='color:#111;'> 5.58KB </span>","children":null,"spread":false},{"title":"NonLinear.py <span style='color:#111;'> 4.11KB </span>","children":null,"spread":false},{"title":"Endurance.py <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"Retention.py <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 69B </span>","children":null,"spread":false},{"title":"FiniteConductanceStates.py <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false},{"title":"endurance_retention_models","children":[{"title":"conductance_drift.py <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 97B </span>","children":null,"spread":false},{"title":"empirical_metal_oxide_RRAM.py <span style='color:#111;'> 7.24KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"Quantize.py <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false}],"spread":true},{"title":"examples","children":[{"title":"legacy","children":[{"title":"CaseStudy.ipynb <span style='color:#111;'> 20.14KB </span>","children":null,"spread":false},{"title":"NovelSimulations.ipynb <span style='color:#111;'> 28.96KB </span>","children":null,"spread":false}],"spread":true},{"title":"Tutorial.ipynb <span style='color:#111;'> 28.40KB </span>","children":null,"spread":false},{"title":"Exemplar_Simulations.ipynb <span style='color:#111;'> 27.04KB </span>","children":null,"spread":false},{"title":"plot_all_exemplar.m <span style='color:#111;'> 5.72KB </span>","children":null,"spread":false}],"spread":true},{"title":"cu","children":[{"title":"quantize","children":[{"title":"quant_cuda.cpp <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"gpu.cuh <span style='color:#111;'> 239B </span>","children":null,"spread":false},{"title":"quant.cu <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"map","children":[{"title":"__init__.py <span style='color:#111;'> 47B </span>","children":null,"spread":false},{"title":"Module.py <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"Parameter.py <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"utils.py <span style='color:#111;'> 13.89KB </span>","children":null,"spread":false},{"title":"cpp","children":[{"title":"quantize","children":[{"title":"quant.cpp <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 227B </span>","children":null,"spread":false},{"title":"submodules","children":[{"title":"pytorch-playground","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 88B </span>","children":null,"spread":false}],"spread":true},{"title":"version.py <span style='color:#111;'> 26B </span>","children":null,"spread":false},{"title":"mn","children":[{"title":"Conv3d.py <span style='color:#111;'> 9.89KB </span>","children":null,"spread":false},{"title":"Linear.py <span style='color:#111;'> 8.86KB </span>","children":null,"spread":false},{"title":"Conv2d.py <span style='color:#111;'> 9.71KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 130B </span>","children":null,"spread":false},{"title":"Module.py <span style='color:#111;'> 7.08KB </span>","children":null,"spread":false},{"title":"Conv1d.py <span style='color:#111;'> 9.06KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 5.48KB </span>","children":null,"spread":false},{"title":"overview.svg <span style='color:#111;'> 68.65KB </span>","children":null,"spread":false},{"title":".gitmodules <span style='color:#111;'> 157B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"stale.yml <span style='color:#111;'> 684B </span>","children":null,"spread":false}],"spread":true},{"title":".pre-commit-config.yaml <span style='color:#111;'> 219B </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"test_dataloaders.py <span style='color:#111;'> 573B </span>","children":null,"spread":false},{"title":"conftest.py <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"test_window_functions.py <span style='color:#111;'> 425B </span>","children":null,"spread":false},{"title":"test_memristor_models.py <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"test_nonidealities.py <span style='color:#111;'> 13.47KB </span>","children":null,"spread":false},{"title":"test_CUDA_flag.py <span style='color:#111;'> 283B </span>","children":null,"spread":false},{"title":"test_schemes.py <span style='color:#111;'> 945B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_networks.py <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"test_crossbar.py <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"test_stochastic_parameter.py <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"test_cpp_extensions.py <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false}],"spread":false},{"title":"requirements_linux_osx.txt <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"memtorch.bh.nonideality.endurance_retention_models.rst <span style='color:#111;'> 828B </span>","children":null,"spread":false},{"title":"tutorials.rst <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"conf.py <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false},{"title":"memtorch.bh.rst <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"memtorch.map.rst <span style='color:#111;'> 537B </span>","children":null,"spread":false},{"title":"index.rst <span style='color:#111;'> 659B </span>","children":null,"spread":false},{"title":"memtorch.bh.nonideality.rst <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"memtorch.mn.rst <span style='color:#111;'> 857B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 74B </span>","children":null,"spread":false},{"title":"memtorch.bh.window <span style='color:#111;'> 560B </span>","children":null,"spread":false},{"title":"plot_all_exemplar.m <span style='color:#111;'> 5.72KB </span>","children":null,"spread":false},{"title":"_static","children":[{"title":"my_theme.css <span style='color:#111;'> 50B </span>","children":null,"spread":false}],"spread":false},{"title":"test_loaders.pth <span style='color:#111;'> 24.40MB </span>","children":null,"spread":false},{"title":"memtorch.bh.memristor.rst <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 638B </span>","children":null,"spread":false},{"title":"memtorch.rst <span style='color:#111;'> 82B </span>","children":null,"spread":false}],"spread":false},{"title":".githooks","children":[{"title":"pre-commit <span style='color:#111;'> 17B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 34.33KB </span>","children":null,"spread":false},{"title":"codecov.yml <span style='color:#111;'> 164B </span>","children":null,"spread":false},{"title":"MANIFEST.in <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":".isort.cfg <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false},{"title":".travis.yml <span style='color:#111;'> 7.52KB </span>","children":null,"spread":false},{"title":"requirements_windows_cpu.txt <span style='color:#111;'> 196B </span>","children":null,"spread":false},{"title":".readthedocs.yml <span style='color:#111;'> 470B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明