首页
/ Retro* 项目使用说明

Retro* 项目使用说明

2025-04-16 10:49:34作者:郁楠烈Hubert

1. 项目目录结构及介绍

Retro* 项目是一个用于学习逆向合成计划的机器学习项目。以下是项目的目录结构及其介绍:

  • dataset/:存放项目所需的化学数据集文件夹。
  • one_step_model/:包含预训练的一步模型。
  • saved_models/:保存训练好的模型参数。
  • retro_star/:项目的核心代码库,包括以下子目录和文件:
    • packages/:包含项目所需的子模块,例如 mlp_retrosynrdchiral
    • example.py:一个示例 Python 脚本,展示了如何使用 Retro* 库。
    • retro_plan.py:执行逆向合成计划的脚本。
    • train.py:训练模型参数的脚本。
  • environment.yml:用于创建 Conda 环境的配置文件。
  • LICENSE:项目的 MIT 许可证文件。
  • README.md:项目的说明文档。

2. 项目的启动文件介绍

项目的主要启动文件是 retro_plan.py。这个脚本负责根据输入的化学结构进行逆向合成计划的计算。以下是启动文件的简单介绍:

  • retro_plan.py:此脚本可以用来进行逆向合成计划的计算。它接受命令行参数,例如 --use_value_fn 用于指定是否使用学习的价值函数。

示例命令行使用:

python retro_plan.py --use_value_fn

3. 项目的配置文件介绍

项目的配置文件是 environment.yml,用于设置 Conda 环境,以确保项目依赖的正确安装。以下是配置文件的简单介绍:

  • environment.yml:这个文件列出了项目运行所需的 Python 库及其版本,还包括了一些必要的非 Python 依赖。

配置文件示例内容:

name: retro_star_env
dependencies:
  - python=3.8
  - pip
  - pip:
    - -e .
    - -e retro_star/packages/mlp_retrosyn
    - -e retro_star/packages/rdchiral

使用以下命令创建 Conda 环境:

conda env create -f environment.yml

之后,激活环境:

conda activate retro_star_env

以上就是 Retro* 项目的使用说明,包括目录结构介绍、启动文件介绍和配置文件介绍。希望这些信息对您使用本项目有所帮助。

登录后查看全文
热门项目推荐