技巧分享
清纯世纪
知识的搬运工
展开
-
如何查看当前python环境的安装路径
利用pip show 库。原创 2024-04-08 16:17:55 · 313 阅读 · 0 评论 -
cuML机器学习GPU库
以下安装教程为基于Linux系统,cuda版本为11.3.109、驱动530.30.02。原创 2023-10-10 13:57:44 · 3611 阅读 · 0 评论 -
英伟达NVIDIA驱动安装
下载的时候,选择自己需要的驱动版本。一般AI领域用NVIDIA Studio,玩游戏选择GeForce Game Ready驱动。一般,我们新的显卡上机或者新系统可能就需要重新安装显卡驱动。或者是我们在配置深度学习环境时候,需要手动安装驱动。很简单,我们重新下载别的驱动版本安装即可,自己一个一个的试一试。最后还是不行,升级一下win版本。在安装的时候,双击后的界面是解压路径,这个安装后可以删除。我们选择好自己需要的驱动后直接安装即可。选择后,我们继续选择【自定义】安装。最后等待安装结束即可。原创 2023-10-05 10:28:54 · 3899 阅读 · 1 评论 -
Python搭建http文件服务器实现手机电脑文件传输功能
第一种代码的界面如下:(有缺点,中文乱码)原创 2023-08-17 16:20:48 · 3438 阅读 · 10 评论 -
python将数据可追加的、多个数据分别写入到本地txt文件
第二种,利用with打开,不需要用.close()操作关闭,会自动关闭。第一种,之间open打开,但是最后需要用.close()关闭。原创 2023-05-21 00:21:59 · 1812 阅读 · 0 评论 -
PhotoScan拼接无人机航拍RGB照片
在飞行任务开始前,在航测区域铺设地面控制点标靶,使用RTK测量其坐标和高程,导出数据。地面控制点,依次点击 Place Marker →控制点名称 ,在控制点处会出现绿色小旗和控制点名称。5.3 每个地面控制点至少在两张照片标记,软件根据对齐信息自动标记其他照片中的地面控制点(灰色小旗)6.7 勾选 Save project after each step。4.4 选择坐标系,选择分隔符,指示经纬度和高程列数.1.2 编辑项目名称,点击“保存”.原创 2023-05-12 20:02:49 · 4027 阅读 · 2 评论 -
python保存mat数据
函数来保存 Matlab 格式的数据文件,它可以将 python 中的数据结构存储为 Matlab 的。原创 2023-04-24 19:03:11 · 2224 阅读 · 0 评论 -
自定义函数拟合
自定义函数拟合原创 2022-06-17 19:49:59 · 554 阅读 · 0 评论 -
tf2.4 训练模板
tensorflow原创 2022-06-06 20:43:29 · 737 阅读 · 0 评论 -
优雅的操作张量维度(rearrange)和便携式矩阵乘法(einsum )
目录1、rearrange2、repeat3、reduce4、附录4.1 对应图像块切片4.2 嵌入到pytorch层中 4.3 torch.einsum 多维线性表达式的方法2、repeat3、reduce4、附录4.1 对应图像块切片4.2 嵌入到pytorch层中 4.3 torch.einsum 多维线性表达式的方法原创 2022-06-02 10:50:56 · 2689 阅读 · 0 评论 -
多维数组索引保持维度不变
import numpy as npa = np.random.random((5,6,9))# 第一种b = a[:,2,None,:]print(b.shape)# 第二种c = a[:,2,np.newaxis,:]print(c.shape)# D:\Anaconda3\python.exe "D://01.py"# (5, 1, 9)# (5, 1, 9)# # Process finished with exit code 0原创 2022-05-04 13:14:13 · 596 阅读 · 0 评论 -
Word2019保存文件图片被压缩解决办法
解决方法很简单:mac版Word为:Word->偏好设置->创作和校对工具->编辑->图片大小和质量->勾选不压缩文件中的图像windows版Word为:文件->选项->高级->图片大小和质量->勾选不压缩文件中的图像本人选择的是保留高分辨率,也可达到效果。...原创 2022-04-27 11:47:18 · 5237 阅读 · 0 评论 -
统计数组中各元素出现的次数 collections.Counter() 函数
import numpy as npfrom collections import Countera = np.array([5,6,5,8,9,5,4,5,6,5,2])print("各类样本数量:",(Counter(a)))# 各类样本数量: Counter({5: 5, 6: 2, 8: 1, 9: 1, 4: 1, 2: 1})原创 2022-04-05 13:03:01 · 336 阅读 · 0 评论 -
Pytorch 获取网络权重参数、每一层权重参数
目录1、查看每层对应的名称2、输出相应层的权重3、打印模块名字和参数大小1、查看每层对应的名称model = vgg16()for name in model.state_dict(): print(name)2、输出相应层的权重 print(model.state_dict()['layers.0.conv2d.weight'])3、打印模块名字和参数大小for name, parameters in model.named_paramet.原创 2022-03-27 00:14:15 · 16223 阅读 · 2 评论 -
Pytorch 中查看网络参数的方法(加入LSTM也可查看)
目录一、旧 summary二、新 summary一、旧 summarypip install torchsummary使用方法:(但是加入LSTM后会报错)from torchsummary import summarynet = Resnet(basic_block, [2, 2, 2, 2], 16).cuda()summary(net, (3, 9, 9))二、新 summarypip install torchinfo使用方法:(加入LSTM后原创 2022-03-17 10:02:36 · 2478 阅读 · 2 评论 -
GAT:图注意力模型介绍及PyTorch代码分析
对于顶点 iii ,通过计算该节点与它的邻居节点 j∈Nij\in {{N}_{i}}j∈Ni 的注意力系数:原创 2022-03-11 15:24:23 · 4988 阅读 · 3 评论 -
Pytorch 按某个维度打乱数据方法
目录1、采用的主要函数2、一维数据打乱3、二维数据打乱4、多维数据打乱主要是用来解决pytorch数据的打乱问题。或则针对pytorch的某个数组进行打乱。1、采用的主要函数 该函数,随机返回0~n-1个整数。返回值连续,且混乱。torch.randperm(n, out=None, dtype=torch.int64, layout=torch.strided, device=None, requires_grad=False)2、一维数据打乱...原创 2022-03-03 10:37:12 · 8082 阅读 · 1 评论 -
Pytorch 模型权重初始化
目录一、torch.nn.init初始化函数二、权重初始化应用一、torch.nn.init初始化函数import torchimport torch.nn as nnw = torch.empty(2, 3)# 1. 均匀分布 - u(a, b)# torch.nn.init.uniform_(tensor, a=0, b=1)nn.init.uniform_(w)# tensor([[ 0.0578, 0.3402, 0.5034],# ..原创 2022-03-01 17:13:15 · 3512 阅读 · 0 评论 -
pytorch 固定随机数种子
pytorch 随机种子固定:def setup_seed(seed=0): import torch import os import numpy as np import random torch.manual_seed(seed) # 为CPU设置随机种子 torch.cuda.manual_seed(seed) # 为当前GPU设置随机种子 torch.cuda.manual_seed_all(seed) # 为所有...原创 2021-11-28 10:03:16 · 3651 阅读 · 0 评论 -
Win 系统 CUDA 环境配置及卸载
1、下载并安装CUDA 查看自己电脑支持的 cuda 版本,或者选择自己需要的 cuda 版本安装。(本教程以cuda1.2为例)献上各种CUDA的下载链接:CUDA Toolkit Archive | NVIDIA Developer当解压完毕后会自动运行安装程序,之后窗口会自动弹出来,点击同意并继续。 第一步:接下来一定要讲究了,不然容易翻车!一定要选择自定义安装。第二步:在组件 C............原创 2021-11-16 17:21:48 · 10658 阅读 · 5 评论 -
环境配置 — Cuda 和 Cudnn 版本对应关系、下载链接、以及 Cuda 支持的显卡驱动版本
目录1、Cuda 和 Cudnn 版本对应关系及 cudnn 下载链接:打开链接2、 cuda 下载链接:打开链接1、Cuda 和 Cudnn 版本对应关系及 cudnn 下载链接:打开链接2、 cuda 下载链接:打开链接原创 2021-11-12 21:40:22 · 1989 阅读 · 0 评论 -
Windows查看 Cuda、Cudnn 版本、以及自己电脑需要安装哪个版本的 Cuda
1、查看 Cuda 版本打开 cmd , 输入 nvcc -V2、查看 Cudnn 版本 进入 cuda 的安装路径,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include,找到cudnn.h 或者cudnn_version.h 选中,以记事本方式打开。 此时,我的 cudnn 版本为 8.1.1。...原创 2021-11-12 21:24:08 · 19521 阅读 · 4 评论 -
sklearn 库的 PCA 如何查看贡献率
代码:from sklearn.decomposition import PCAimport numpy as npX = np.random.random((10000,90)) # 数据print(X.shape)pca = PCA(n_components=3, whiten=True, random_state=42) # 降维至3个特征newX = pca.fit_transform(X)print(newX.shape)explained_var = pca.expla原创 2021-11-12 15:16:27 · 4489 阅读 · 0 评论 -
查看 GPU 基本信息、利用率、型号
1、nvidia-smi 命令:打开 cmd 面板,输入 nvidia-smi 命令, 可以显示 NVIDIA 显卡基本信息和相关进程占用显存情况。2、nvidia-smi -l x 命令:打开 cmd 面板,输入 nvidia-smi -l 1 命令, 可以显示 NVIDIA 显卡基本信息和相关进程占用显存情况,且每隔 1s 刷新一次。3、nvidia-smi -L 命令:打开 cmd 面板,输入 nvidia-smi -L 命令, ...原创 2021-11-12 12:59:01 · 8286 阅读 · 0 评论 -
jupyter notebook 代码自动补全、代码高亮
一、安装依赖项在开始中打开:开始 > Anaconda Prompt 1. 安装 nbextensionspip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simplejupyter contrib nbextension install --user 2. 安装 nbextensions_configuratorpip i...原创 2021-11-08 18:54:36 · 6426 阅读 · 1 评论 -
Jupyter Notebook 基本操作快捷键
一、Jupyter Notebook 常用快捷键1. 模式切换当前cell侧边为蓝色时,表示此时为命令模式,按Enter切换为编辑模式 当前cell侧边为绿色时,表示此时为编辑模式,按Esc切换为命令模式两者的区别就是,在编辑状态下,可以在当前 cell 中写代码,但进行有些 jupyter 的快捷键操作就不管用。在命令模式下,可以进行 jupyter 相关的快捷操作。注意:仅对当前编辑框有效。2. 命令模式快捷键F:查找和替换 Ctrl-Enter:运行当前 ce...原创 2021-11-09 09:44:09 · 32736 阅读 · 0 评论 -
Jupyter Notebook 设置背景主题、显示行号
一、设置背景主题、字体大小安装 Jupyter 主题。pip install jupyterthemes然后,更新 Jupyter 主题。pip install --upgrade jupyterthemes安装和更新成功以后,可以查看可用主题。jt -l选择黑色背景 monokai,它还支持语法高亮。...原创 2021-11-09 08:49:58 · 2150 阅读 · 1 评论 -
jupyter notebook 修改默认打开目录,以及默认打开浏览器
一、找到 jupyter noterbook 的配置文件在cmd中输入以下命令。jupyter notebook --generate-config运行之后我们可以发现我们的jupyter notebook的配置jupyter_notebook_config.py文件在我们的C:\Users\自己电脑用户名\.jupyter的文件夹里,找到这个的配置文件。二、打开这个 py 配置文件,找到以下内容 找到该内容 # c.Noteboo...原创 2021-11-08 18:35:22 · 387 阅读 · 0 评论 -
PyTorch Geometric(图卷积)环境安装 —— GPU
1. 安装PyTorch进入 Pytorch 官网pytorch.org,安装自己需要的版本。(我的是1.7.1版本 cuda11.0)注意:Pytotch 最低为 1.4.0 以上pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html2. 安装PyTorch Ge...原创 2021-11-01 22:51:33 · 1410 阅读 · 1 评论 -
通过 txt 文件批量安装 python 依赖包
创建一个 txt 文件,并命名为 requirements.txt ,内容为:sklearn==0.0 subprocess32==3.2.7 tablestore==4.3.4 tensorboard==1.8.0 tensorflow==1.8.0这时可用如下命令安装:pip install -r requirements.txt从一个环境的 python 包导为 requirement...原创 2021-09-02 15:57:50 · 1386 阅读 · 0 评论 -
一种批量运行python文件的方法
1、采用py文件的方式批量运行:import os""" 在需要批量执行py文件的目录下,输入执行文件的名称,运行此文件即可"""file_ = ["train1","train2","train3","train4","train5"]# file_ = ["0331","0332","0333","0334"]for i in file_: os.system("python ./" + str(i) + ".py") print(str(i) + ".py .原创 2021-09-02 15:51:22 · 3920 阅读 · 4 评论