python
夏日清风有你
研究深度学习,类脑计算、大模型、高性能计算、云计算和边缘计算领域。
展开
-
PIL,cv2读取类型及 numpy,tensor格式转换
PIL,cv2读取类型及转换转载 2022-07-27 21:06:49 · 2340 阅读 · 1 评论 -
Pytorch特征图heat map热力图可视化
网络热力图转载 2022-06-25 20:48:44 · 6366 阅读 · 0 评论 -
语义分割自定义数据集的读取
语义分割自定义数据集的读取转载 2022-06-25 14:51:05 · 314 阅读 · 0 评论 -
np.vstack 函数实现多个数组的叠加(垂直、水平)
简介:np.vstack((a, b))垂直堆叠,要求两个数组矩阵具有相同的列数(以二维数组为例)np.hstack((a, b)) *注意是双扩后*水平堆叠,要求两个数组矩阵具有相同的行数(以二维数组为例)方法一:import numpy as npx = np.zeros((1,2,2))y = np.ones((1,2,2))z = np.ones((1,2,2))temp = np.vstack((x,y,z))方法二:# 写入listlist =[]原创 2021-11-14 11:22:21 · 4574 阅读 · 0 评论 -
深度学习之语义分割中的度量标准(准确度)(PA、MPA、IOU、FWIOU)
pixel accuracy,mean accuracy,mean IU,frequency weighted IU详解转自:https://blog.csdn.net/u014593748/article/details/71698246代码测试import numpy as np# https://blog.csdn.net/qq_21466543/article/details/82936246class Evaluator(object): def __init__(self原创 2021-10-19 22:56:25 · 2443 阅读 · 0 评论 -
Siamese网络
Siamese网络 就是两个共享参数的CNN。每次的输入是一对图像+1个label,共3个值。注意label=0或1(又称正负样本),表示输入的两张图片match(匹配、同一个人)或no-match(不匹配、非同一人)数据采用的是AT&T人脸数据。共40个人,每个人有10张脸。数据下载:AT&Timport osroot = '/datasets/att_faces/'txt_root = './datasets/train.txt'train_batch_size = 32原创 2021-09-27 23:10:12 · 160 阅读 · 0 评论 -
pytorch 实现 VGG16 的几种方法
# 自己搭建网络import torchimport torch.nn as nn######################################### 第一种列表加入 ##############################################class myVgg(nn.Module): def __init__(self,num): super(myVgg,self).__init__() self.num = nu.原创 2021-09-26 19:49:26 · 1212 阅读 · 0 评论 -
chang‘4 PDS4数据读取
1 :迅雷批量下载较慢嫦娥四号、嫦娥五号是PDS4, 其他是PDS3数据格式。(正确路径)https://moon.bao.ac.cn/ce5web/cedownload/CE4ROLL/CE4/LCAM/1/2A/2019-03/CE4_GRAS_LCAM-1-5357_SCI_N_20190103022914_20190103022914_0001_A.2Ahttp://moon.bao.ac.cn/cedownload/CE4ROLL/CE4/LCAM/1/2A/2019-03/CE4_GRA原创 2021-08-18 20:54:05 · 1008 阅读 · 4 评论 -
重写 Dataset ; python导入、导出安装包;numpy 与 tensor转换
python导出安装包pip freeze >requirements.txtpython导入安装包pip install -r requirements.txt原创 2021-07-30 11:36:23 · 555 阅读 · 0 评论 -
python3.7运行 skimage 报错ImportError: DLL load failed:找不到指定模块
from skimage.feature import match_template 报错原因网上查询并且可以正确解决的方法:解决方法:下载安装numpy+mkl (下载链接:找到对应的版本下载安装方法:1.将下载的文件移到你的python安装目录下的Lib/site-packages下2.运行cmd 进入文件的路径,用PiP install 文件名.后缀 回车即可安装3.运行程序,问题解决根据python 版本选择:参考...原创 2021-07-27 12:12:08 · 1088 阅读 · 0 评论 -
pytorch 中resnet如何快速加载官方提供的预训练模型(推荐)
在做神经网络的搭建过程,经常使用pytorch中的resnet作为backbone,特别是resnet50,比如下面的这个网络设定 import torchimport torch.nn as nnfrom torchvision import datasets, transformsfrom torchvision import modelsclass base_resnet(nn.Module): de...转载 2021-07-23 15:39:49 · 4890 阅读 · 0 评论 -
pytorch 自定义初始化权重的方法
首选注意:torch.ensor 与 torch.Tensor的区别常用操作 torch.tensor是一个包含多个同类数据类型数据的多维矩阵。常用参数dtype: tessor的数据类型,总共有八种数据类型。其中默认的类型是torch.FloatTensor,而且这种类型的别名也可以写作torch.Tensor。import torchimport torch.nn as nnimport torch.optim as optimimport numpy as np第一一个卷积层,我们可原创 2021-03-29 20:37:14 · 4538 阅读 · 2 评论 -
Win32 DLL load failed
错误: Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aNKXt7FP-1615982304977)(https://ik,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZhbmxpbHk5MTM=,size_16,color_FFFFFF,t_70)](如果原来有)则卸载原来为win32重新安装即可,没有安装即可.原创 2021-03-17 19:59:01 · 225 阅读 · 0 评论 -
numpy 中的数组条件索引 where
import numpy as npa = np.array([1,2,3,-1,-2,9])where 的条件索引使用:c = np.where(a==3)print(c) # tubleprint(c[0])结果:ss = np.where((a>=1))ss_value = a[ss]print(ss[0]) # 对应的索引print(ss_value) # 索引对应的值结果:在原数组中修改值:a[a>0] = 0 # 在原数组上进行修改print(原创 2020-12-22 11:06:54 · 1443 阅读 · 0 评论 -
numpy 中数组的堆叠方法
**环境 ** Anaconda 3 Python 3.6 Numpy 1.14.3 二、功能用途及官方说明 1、hstack 功能:沿水平方向堆叠数组(numpy array) 用途举例:机器学习数据集准备过程中,可以用于将数据列与标签列在水平方向上合并,从而得到带标签的数据集 官方说明:https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.hstack.html#numpy.hstack 2、vst.转载 2020-11-04 16:25:04 · 3916 阅读 · 0 评论 -
Anaconda下的juputer notebook 更改起始目录
打开 Anaconda Prompt输入命令 jupyter notebook --generate-config打开C:/Users/你的户/.jupyter/jupyter_notebook_config.py修改 #c.NotebookApp.notebook_dir = '' 为 c.NotebookApp.notebook_dir = '你想要默认打开的文件夹'开始菜单找到 jupyter notebook 快捷键,右键->更多->打开文件所在位置,找打快捷方式在文件中转载 2020-10-27 21:25:25 · 235 阅读 · 0 评论 -
python 中的求导和偏导——diff函数和symbols函数
diff(func,x,n) 其中,func是要求导的函数,x是要对其求导的变量,n是可选的,表示求n阶导数,默认为1阶导数。 例子1 注意,在用diff进行求导之前,需要用symbols函数定义变量 from sympy import difffrom sympy import symbolsdef func(x): return x**4x = symbols("x")print(diff(func(x),x))输出结果为:4*x**3 例子2(求多阶导数) from sym转载 2020-10-26 20:32:56 · 21574 阅读 · 4 评论 -
sklearn 数据标准化 和 归一化处理
from sklearn import preprocessing## z- score 标准化 1scaler = preprocessing.StandardScaler().fit(x_train)x_train = scaler.transform(x_train)x_train,np.max(x_test),np.min(x_test)x_test = scaler.transform(x_test)## max - min 标准化 2x_train = preprocessin原创 2020-10-14 11:49:41 · 483 阅读 · 0 评论 -
iris 数据转化为脉冲序列
引入包文件import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasets# step1: 加载数据集iris = datasets.load_iris()X = iris.datay = iris.targetX.shape,y.shape# step2: 数据集的划分,测试数据集和训练数据集# 数据集划分np.random.seed(666)shuffle_indexs = np.rand原创 2020-10-14 10:31:03 · 26 阅读 · 1 评论 -
python 中使用 Matplotlib绘制——简易散点图(2种方法)
文章目录散点图的2种画法除了线性图,另外一种常见的图形是简易散点图。简易散点图和线性图不同之处在于,这种图形不再由线段(-, -., –等)连接,而是由独立的点、圆圈或者其他形状构成。 用plt.plot()画散点图 %matplotlib inlineimport matplotlib.pyplot as pltplt.style.use('seaborn-whitegrid')import numpy as nprng = np.random.RandomState(0)#函数的第三个转载 2020-10-13 15:07:52 · 2323 阅读 · 0 评论 -
Received Filed (RF) 计算
import numpy as np### 不补全卷积运算""" 实现 5*5的w矩阵 与 核为3*3的矩阵ker卷积 得到3*3的矩阵的过程一共生成3*3的计算矩阵 (5-3+1)*(5-3+1)= 3*3 = 9个每个3*3 的矩阵一共9个元素,最终形成9*9的矩阵来存储要计算的矩阵""""""k_r : 卷积核的长k_1 : 卷积核的宽w_r : 原始矩阵的长w_l : 原始矩阵的宽"""## 得到要计算的矩阵def pro_M(k_r,k_1,w_r,w_l): t原创 2020-09-18 20:12:39 · 248 阅读 · 0 评论 -
Python图像处理 PIL中convert ( ) 函数原理
Python图像处理 PIL中convert(‘L’)函数原理 1. img = img.convert() PIL有九种不同模式: 1,L,P,RGB,RGBA,CMYK,YCbCr,I,F。1.1 img.convert('1') 为二值图像,非黑即白。每个像素用8个bit表示,0表示黑,255表示白。1.1.1 Code1 from PIL import Image2 3 4 def convert_1():5 image = Image.转载 2020-06-05 15:16:05 · 10111 阅读 · 1 评论 -
强大的python中如何画出美观的散点图
大家平时为了直观地显示数据的分布情况,在画散点图的时候,简单地把数据点用圆点标出来,像这样: 这样: 还有这样:然而今天我想给大家展示的散点...转载 2020-05-28 17:08:14 · 9034 阅读 · 0 评论 -
Pycharm中,解决 RuntimeError: implement_array_function method already has a docstring
问题描述: Pycharm中,我运行一段Pandas代码,报import pandas RuntimeError: implement_array_function method already has a docstring。原因分析: 之前我的代码也是能正确运行的,直到我pip install matplotlib。 众所周知,pandas,matplotlib基于numpy开发,那么这个问题应该是matplotlib的安装版本不兼容导致。 运行测试安装的matplotlib,报i转载 2020-05-22 11:26:21 · 1321 阅读 · 0 评论 -
使用conda 安装 Pybrain的安装过程
conda create -n pybrain python=3.7conda activate pybrainconda install -c ideas pybrainconda install ipykernelpython -m ipykernel install --user --name pybrain --display-name "pybrain原创 2020-05-13 15:40:34 · 796 阅读 · 0 评论 -
pip 安装 Brian2 的过程
安装brian2成功的图片,看到结果简直开心,在此感谢可可是师妹的经验分享。安装过程:1:在conda 中新建 mybrian 环境conda create -n mybrian python = 3.6.22:原创 2020-05-12 21:50:11 · 3082 阅读 · 6 评论 -
同时安装Python2和Python3,出现Python2文件缺少Scripts文件解决方法
1:出现上述的原因,有可能是同时安装了2个版本的python; 但是本人尝试了在一台电脑上只安装python2.6.5 任然缺少Scripts文件现在看下解决方案,网上方案很多,但很多是真的解决不了!!!!!需要下载以下包:setuptools、pip-9.0.0[https://bootstrap.pypa.io/]下载ez.setup.py 之后保存到python2的文件下:打...原创 2020-05-07 20:07:05 · 1528 阅读 · 0 评论 -
Win10下python 不同版本同安装过程
本教程为大家分享了win10平台下python2.7与python3.6双环境安装图文教程,安装过程简单明了,非常适合学习python的新手小白,希望你会喜欢~>>>> 视频版教程 <<<<05:41>>>> 文字版教程 <<<<首先,打开脚本之家站内搜索:so.jb51.net,输入:“Python2...原创 2020-05-07 15:44:07 · 844 阅读 · 0 评论 -
创建Linux 用户,并增加 sudo 权限
1、创建用户(es) 执行命令:useradd es 修改用户密码:passwd es2、给...转载 2020-05-07 10:30:53 · 303 阅读 · 0 评论 -
conda的一些命令
安装完anaconda 之后就会自动安装 conda安装pythorchconda create -n pytorch python=3.6 (版本号)激活环境conda activate pytorch安装PyTrochconda install pytorch torchvision cudatoolkit=9.2 -c pytorch -c defaults -c numba/...原创 2020-02-06 19:26:09 · 1311 阅读 · 0 评论 -
PyTorch 安装遇见的下载超时问题
下载超时问题:解决方法:修改 .condarc(conda 配置文件)、换国内源如何找到该文件:.condarc以点开头,一般表示 conda 应用程序的配置文件,在用户的家目录(windows:C:\users\username\,linux:/home/username/)其默认情况下是不存在的,但当用户第一次运行 conda config命令时,将会在用户的家目录创建该文件。Win...原创 2020-02-06 18:42:16 · 2039 阅读 · 0 评论 -
anaconda,PyTorch 各个版本下载资源
最新版的水蟒不是很放心,就决定下载之前版本的水蟒的英文网址https://repo.anaconda.com/archive/ ...转载 2020-02-04 16:33:39 · 1253 阅读 · 0 评论 -
numpy数组轴详解
概述按照图一中aixs=0,对aixs=0上下对应的数据进行相加在学习numpy的时候,最难理解的就是轴的概念,我们知道坐标系中有轴的概念,那么两个轴是否有关联呢?为...转载 2020-02-02 18:16:33 · 1331 阅读 · 0 评论 -
pycharm 导入Pip第三方包
在终端通过pip装好包以后,在pycharm中导入包时,依然会报错。新手不知道具体原因是什么,我把我的解决过程发出来,主要原因就是pip把包安装到了“解释器1”,但我们...转载 2020-01-31 16:45:30 · 5954 阅读 · 0 评论 -
pip更新超时失败之解法
python卡在pip安装包上了,我用的是pycharm,在它的交互命令行里使用python -m pip install --upgrade pip始终报错!Traceback (most recent call last): File "d:\soft\python3.7\lib\site-packages\pip\_vendor\urllib3\response.py", lin...转载 2020-01-31 11:18:51 · 3765 阅读 · 5 评论 -
pip下载超时解决
pip下载超时解决(pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonho) ...原创 2020-01-27 19:22:58 · 683 阅读 · 0 评论 -
Python 第三方包的使用和引用
Python 中 pip 的使用win+r —》cmd1: pip 回车查看版本出现错误,则没有配置环境变量2:在python 的安装目录下找到在环境变量path 中添加路径即可在windows 命令中,用pip install ** 如:pip install xlrd 来安装xlrd 命令安装好的第三方包可以用 pip list 查看在pycharm 中 导入第三方包的过...原创 2020-01-27 19:01:21 · 1302 阅读 · 0 评论 -
Python 统计一个英文单词出现的频率
统计单词的个数 def count(str): count_words = str.split() count_word = {} for word in count_words: if word not in count_word.keys(): count_word[word] = 1 else: ...原创 2020-01-25 20:35:42 · 1406 阅读 · 3 评论 -
Python 统计一个英文字符串中每个字符出现的次数
Python 统计一个英文字符串中每个字符出现的次数 三种方法方法一定义字符串转化为list函数strchlsdef strchls (str): list = [] # 集合 i = 0 for w in str: # print(w) if w != ' ': list.append(w) retu......原创 2020-01-25 20:32:15 · 33847 阅读 · 2 评论 -
在PyCharm中导入Numpy
安装好numpy之后,在p...转载 2019-12-27 16:53:41 · 1195 阅读 · 0 评论