机器学习的代码现在也可以套用模板了。目前,有一个网络应用程序可以生成用于机器学习的模板代码,支持PyTorch和scikit-learn框架。
这个工具对初学者特别有用,通过模板学习代码可以避免走弯路。该项目名为traingenerator,已经上线并且在Reddit上获得了关注。
这个应用主要用于图像分类任务,但未来还将扩展到目标检测和语义分割等功能。用户可以在选定框架后,自动生成相应的模板代码。目前支持的模型包括:
用户可以选择不同的模型,并调整训练参数。此外,数据输入可以选择Numpy数组或图像文件。最后,你可以导出.py、Jupyter notebook 或 Google Colab 文件格式的代码。
目前,该应用已经在网站上线,可以直接在网页上操作并生成代码。如果你想在本地运行或部署,开发者也提供了详细的使用指南。
git clone https://github.com/jrieke/traingenerator.git
cd traingenerator
pip install -r requirements.txt
如果要在Colab中打开,需要设置一个GitHub repo来存储笔记本文件。
.env
文件,添加 GITHUB_TOKEN
和 REPO_NAME
。streamlit run app/main.py
heroku create
git push heroku main
heroku open
如果设置了GitHub repo,还需要配置环境变量:
bash
heroku config:set GITHUB_TOKEN=<your-github-access-token>
heroku config:set REPO_NAME=<user/notebooks-repo>
运行测试命令:pytest ./tests
该Web应用已经上线,感兴趣的朋友可以访问以下链接获取更多信息:
希望这些信息对你有所帮助。