liyun211 2024-04-28 17:29 采纳率: 33.3%
浏览 6
已结题

Attention is all you need 的代码运行

https://github.com/jadore801120/attention-is-all-you-need-pytorch
这是 Attention is all you need 的代码,请问谁能把这个代码在 window 环境下 运行起来,我是刚学的,想先把这个文章的代码运行起来
网上讲解的一大推,但是很少有如何搭配环境的介绍,我在搭配环境的时候遇到不少坑,可能是因为项目代码里很多软件可能过时了,
我的qq:626820783 ,可以联系我

我自己安装了所有的包,但是在执行 python preprocess.py 的时候,遇到了以下异常,谁能解释一下?关键是说一下解决办法
python preprocess.py -lang_src de -lang_trg en -share_vocab -save_data m30k_deen_shr.pkl

Namespace(data_src=None, data_trg=None, keep_case=False, lang_src='de', lang_trg='en', max_len=100, min_word_count=3, save_data='m30k_deen_shr.pkl', share_vocab=True)
Traceback (most recent call last):
File "d:\xuan_test\code\preprocess.py", line 335, in
main_wo_bpe()
File "d:\xuan_test\code\preprocess.py", line 302, in main_wo_bpe
filter_pred=filter_examples_with_length)
File "C:\Users\Administrator\anaconda3\envs\xuan_test\lib\site-packages\torchtext\datasets\translation.py", line 114, in splits
exts, fields, path, root, train, validation, test, **kwargs)
File "C:\Users\Administrator\anaconda3\envs\xuan_test\lib\site-packages\torchtext\datasets\translation.py", line 66, in splits
os.path.join(path, train), exts, fields, **kwargs)
File "C:\Users\Administrator\anaconda3\envs\xuan_test\lib\site-packages\torchtext\datasets\translation.py", line 34, in init
with io.open(src_path, mode='r', encoding='utf-8') as src_file,
FileNotFoundError: [Errno 2] No such file or directory: '.data\multi30k\train.de'

  • 写回答

13条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-28 17:29
    关注

    引自免费微信小程序:皆我百晓生

    要在Windows环境下运行"Attention is all you need"的PyTorch实现,你需要遵循一系列步骤来确保所有依赖项都正确安装并且配置得当。以下是详细的指导步骤:

    1. 安装Python

    确保你安装了Python 3.5或更高版本。可以通过访问Python官网下载并安装适合Windows的版本。安装过程中,请勾选“将Python添加到PATH”选项。

    2. 安装Anaconda(可选但推荐)

    虽然不是必需的,但Anaconda可以简化环境管理和依赖安装。从Anaconda官网下载并安装适用于你的Windows系统的版本。安装时选择“Just Me”以及将Anaconda添加到PATH。

    3. 创建虚拟环境

    无论是否使用Anaconda,创建一个虚拟环境都是个好习惯,以隔离项目依赖。

    使用Anaconda:

    打开Anaconda Prompt,执行以下命令创建一个新的虚拟环境并激活它:

    conda create -n attention_env python=3.9
    conda activate attention_env
    

    不使用Anaconda:

    使用Python自带的venv模块创建虚拟环境:

    python -m venv attention_env
    .\attention_env\Scripts\activate  # 对于PowerShell或CMD
    

    4. 安装PyTorch

    访问PyTorch官网,根据你的系统配置(操作系统、Python版本、CUDA支持情况)获取安装命令,并在你的虚拟环境中运行。例如,如果你没有NVIDIA GPU,选择“None”作为CUDA版本,然后复制并粘贴显示的pip命令:

    pip install torch torchvision torchaudio -f https://download.pytorch.org/whl/cpu/torch_stable.html
    

    5. 安装其他依赖

    克隆项目代码仓库:

    git clone https://github.com/jadore801120/attention-is-all-you-need-pytorch.git
    cd attention-is-all-you-need-pytorch
    

    然后安装项目所需的其他依赖:

    pip install -r requirements.txt
    

    6. 运行代码

    项目中通常会有示例或训练脚本。查看README.md文件或项目目录中的脚本,比如train.py。运行之前,请确保理解脚本的参数和所需数据集。

    尝试运行一个基础示例(假设存在一个名为train.py的启动脚本):

    python train.py --help  # 查看可用的命令行参数
    python train.py --your_required_args  # 根据帮助信息填入相应参数
    

    注意事项

    • 如果在安装过程中遇到问题,查阅错误信息通常能提供解决线索,或是搜索相关错误信息看是否有其他人遇到过相同问题。
    • 确保你的系统满足所有项目的先决条件,包括Python版本和必要的库。
    • 在处理深度学习项目时,保持耐心,因为环境配置和依赖管理有时可能会比较复杂。

    希望这能帮助你在Windows环境下成功运行该项目!如果有更具体的技术问题,欢迎提问。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月29日
  • 修改了问题 4月28日
  • 修改了问题 4月28日
  • 赞助了问题酬金15元 4月28日
  • 展开全部

悬赏问题

  • ¥15 ats2837 spi2从机的代码
  • ¥200 wsl2 vllm qwen1.5部署问题
  • ¥100 有偿求数字经济对经贸的影响机制的一个数学模型,弄不出来已经快要碎掉了
  • ¥15 这个公式写进SIMULINK中的function模块的代码中应该是什么样的
  • ¥15 javaweb登陆的网页为什么不能正确连接查询数据库
  • ¥15 数学建模数学建模需要
  • ¥15 已知许多点位,想通过高斯分布来随机选择固定数量的点位怎么改
  • ¥20 nao机器人语音识别问题
  • ¥15 怎么生成确定数目的泊松点过程
  • ¥15 layui数据表格多次重载的数据覆盖问题