当前位置: 首页 > news >正文

研1日记10

1. 日志

6.python接口自动化测试_日志类的封装与使用_哔哩哔哩_bilibili

简单的写法:python日志模块的封装(loguru)_哔哩哔哩_bilibili

2.open()函数

在Python中,使用open()函数打开文件时,第二个参数指定了文件的打开模式。'w''a'是两种常见的模式,它们之间有着关键的区别:

  1. 'w' 模式(写入模式)
    • 当以'w'模式打开文件时,如果文件已存在,Python会覆盖(即删除原有内容)该文件,并从文件开头开始写入。
    • 如果文件不存在,Python会创建新文件。
    • 使用'w'模式时,如果需要在文件末尾追加内容,需要先读取原文件内容,然后将新内容追加到读取的内容后,再写回文件,这显然是不方便的。
  2. 'a' 模式(追加模式)
    • 当以'a'模式打开文件时,如果文件已存在,Python会在文件末尾追加内容,而不会覆盖原有内容。
    • 如果文件不存在,Python会创建新文件。
    • 使用'a'模式非常适合于需要在文件末尾不断追加内容的场景。
3. 模型的状态字典

以下是一些关于 model.state_dict() 的关键点:

  1. 键的命名:字典中的键是参数和缓冲区的唯一标识符。这些键通常是字符串,并且它们的命名遵循一定的规则,通常与模型的结构和参数的位置有关。例如,在卷积层中,权重和偏置的键可能类似于 "conv1.weight" 和 "conv1.bias"

  2. 修改模型参数:由于 model.state_dict() 返回的是一个普通的 Python 字典,因此你可以直接修改这个字典中的值来修改模型的参数。但是,修改字典后,你需要使用 model.load_state_dict(state_dict) 方法将修改后的字典加载回模型,以更新模型的参数。

  3. 保存和加载模型:你可以使用 PyTorch 的 torch.save() 函数来保存状态字典到磁盘,然后在需要的时候使用 torch.load() 函数加载它。然后,你可以使用 model.load_state_dict() 方法将加载的状态字典加载回模型,以恢复模型的参数。

通过字典(dictionary)的.keys()方法来获取字典中的所有键(key) 

 4.时间 

datetime.now(timezone.utc)+ timedelta(hours=8)).strftime('%Y-%m-%d  %H:%M:%S'

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深入探索系统架构设计
  • CCF编程能力等级认证GESP—C++7级—20240907
  • 利用Idea远程调试
  • Python 从入门到实战15(字符串其它操作)
  • Day14笔记-函数简介定义调用参数一
  • 【Java】基于JWT+Token实现完整登入功能(原理+实操图解)
  • 鸿蒙开发5.0【帧率】解析
  • 宠物毛发对人体有什么危害?宠物空气净化器小米、希喂、352对比实测
  • Nginx的配置性能优化
  • Docker方式部署ProxySQL和Keepalived组合实现MGR的高可用访问
  • Java面试篇基础部分-Java反射机制是什么
  • 使用Jenkins扩展钉钉消息通知
  • python操作腾讯企业邮箱读取邮件内容
  • 人工智能(AI)正在以前所未有的速度融入我们生活的方方面面
  • IntelliJ IDEA 中实现 Spring Boot 项目 的自动编译
  • $translatePartialLoader加载失败及解决方式
  • 10个最佳ES6特性 ES7与ES8的特性
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CSS盒模型深入
  • Golang-长连接-状态推送
  • isset在php5.6-和php7.0+的一些差异
  • jquery ajax学习笔记
  • js算法-归并排序(merge_sort)
  • Promise面试题,控制异步流程
  • React16时代,该用什么姿势写 React ?
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 闭包--闭包之tab栏切换(四)
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 基于web的全景—— Pannellum小试
  • 记一次用 NodeJs 实现模拟登录的思路
  • 漂亮刷新控件-iOS
  • 前端存储 - localStorage
  • 深入浅出Node.js
  • 正则学习笔记
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • AI算硅基生命吗,为什么?
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​如何在iOS手机上查看应用日志
  • ​虚拟化系列介绍(十)
  • #C++ 智能指针 std::unique_ptr 、std::shared_ptr 和 std::weak_ptr
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #知识分享#笔记#学习方法
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (13)Hive调优——动态分区导致的小文件问题
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .equals()到底是什么意思?
  • .form文件_一篇文章学会文件上传
  • .NET C# 使用GDAL读取FileGDB要素类
  • .NET delegate 委托 、 Event 事件