TypeError: Mamba.__init__() got an unexpected keyword argument bimamba_type

本文介绍了如何不通过标准vim安装,而是使用wget下载针对CUDA11.8和PyTorch2.1.2的whl文件,包括causal_conv1d和mamba_ssm,然后在Python3.10环境中替换官方mamba_ssm以满足特定需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不要按照vim本身的安装方式,python3.10用下面的方式下载whl安装,然后将官方的mamba_ssm替换掉就行了

wget https://github.com/Dao-AILab/causal-conv1d/releases/download/v1.1.3.post1/causal_conv1d-1.1.3.post1+cu118torch2.1cxx11abiFALSE-cp310-cp310-linux_x86_64.whl
wget https://github.com/state-spaces/mamba/releases/download/v1.1.1/mamba_ssm-1.1.1+cu118torch2.1cxx11abiFALSE-cp310-cp310-linux_x86_64.whl

pip install causal_conv1d-1.1.3.post1+cu118torch2.1cxx11abiFALSE-cp310-cp310-linux_x86_64.whl 
pip install mamba_ssm-1.1.1+cu118torch2.1cxx11abiFALSE-cp310-cp310-linux_x86_64.whl 

具体细节

#pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cu118
timm==0.4.12
## 用conda env list 查看刚才安装的mamba环境的路径,我的mamba环境在/opt/miniconda3/envs/mamba_ocr_310
#conda env list
#用官方项目里的mamba_ssm替换安装在conda环境里的mamba_ssm
#cp -rf mamba-1p1p1/mamba_ssm /opt/miniconda3/envs/mamba_ocr_310/lib/python3.10/site-packages
03-08
### 关于 bimamba 的 IT 技术相关信息 在探讨 `bimamba` 这一术语时,发现其主要出现在特定的编程环境或框架中。当提及 `Mamba.init()` 函数遇到带有 `'bimamba_type'` 参数调用时产生的错误——即 `TypeError: Mamba.init() got an unexpected keyword argument 'bimamba_type'`[^2],这表明该参数不是预期中的关键字参数。 此问题可能源于几个方面: - **API 变更**:如果所使用的库版本更新过,则旧版 API 中支持的关键字参数可能不再被新版接受。 - **拼写错误**:开发者可能会误输入参数名,导致传递给函数的是未定义或者不匹配的参数名称。 针对上述情况,在排查此类异常时可以采取如下措施来解决问题并获取更多关于 `bimamba` 的信息: #### 查阅官方文档 查阅正在使用的技术栈对应的最新官方文档,确认是否存在名为 `bimamba` 或者相似功能特性的组件,并了解如何正确初始化这些特性。 #### 审查代码逻辑 仔细审查涉及 `Mamba.init()` 方法的相关部分源码,确保传入的所有参数都是按照当前版本的要求设置的。 #### 社区交流平台求助 访问 GitHub Issues、Stack Overflow 等社区论坛提问有关 `bimamba` 和 `Mamba.init()` 使用上的疑问,往往可以获得来自其他开发者的宝贵建议和支持。 ```python try: mamba_instance = Mamba.init(bimamba_type='some_value') # 错误示范 except TypeError as e: print(f"Error occurred: {e}") finally: correct_usage_example() ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追梦小狂魔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值