首页 > 系统相关 >Windows系统的Mamba环境配置详细教程(状态空间模型)

Windows系统的Mamba环境配置详细教程(状态空间模型)

时间:2024-09-25 17:48:36浏览次数:13  
标签:Triton 教程 Windows install mamba pip Mamba 安装 cp310

目录

一、Win系统安装详细教程

1、准备

2、安装Triton

1)下载后,通过cmd命令符进入到该文件的文件夹路径:

2)安装Triton

2、安装causal_conv1d

3、安装mamba_ssm

二、检查是否成功运行


一、Win系统安装详细教程

安装系统要求:cuda11.8、python3.10

1、准备

根据下面的步骤,创建虚拟环境(如果已经有对应的环境,则可以跳过):

conda create -n your_env_name python=3.10.13
conda activate your_env_name
conda install cudatoolkit==11.8 -c nvidia
pip install torch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 --index-url https://download.pytorch.org/whl/cu118
conda install -c "nvidia/label/cuda-11.8.0" cuda-nvcc

其中,your_env_name是自己的虚拟环境名字。

注意:安装前没有packaging的需要先安装:

conda install packaging

上述工作准备好后,按下面步骤安装causal_conv1dmamba_ssm。

2、安装Triton

Triton是安装mamba的依赖,需要先安装。

离线文件下载链接:triton-2.0.0-cp310-cp310-win_amd64.whl

1)下载后,通过cmd命令符进入到该文件的文件夹路径:

首先进入指定文件的指定盘符(直接在cmd内输入该文件所在盘符+“:”,即冒号即可),例如进入D盘:

d:

然后,进入文件所在文件夹(直接cd+所在路径):

cd D:\Desktop\Baidu001

2)安装Triton

安装前,先进入创建的虚拟环境中:

conda activate your_env_name

直接pip install 文件名(含后缀),即可安装:

pip install triton-2.0.0-cp310-cp310-win_amd64.whl

2、安装causal_conv1d

causal_conv1d也是安装mamba的依赖必须库。

离线文件下载链接:causal_conv1d-1.1.1-cp310-cp310-win_amd64.whl

下载后,按照安装Triton步骤一样,进入文件的路径在进行pip安装:

pip install causal_conv1d-1.1.1-cp310-cp310-win_amd64.whl

3、安装mamba_ssm

直接根据离线文件安装即可。

离线文件下载链接:mamba_ssm-1.2.0.post1-py3-none-any.whl

下载后,同样的按照安装Triton步骤一样,进入文件的路径在进行pip安装:

pip install mamba_ssm-1.2.0.post1-py3-none-any.whl

注意:安装的mamba库,需要进入到对应的虚拟环境才可以安装。

安装完成后,通过pip list可以查看到安装的库。

二、检查是否成功运行

直接运行下面代码测试:

import torch
from mamba_ssm import Mamba

if torch.cuda.is_available():
    device = "cuda"
else:
    device = "cpu"
print("使用的是:{}".format(device))

batch, length, dim = 2, 64, 16
x = torch.randn(batch, length, dim).to(device)
model = Mamba(
    # This module uses roughly 3 * expand * d_model^2 parameters
    d_model=dim, # Model dimension d_model
    d_state=16,  # SSM state expansion factor
    d_conv=4,    # Local convolution width
    expand=2,    # Block expansion factor
).to(device)
y = model(x)

print("成功运行,模型输出维度为:{}".format(y.shape))

输出结果:

标签:Triton,教程,Windows,install,mamba,pip,Mamba,安装,cp310
From: https://blog.csdn.net/2301_77831163/article/details/142528861

相关文章

  • IIS Web服务器安装配置教程(图文)---IIS安装(win10)
    IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。IIS是什么很多朋友都不知道IIS是什么?其实IIS是InternetInformation......
  • CTF入门教程(非常详细)从零基础入门到竞赛,看这一篇就够了!
        一、CTF简介CTF(CaptureTheFlag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行......
  • CTF入门教程(非常详细)从零基础入门到竞赛,看这一篇就够了!
        一、CTF简介CTF(CaptureTheFlag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行......
  • 黑客入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
      这篇文章没有什么套路。就是一套自学理论和方向,具体的需要配合网络黑白去学习。毕竟是有网络才会有黑白!有自学也有培训!1.打死也不要相信什么分分钟钟教你成为大黑阔的,各种包教包会的教程,就算打不死也不要去购买那些所谓的盗号软件之类的东西。2,我之前让你们在没有目的......
  • 黑客入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
      这篇文章没有什么套路。就是一套自学理论和方向,具体的需要配合网络黑白去学习。毕竟是有网络才会有黑白!有自学也有培训!1.打死也不要相信什么分分钟钟教你成为大黑阔的,各种包教包会的教程,就算打不死也不要去购买那些所谓的盗号软件之类的东西。2,我之前让你们在没有目的......
  • Anaconda 安装与使用教程
    目录1.[Anaconda简介](#anaconda-简介)2.[安装Anaconda](#安装-anaconda)3.[环境管理](#环境管理)1.[创建新环境](#创建新环境)2.[激活与退出环境](#激活与退出环境)3.[列出所有环境](#列出所有环境)4.[删除环境](#删除环境)5.[环境包管理](#环境包管理)1.......
  • Anaconda 安装与使用教程
    目录1.[什么是Anaconda](#什么是anaconda)2.[安装Anaconda](#安装anaconda)-[Windows系统安装](#windows系统安装)-[macOS系统安装](#macos系统安装)-[Linux系统安装](#linux系统安装)3.[Anaconda的基本组件](#anaconda的基本组件)-[AnacondaNavigator](#anaco......
  • Windows Server 安装MySQL教程(图文)
    本篇教程,在服务器WindowsServer2016(中文版)上安装MySQL8.0,并记录详细的安装步骤。1、下载安装包在mysql官网上下载安装包下载地址:https://dev.mysql.com/downloads/installer/2、安装步骤下载之后,双击运行mysql-installer-community-8.0.39.0.msi如果双击无反应,那么需要安装一......
  • Linux安装MQTT 服务器(图文教程)
    MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,专为低带宽和不稳定的网络环境设计,非常适合物联网(IoT)应用。官网地址:https://www.emqx.com/一、版本选择根据自己的操作系统进行下载即可,推荐使用rpm安装方式。下载地址:https://www.emqx.com/zh/downloads-and-i......
  • 使用nssm将nacos注册为系统服务教程
    每次启动项目之前,都需要去启动nacos服务,感觉非常的麻烦,所以想办法将它注册为系统服务,想用的时候,直接用命令启动,不想用的时候,直接用命令停止,最终找到一个不错的解决方案,操作起来也比较简单。nssm官网地址:https://nssm.cc/这里我们选择日期比较新的版本下载使用,当然你可以通过下面的......