摘要: 20221123 为什么引入yield 节省内存,即用即取 每次调用,执行到yield行return一个值,停止运行函数。下次调用,从yield的下一行接着执行。 def foo(): print("starting...") while True: print('start') res = yie 阅读全文
posted @ 2022-11-23 12:49 xiaoxuxli 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 20221123 简单来说,super函数和python中的类我们最需要的是其中变量的定义和函数的使用,如果里面有同样名称的函数,使用最顶层的函数作为运行时的函数。 some tricky的用法 如果类里面有__call__函数,则可以把类当作函数使用。 # use pytorch as examp 阅读全文
posted @ 2022-11-23 12:25 xiaoxuxli 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 20221123 对pkl文件的理解为: 1)python中有一种存储方式,可以存储为.pkl文件。 2)该存储方式,可以将python项目过程中用到的一些暂时变量、或者需要提取、暂存的字符串、列表、字典等数据保存起来。 3)保存方式就是保存到创建的.pkl文件里面。 4)然后需要使用的时候再 op 阅读全文
posted @ 2022-11-23 12:18 xiaoxuxli 阅读(3460) 评论(0) 推荐(0) 编辑
摘要: 20221123 import numpy as np npz_file_path = 'example.npz' npz_data = np.load(npz_file_path) print(npz_data) # print: <numpy.lib.npyio.NpzFile object a 阅读全文
posted @ 2022-11-23 11:59 xiaoxuxli 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 20221123 挂载硬盘 查看硬盘列表 sudo fdisk -l 创建文件夹 sudo mkdir /tempdata 挂载硬盘 sudo mount /dev/sdd1 /tempdata 卸载硬盘 sudo umount /dev/sdd1 如果硬盘被占用,会出现 target busy,这 阅读全文
posted @ 2022-11-23 11:41 xiaoxuxli 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 20221123 import matplotlib.pyplot as plt basic idea is that: x = np.arrange(0, 10, 0.1) y = np.sin(x) plt.plot(x, y) plt.show() We can also change the 阅读全文
posted @ 2022-11-23 11:30 xiaoxuxli 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 20221111 # 创建交换文件 sudo dd if=/dev/zero of=/swap bs=1MB count=8192 # 验证交换文件大小 sudo du -sh /swap # 格式化文件 为 swap 文件系统 sudo mkswap -L swap /swap # 挂载交换分区 阅读全文
posted @ 2022-11-11 13:11 xiaoxuxli 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 20221024 python 的venv可以在制定文件夹下创建一个虚拟环境,不使用的时候删除该文件夹即可。 python3 -m venv myvenv 参考: [1] https://blog.csdn.net/weixin_39862899/article/details/111783792 阅读全文
posted @ 2022-10-24 13:11 xiaoxuxli 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 20221024 使用nibabel库 import nibabel as nib nifti_data_object = nib.load(‘example.nii.gz’) nifti_image_data = nifti_data_object.get_fdata() print(nifti_ 阅读全文
posted @ 2022-10-24 12:31 xiaoxuxli 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 20221013 在远程服务器上,启动jupyter notebooks服务: jupyter notebook --no-browser --port=8889 在本地终端中启动SSH: ssh -N -f -L localhost:8888:localhost:8889 username@ser 阅读全文
posted @ 2022-10-13 09:09 xiaoxuxli 阅读(46) 评论(0) 推荐(0) 编辑