首页 > 其他分享 >CrossSim安装教程

CrossSim安装教程

时间:2024-10-16 17:52:30浏览次数:7  
标签:教程 git off 虚拟环境 安装 CrossSim 1000

CrossSim

CrossSim是一个实现神经形态计算的模拟器,用于人工突触器件搭建神经网络实现模式识别等应用。

安装

创建虚拟环境

使用conda虚拟环境conda create -n crosim python=3.10.8
安装完毕后进入虚拟环境,开始配置依赖。

安装依赖

numpy==1.24.3
scipy==1.11.1
IPython==8.8.0
matplotlib==3.7.2

安装TensorFlow-CPU

若使用CPU版本,则直接pip install tensorflow==2.13.0即可

安装TensorFlow-GPU

Windows下,在WSL-2中安装GPU版本的TensorFlow-2.13.0
先在WSL中安装CUDA和Cudnn
安装CUDA

wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run
sudo sh cuda_11.1.1_455.32.00_linux.run

下载并安装Cudnn
安装tensorflowpip install tensorflow==2.13.0
安装Cupy 12.1.0

安装CrossSim

根据以上过程,配置好依赖后,开始安装CrossSim
将CrossSim仓库git下来git clone https://github.com/sandialabs/cross-sim.git
进入cross-sim文件夹,执行pip install .安装CrossSim
然后依次执行

git submodule init
git submodule update --progress

安装子模块,需要较长时间下载模型。
下载完毕后,开始推理测试。

cd applications/dnn/inference
python run_inference.py

运行结果如下:

Loading Keras model...
Reading Keras model metadata...
=======================================
mnist sim: 1000 images, start: 0
Model: CNN6_v2
Mapping: BALANCED
  Differential cells style: ONE_SIDED
  Subtract current in crossbar: True
  Weight quantization: 8 bits
  Bit slicing off, 7 bits/cell
  Digital bias: True
  Batchnorm fold: True
  Bias quantization off
  Max # rows: 1152
  Unlimited # cols
  Programming error off
  Read noise off
  ADC off
  Activation quantization on, 8 bits
  Input bit slicing: False
  Parasitics off
  On off ratio: infinite
  Weight drift off
=======================================
Initializing neural cores
Beginning inference. Truncated test set to 1000 examples
Example 900/1000, accuracy so far = 98.67%, time = 0.1025ss

Total CPU seconds = 1.023
Inference accuracy: 98.700% (987/1000)

测试成功!

标签:教程,git,off,虚拟环境,安装,CrossSim,1000
From: https://blog.csdn.net/m0_46268825/article/details/142981699

相关文章

  • CentOS 7环境下DM8数据库的安装与配置
    一、环境准备首先,确保你的系统已经安装了CentOS7,并且具有足够的磁盘空间和内存来支持DM8数据库的运行。此外,你还需要具备管理员权限,以便进行后续的安装和配置操作。二、下载DM8安装包访问达梦数据库官方网站,下载适用于CentOS7的DM8安装包。你可以根据自己的需求选择合适的版......
  • TypeScript新手学习教程--接口
    TypeScript也支持接口,跟Java类似,这对于学习过java,c#,php语言的人更容易上手,虽然类似,但是也有不同,下面开始学习。1、 接口声明TypeScript的核心原则之一是对值所具有的结构进行类型检查。它有时被称做“鸭式辨型法”或“结构性子类型化”。在TypeScript里,接口的作用就是为......
  • MongoDB安装(新版本保姆级教程)
    下载安装包首先进入官网(社区版),在对应页面选择需要安装的版本(这里下载当前适合版本号)DownloadMongoDBCommunityServer|MongoDB 选择在任一磁盘创建空文件夹(不要使用中文路径),解压之后把文件夹内容剪切进去手动创建data和log两个文件夹找到path,打开路径,将自......
  • Redis 5.0 安装
    注意事项默认文件存放位置可执行文件(如redis、redis-server、redis-sentinel、redis-cli):/usr/local/bin库文件:/usr/local/lib配置文件:/usr/local/etc资源文件:/usr/local/share版本大全https://download.redis.io/releases/?_gl=1*1i0ead3*_gcl_au*MjAxNzQxMDA1Lj......
  • 基于Eclipse的ABAP程序开发---系统安装、配置(转载)
    这几天运维过程中遇到了以前外部顾问写的CDS视图,乍一看有点懵,于是开始着手自学。我打算将自己学习过程中的心得和需要记录下来的问题写在这部分博客里。系统准备阶段1.Eclipse、Java环境的安装和配置;(具体安装过程网上很多,这里不再赘述)我的Eclipse版本:2024-06(4.32.0) AD......
  • 矢量图形处理软件Adobe Illustrator (Ai) 下载安装(附win/mac安装包)
    目录一、软件简介主要功能应用领域二、系统要求Windows系统要求macOS系统要求三、安装步骤1.获取安装包2.安装软件3.配置与启动一、软件简介AdobeIllustrator,简称Ai,是一款由Adobe公司开发的矢量图形处理软件。它广泛应用于出版、多媒体和在线图像的各个领......
  • jdk1.6,jdk1.7,jdk1.8安装共存问题
    1.今天遇到了需要编辑开发公司老项目的情况,之前本人电脑就装了1.6和1.8的jdk,现在老项目优需要安装jdk1.7运行,便有了这个问题,再次记录下2.首先需要安装对应的jdk,以及环境变量,我这里只展示三者共存的环境变量设置,其余单一的配置环境变量,网上都有就不在此啰嗦了3.用JAVA_H......
  • windows下安装rabbitmq
    下载软件rabbit是是使用erlang语言编写的,因此需要下载ERLANG,注意rabbitmq的版本和ERLANG的兼容性我们现在erlang26.2的版本https://www.erlang.org/patches/otp-26.2rabbitmq使用3.13.6版本安装软件最好先关掉360等杀毒软件先安装erlang安装路径不要有中文......
  • 使用 Spring 框架构建 MVC 应用程序:初学者教程
    SpringFramework是一个功能强大、功能丰富且设计精良的Java平台框架。它提供了一系列编程和配置模型,旨在简化和精简Java中健壮且可测试的应用程序的开发过程。人们常说Java太复杂了,构建简单的应用程序需要很长时间。尽管如此,Java提供了一个稳定的平台,周围有一个非常成熟......
  • 【LRC2024】桌面图像编辑和管理软件和安装步骤(附百度云安装包)
    目录一、软件简介1.软件概述2.主要功能二、系统要求1.最低系统要求2.推荐系统要求三、安装步骤1.获取安装包2.运行安装程序Windows系统Mac系统3.完成安装Windows系统Mac系统一、软件简介1.软件概述AdobeLightroomClassic(简称LRC)是一款专为数码摄......