Python hydra库(OmegaConf)(yaml)

这篇具有很好参考价值的文章主要介绍了Python hydra库(OmegaConf)(yaml)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

hydra简单来讲,就是更加方便地管理yaml config配置文件的

hydra使用OmegaConf这个库,用来解析yaml配置文件

pip install hydra-core

示例

config.yaml是这样

device: 'cpu'
dataset:
  name: imagenet
  path: ./dataset/imagenet
TTA: False
import hydra
from omegaconf import DictConfig

@hydra.main(config_name='config.yaml')
def my_app(cfg: DictConfig):
    #此时cfg就是一个dict
    print(cfg)
    print(cfg.dataset)
    print(cfg.dataset.name)
    
if __name__ == '__main__':
    my_app()

hydra python,深度学习

然后hydra运行时,会自动建立一个输出文件夹,包含日期和时间信息,然后还会直接将路径调到里面去,以方便保存脚本内的各种东西。

hydra python,深度学习

使用hydra的一个好处是我们可以在命令行非常方便的更改配置参数

例如上面代码运行命令是

python try.py

而我们想更改数据集,就可以直接文章来源地址https://www.toymoban.com/news/detail-638690.html

python try.py dataset=MNIST

到了这里,关于Python hydra库(OmegaConf)(yaml)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 深度学习

    推荐10个好用到爆的Jupyter Notebook插件,让你效率飞起(先安装python,再安装pip) 请点击---- 深度学习计算机视觉学习流程 请点击– 深度学习模型训练全流程! 请点击– 深度学习一般工作流程: step 1、定义问题,收集数据集。 step 2、定义模型预测性能指标 step 3、确定模型评

    2024年02月09日
    浏览(17)
  • 深度学习常用的python库学习笔记

    Numpy中文网 ndarray 数组和标量之间的运算 基本的索引和切片 数学和统计方法 线性代数 Pandas中文网 Matplotlib中文网 Pillow Pillow(PIL)入门教程(非常详细)

    2024年02月13日
    浏览(29)
  • 【Python机器学习】深度学习——一些理论知识

            深度学习在很多机器学习应用中都有巨大的潜力,但深度学习算法往往经过精确调整,只适用于特定的使用场景。先学习一些简单的方法,比如用于分类和回归的多层感知机(MLP),它可以作为研究更复杂的深度学习方法的起点。MPL也被称为(普通)前馈神经网络,

    2024年01月16日
    浏览(37)
  • 《Python深度学习基于Pytorch》学习笔记

    有需要这本书的pdf资源的可以联系我~ 这本书不是偏向于非常详细的教你很多函数怎么用,更多的是交个基本使用,主要是后面的深度学习相关的内容。 1.Numpy提供两种基本的对象:ndarray(n维数组对象)(用于储存多维数据)和ufunc(通用函数对象,用于处理不同的数据)。

    2024年02月09日
    浏览(29)
  • 深度学习毕设项目 深度学习 python opencv 火焰检测识别

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月01日
    浏览(35)
  • 【深度学习实践】基于深度学习的车牌识别(python,车牌检测+车牌识别)

    车牌识别具有广泛的应用前景,基于传统方法的车牌识别效果一般比较差,随着计算机视觉技术的快速发展,深度学习的方法能够更好的完成车牌识别任务。  本文提供了车牌识别方案的部署链接,您可以在网页上体验该模型的效果:车牌识别方案在线体验 本文介绍了使用

    2024年02月03日
    浏览(35)
  • Python深度学习十大核心算法!

    深度学习已经成为了一种热门的技术,它的应用领域正在不断扩大。在深度学习中,有一些核心的算法是非常重要的,这些算法为深度学习的应用提供了强大的基础。在本文中,我们将介绍基于Python深度学习的十大核心算法。 卷积神经网络 卷积神经网络(Convolutional Neural N

    2024年02月02日
    浏览(25)
  • 【python】keras包:深度学习

    Win+R ,输入指令: pip install tensorflow pip install keras 推荐镜像: -i https://pypi.tuna.tsinghua.edu.cn/simple/ keras包相当于是 tensflow 包的前端 tensflow包相当于是keras包的后端 keras包用来写深度学习更方便 官方链接:https://keras.io/zh/ 官方网站:下载连接 共包含4个文件:训练集、训练集标签

    2024年02月02日
    浏览(25)
  • Python深度学习实用代码合集

    背景:这篇文章的背景是在日常的学习和项目中,经常会遇到一些基础功能的组合复用,每次去查函数的用法和pipeline都是比较耗时耗力需要重新调试,所以想着把一些经常用到的代码段固化成函数,方便未来的调用,快速迭代和验证。另外,发现谷歌的colab比较好使,对于算

    2024年02月13日
    浏览(26)
  • python与深度学习【初步尝试】

    学习资源来自b站,一点点手敲代码初步接触深度学习训练模型。感觉还是很神奇的!!          将训练资源下载下来并通过训练模型来实现,本篇主要用来记录当时的一些代码和注释,方便后续回顾。 附:该up主视频资源:(讲的很棒) 网络模型搭建_哔哩哔哩_bilibil

    2024年02月09日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包