自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 softmax sigmoid计算交叉熵损失

1.在上述例子中使用nn.CrossEntropyLoss(),计算的是3分类损失。而使用nn.BCEWithLogitsLoss(),计算的是3个二分类损失。2.使用sigmoid激活,可以用于多标签图像分类。3.二分类损失计算公式中的pi为正样本的概率。具体来说,在使用softmax时为对类别1的预测概率,在使用sigmoid时,就为sigmoid的输出。CrossEntropy交叉熵损失函数及softmax函数的理解一文读懂交叉熵损失函数完整实验代码。

2023-08-07 16:18:28 249 1

原创 opencv调用onnx进行预测

使用opencv调用onnx文件,对待测图像进行预测。

2023-07-29 16:43:44 477 1

原创 pytorch模型部署 pth转onnx

模型部署

2023-03-09 17:33:39 1126 4

原创 【语义分割-1】使用pytorch搭建Unet

pytorch Unet

2022-08-12 17:27:32 736

原创 ubuntu16 安装pycharm, anaconda

ubuntu安装pycharm,anaconda

2022-08-04 17:41:12 357

原创 踩坑记录 PIL与Opencv读取图像的差别

pil,opencv读取图像

2022-08-04 17:26:55 2393 1

原创 【.py文件转为.exe文件】

python

2022-08-04 16:45:00 111

原创 语义分割 评价指标(global_acc, mean_acc, mean_iou)等numpy实现

语义分割常见评价指标global_acc, mean_acc, mean_iou计算,个人学习记录,仅供参考。一、理论计算假设真实标签为:预测标签为:则手动列出混淆矩阵可得:1.1 全局准确率预测正确的像素数量 / 总的像素数量global_acc = (1+1+1+1+0) / 9 = 4 / 9 = 0.4444,即混淆矩阵对角线元素之和除以混淆矩阵所有元素和。1.2 平均准确率分别算出每一类的准确率,分子为对角线元素,分母为真实标签i数量,这里具体为第i行的元素和。cls_0

2021-12-19 17:42:38 6682 9

原创 lambda函数,map()

一级标题二级标题三级标题四级标题五级标题六级标题一.lambda函数:1.单个参数lambda:a = lambda x: x * 3 + 6print('a(2):', a(2))输出:a(2): 122.多个参数lambda:b = lambda x, y : x + yprint('b(8, 9):', b(8, 9))c = lambda x, y, z : x * y * zprint('c(6, 7, 8):', c(6, 7, 8))输出:b(8,

2021-09-30 11:00:53 643

原创 数据归一化,标准化

一. min-max标准化(Min-Max Normalization)也称离差标准化,将数据调整到[0,1],公式:x* = (x - min(x)) / (max(x) - min(x))代码实现:import numpy as npA = np.array([2, 7, 36, 89, 169, 235, 1021])print('调整前A:\n', A)gui = (A - np.min(A)) / (np.max(A) - np.min(A))print('调整后A:\n', g

2021-09-16 09:53:48 3088

原创 python保存读取mat文件

1.使用python将数组存为mat文件import numpy as npimport scipy.io as sciodata = np.random.randn(4,3)print('data.shape:', data.shape)print('data \n', data)#//保存mat文件scio.savemat('test.mat', {'array': data})输出结果:data.shape: (4, 3)data [[-0.40026532 -0.895

2021-09-06 21:11:30 1541 1

原创 导入本地已下载的MNIST数据集

导入本地已下载的MNIST数据集,四个文件:t10k-images-idx3-ubyte.gzt10k-labels-idx1-ubyte.gztrain-images-idx3-ubyte.gztrain-labels-idx1-ubyte.gzimport matplotlib.pyplot as pltimport gzipimport numpy as npimport osdef load_data_gz(data_folder): files = ['train-la

2021-09-05 20:51:35 2682

原创 tensorflow2.0 datasets.shuffle(buffer_size).batch(batch_size)

一些个人理解,记录参考// An highlighted blockimport tensorflow as tf(train_images, train_labels), (_, _) = tf.keras.datasets.mnist.load_data()print('读入初始训练图像, train_images.shape:', train_images.shape)train_images = train_images[0:5000, :, :]print('取前5000个训练图像

2021-09-03 18:00:07 1096

原创 Win10 Anaconda 安装 pytorch cpu

Win10 Anaconda 安装pytorch cpu1. 打开anaconda prompt添加镜像源2. anaconda prompt中创建虚拟环境3. 激活虚拟环境4. 安装5. 检查是否安装成功1. 打开anaconda prompt添加镜像源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir

2021-08-20 21:06:56 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除