TensorFlow 开发中,合理的项目目录结构
创建目录的 PowerShell 命令
# 创建项目根目录
mkdir J:\Prog\python\tensorflow_project# 创建子目录结构
$projectRoot = "J:\Prog\python\tensorflow_project"
mkdir "$projectRoot\src"
mkdir "$projectRoot\src\models"
mkdir "$projectRoot\src\utils"
mkdir "$projectRoot\data\raw" -Force
mkdir "$projectRoot\data\processed" -Force
mkdir "$projectRoot\notebooks"
mkdir "$projectRoot\outputs\models" -Force
mkdir "$projectRoot\outputs\logs" -Force
mkdir "$projectRoot\outputs\results" -Force
mkdir "$projectRoot\configs"
mkdir "$projectRoot\tests"# 移动 requirements.txt 到项目目录
Move-Item .\requirements.txt $projectRoot
日常工作流程
激活环境:
cd J:\Prog\python\tf_env\Scripts
.\Activate.ps
进入项目目录:
cd ..\..\tensorflow_project
版本控制建议(.gitignore)
# 忽略虚拟环境
tf_env/# 忽略数据(大文件)
data/# 忽略训练输出
outputs/# 忽略IDE设置
.idea/
.vscode/# 忽略Python缓存
__pycache__/
*.pyc