
Python
python
lyz21
这个作者很懒,什么都没留下…
展开
-
使用Python解压zip压缩文件
使用Python解压zip压缩文件import zipfileimport os# 压缩文件路径zip_path='/data/ceramic_data.zip'# 文件存储路径save_path = '/data/'# 读取压缩文件file=zipfile.ZipFile(zip_path)# 解压文件print('开始解压...')file.extractall(save_path)print('解压结束。')# 关闭文件流file.close()# 修复编码rena原创 2021-02-27 22:43:04 · 15190 阅读 · 2 评论 -
Pytorch中的Hook(常用于网络特征可视化等)
Pytorch中的Hook使用Hook函数获取网络中间变量.Hook函数机制是不改变函数主体,实现额外功能,像一个挂件,挂钩。正是因为PyTorch计算图动态图的机制,所以才会有Hook函数。在动态图机制的运算,当运算结束后,一些中间变量就会被释放掉,例如,特征图,非leaf节点的梯度。但是有时候,我们需要这些中间变量,所以就出现了Hook函数。torch提供了四种hook方法,分别用于获取各个参数的梯度值。tensor.register_hook(hook)获取各个层前向传播的输入输出值。Mo原创 2021-02-01 19:01:20 · 2478 阅读 · 3 评论 -
Jupyter notebook按tab键(制表符)无法提示代码问题解决
Jupyter notebook按tab键(制表符)无法提示代码问题解决使用pip安装Jupyter后无法使用tab键提示代码,安装nbextensions后也无法正常补全代码,查看网络解决办法,通常会要求Ipython版本对应,最终额外安装jedi库解决该问题。各库版本:python:3.8.5ipython:7.19.0jupyter-core:4.7.0jedi:0.17.2解决思路来源:https://www.jianshu.com/p/7dc3f986c670...原创 2021-01-29 17:10:33 · 3991 阅读 · 4 评论 -
排序算法——python详解(冒泡排序、选择排序、插入排序、快速排序)
几种常见的排序算法(冒泡排序、选择排序、插入排序、快速排序)1、冒泡排序每次比较相邻的两个数,若顺序错误就相互交换。def sort_bubble(arr): for i in range(int(len(arr))): # 共比较n趟 for j in range(len(arr) - 1): # 每趟比较n-1次 if arr[j] >...原创 2020-02-28 16:29:31 · 368 阅读 · 0 评论