上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: Python:浮点数取整、格式化和NaN处理 强转int类型会直接对浮点数的小数部分进行截断(无论是正还是负)。还有一种方法是math.ceil和math.floor。无论是正数还是负数,都遵循:ceil往数轴正方向取整,floor往数轴负方向取整。round原型为round(value, ndigits),可以将一个浮点数取整到固定的小数位。该函数对正数和负数都采取就近取整原则,而当某个值恰好等于两个整数间一半时,取整操作会取到离该值最近的那个偶数。 阅读全文
posted @ 2022-05-21 20:58 orion-orion 阅读(1632) 评论(0) 推荐(0) 编辑
摘要: Pytorch:利用torch.nn.Modules.parameters修改模型参数 Pytorch中继承了torch.nn.Module的模型类具有named_parameters()/parameters()方法,这两个方法都会返回一个用于迭代模型参数的迭代器(named_parameters还包括参数名字): 阅读全文
posted @ 2022-05-20 21:42 orion-orion 阅读(3116) 评论(0) 推荐(0) 编辑
摘要: Python:用argparse模块解析命令行选项 我们在上一篇博客中介绍了Linux系统Shell命令行下可执行程序应该遵守的传参规范(包括了各种选项及其参数)。Python命令行程序做为其中一种,其传参中也包括了位置参数(positional和可选参数(optional)。Python程序中我们解析在命令行中提供的各种选项(选项保存在sys.argv中)可以使用argparse模块。 阅读全文
posted @ 2022-05-20 17:34 orion-orion 阅读(499) 评论(0) 推荐(2) 编辑
摘要: Linux:可执行程序的Shell传参格式规范 Linux下的可执行程序在运行时经常需要传一些参数,而这些参数是有规范的。包括我们自己写的在Linux系统下运行的Shell脚本、Python脚本等可执行程序,最好也遵循相关规范。我们下面以Linux命令为例来讲解参数规范。 中括号[]并不存在于实际的命令中,表示该参数是可选的,而加入选项设置时,通常选项前会带-符号,例如-h。 阅读全文
posted @ 2022-05-19 21:06 orion-orion 阅读(1587) 评论(2) 推荐(2) 编辑
摘要: Python:解决Matplotlib保存图片显示不全问题 保存图片的时候设置参数bbox_inches = 'tight',如:plt.savefig("Matplotlib/graph.png", bbox_inches = 'tight') 阅读全文
posted @ 2022-05-19 11:20 orion-orion 阅读(699) 评论(0) 推荐(0) 编辑
摘要: Python:用Pandas输出格式化HTML并高亮 我们已知一个DataFrame记录了模型Model1、Model2在3个Epoch优化中的精度变化情况,现在我们像将其输出为html。我们发现这样并不美观。我们想要去除掉表格的边框,并使每个单元格对齐,可以为表格设置style属性再输出。如果我们想对各模型迭代过程中取得的最大精度进行高亮,可以调用apply()方法并传入一个回调函数。 阅读全文
posted @ 2022-05-19 10:14 orion-orion 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: Linux:查看磁盘配额报告数据 近期在超算云上跑代码遇到了个乌龙,就是作业一提交到集群上去先是PD状态,然后马上就终止调了。后来知道是我用户目录下文件数量太多,导致已经超过管理员给我分配的磁盘配额了(众所周知机器学习相关项目的数据集一般有很多文件)。这边特此记录一下如何查看磁盘配额数据。超算用的是Lustre文件系统,该系统是一种并行分布式文件系統,通常用于大型计算机集群和超算。Lustre是源自Linux和Cluster的混成词。查看该类文件系统磁盘配额的命令为lfs quota。 阅读全文
posted @ 2022-05-14 10:40 orion-orion 阅读(657) 评论(0) 推荐(0) 编辑
摘要: Python:conda install 和pip install的区别 pip是个安装包的软件,conda是个环境管理的工具。conda能够安装多个python解释器,pip不行。conda install这种方式安装的库都会放在/Users/orion-orion/miniforge3/pkgs目录下。这样的好处是,当在某个环境下已经下载好了某个库,再在另一个环境中还需要这个库时,就可以直接从pkgs目录下将该库复制至新环境而不用重复下载。 阅读全文
posted @ 2022-05-13 22:32 orion-orion 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 用Docker打包Python运行环境 在项目中运用Docker来打包环境依赖也可以大大提高工作效率。Docker使用客户端服务器架构。Docker客户端与Docker守护进程会话,后者复杂构建、运行和分发Docker容器的繁重工作。Docker客户端和守护程序可以在同一系统运行,也可以将Docker客户端连接到远程Docker守护进程。 阅读全文
posted @ 2022-05-13 20:21 orion-orion 阅读(3738) 评论(0) 推荐(0) 编辑
摘要: Python:实用运维脚本编写(进程/文件/目录操作) Python在很大程度上可以对shell脚本进行替代。笔者一般单行命令用shell,复杂点的多行操作就直接用Python了。这篇文章就归纳一下Python的一些实用脚本操作。我们想要和文件名称和路径打交道时,为了保证获得最佳的移植性(尤其是需要同时运行与Unix和Windows上时),最好使用os.path中的函数。如果仅仅是想创建或解包归档文件,可以直接使用shutil模块中的高层函数。 阅读全文
posted @ 2022-05-12 14:45 orion-orion 阅读(1280) 评论(2) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页