程序开发--基本工具
文章平均质量分 69
LegendBIT
这个作者很懒,什么都没留下…
展开
-
【python】中的可迭代对象、迭代器、生成器
在类中只要实现了 __getitem__(),则会自动生成 __iter__() 方法,所以凡是实现了__getitem__()方法的类也都称之为。凡是包含 yield 的函数都会自动生成一个包含 __iter__() 方法和 __next__() 方法的类,这个类称之为。,凡是实现了 __iter__() 方法和 __next__() 方法的类都称之为。凡是实现了__iter__() 方法的类都称之为。凡是实现了__iter__() 方法的类都称之为。原创 2024-05-13 21:34:20 · 252 阅读 · 1 评论 -
markdown 教程与 Jupyter 教程
Jupyter notebook 源于 Fernando Perez 发起的 IPython 项目。IPython 是一种交互式 shell,与普通的 Python shell 相似,但具有一些更高级的功能,例如语法高亮显示和代码补全,还有一些 magic 操作,十分方便。Jupyter notebook 将 IPython 做成了一种 Web 应用,我们可以通过它的基本架构更清楚的了解。原创 2023-09-22 15:29:45 · 607 阅读 · 0 评论 -
torch中affine函数与grid_sample函数的注解
在深度学习算法开发中,尤其是在图片时序对齐部分中,经常会对原始图片进行旋转和平移,然后重新采样,在这个过程中,最常用的函数就是affine和grid_sample。affine函数是先旋转再平移,旋转部分是支持二维线性差值的,但是平移部分平移数值只能是整数,这会造成一定的取整误差,但是其使用方便,只需提供旋转和平移数值即可。grid_sample函数只是一个采样函数,支持二维线性差值,为了完成采样,需要自己基于旋转矩阵和平移矩阵,计算出采样位置,所以使用比较麻烦。原创 2023-05-23 18:44:48 · 775 阅读 · 0 评论 -
【python】关于import相关知识总结
为了理解mmcv中的模块导入过程,首先需要理解python中的相对路径/绝对路径,以及__init__.py文件在import中的作用,然后再学习mmcv关于Register类和build的相关知识。原创 2023-05-19 23:25:47 · 3714 阅读 · 1 评论 -
通过python全量备份或增量备份文件夹中所有文件
基于《python实现对文件的全量、增量备份 - goodTOgreat - 博客园》代码修改而成的新代码,新代码能够实现基于python全量备份或增量备份文件夹中所有文件。# 用于实现对某些要求文件夹的全量备份和增量备份import osimport shutilimport timeimport hashlibimport pickle as p# 将文件转换为md5文件def md5check(fname): m = hashlib.md5() with ope原创 2022-02-09 23:44:18 · 1594 阅读 · 0 评论