深度学习
文章平均质量分 56
我的深度学习记录
RainyMacondo
这个作者很懒,什么都没留下…
展开
-
【深度学习】手写数字识别及神经网络基本模型
2021.10.7 【学习日记】手写数字识别及神经网络基本模型1 概述张量(tensor)是数字的容器,是矩阵向任意维度的推广,其维度称为轴(axis)。深度学习的本质是对张量做各种运算处理,其分层几乎总是通过神经网络(neural network)的模型学习得到。神经网络是高维空间中复杂的几何变换,通过一层层数据变换,抽丝剥茧,为复杂抽象、高度折叠的数据流找到简洁的表示。对于数据的处理大体上可分为分类(classification)、标注(tagging)和回归(regression)。举个简单的原创 2021-10-07 20:25:05 · 3851 阅读 · 0 评论 -
【深度学习】卷积神经网络CNN-1基本概述
卷积神经网络基本概述1 CNN1.1概述卷积神经网络(Convolutional Neural Network,CNN或ConvNet)受生物学上感受野机制启发提出,被广泛应用于深度学习、计算机视觉领域。密集连接模型(Dense)从输入特征空间中学到的是全局模式;而CNN针对局部模式,图像可以被分解为纹理、边缘等信息处理。和Dense相比,CNN的参数更少,测试精度略高,错误率大大降低。因为视觉世界根本上具有平移不变性,CNN只需要更少的训练样本就可以具有泛化能力;此外,CNN可以学习模式的空间原创 2021-10-10 11:12:37 · 1213 阅读 · 0 评论 -
【深度学习】卷积神经网络CNN-2 VGG16
2 VGG162.1概述VGG是由卷积层和池化层构成的一种基本CNN。将有权重的卷积层或全连接层叠加至16层,称为VGG16;同理,19层的称为VGG19。在2014年的比赛中获得了第二名的成绩,虽然性能上不及第一名GoogleNet,因其结构简单,应用性强,VGG广受研究人员喜爱。VGG选择了3*3的kernels,stride为1,不存在信息丢失。训练时,用多分类交叉损失函数优化,使用mini-batch动量梯度下降法,引入dropout和L2权重正则化。经过74个epochs,实现快速收敛。原创 2021-10-10 11:13:03 · 1691 阅读 · 0 评论 -
【深度学习】卷积神经网络CNN-3 可视化
3 可视化3.1中间激活CNN非常适合可视化,它本身就是视觉概念的表示。中间激活可视化有助于我们了解CNN连续层如何对输入进行变换。我们希望在三个维度对特征图进行可视化:宽度、高度和深度(通道)。每个通道都对应相对独立的特征,所以将这些特征图可视化的正确方法是将每个通道的内容分别绘制成二维图像。以测试猫的图像为例,观察中间激活过程。分析显示结果。第一层是各种边缘探测器的集合。在这一阶段,激活几乎保留了原始图像中的所有信息;随着层数的加深,激活变得越来越抽象,并且越来越难以直观地理解,它们原创 2021-10-10 11:13:23 · 866 阅读 · 0 评论 -
【深度学习】labelme自制语义分割数据集代码
```pythonimport argparseimport base64import jsonimport osimport os.path as ospimport warningsimport numpy as npimport PIL.Imageimport yamlfrom labelme import utils'''我使用的labelme版本是3.16.7,建议使用该版本的labelme,有些版本的labelme会发生错误此处生成的标签图是8位彩色图,每个像素点.原创 2021-11-11 09:51:40 · 303 阅读 · 0 评论 -
【深度学习】colab中跑yolo模型— No such file or directory: ‘/content/drive/My‘ 解决办法
这是因为train的时候读取VOC数据集的txt,用了绝对路径,只要改成相对路径即可。这是原来的代码。104行用了abspath,不好,在自己电脑上可以,但在colab上会遇到报错No such file or directory: ‘/content/drive/My’。这是因为调用绝对路径中的 “”My Drive 存在空格,这个空格的问题无法解决。接下来修改成相对路径即可,具体看你们自己的程序如何,找到要修改路径的地方。如下图。附上本人的制作voc数据集的完整代码。import os原创 2021-12-13 23:03:33 · 3885 阅读 · 2 评论 -
【深度学习】基于Tensorflow的YOLOV4,已跑通程序,效果不错
已跑通,有问题的可以在下方评论原创 2021-12-14 14:42:27 · 2983 阅读 · 0 评论 -
【MATLAB】深度学习工具箱-训练时Data no longer exists on the device错误
在训练选项中减小MiniBatchSize即可,我从128调到了32,因为自己显卡内存不够。原创 2021-12-24 10:08:45 · 1276 阅读 · 0 评论 -
【MATLAB】深度学习--10行代码实现图像分类
来自MATLAB官方文档:https://ww2.mathworks.cn/help/deeplearning/gs/try-deep-learning-in-10-lines-of-matlab-code.html?searchHighlight=10%E8%A1%8C%E4%BB%A3%E7%A0%81&s_tid=srchtitle_10%25E8%25A1%258C%25E4%25BB%25A3%25E7%25A0%2581_1% 需安装AlexNet网络支持包和USB Camera的支原创 2021-12-24 22:57:06 · 2280 阅读 · 0 评论 -
【MATLAB】数字图像处理--图像的频域处理-相位谱重构
%%clcclear alldir = ‘image/56.jpg’;img = imread(dir);imggray = rgb2gray(img);%灰度处理imgf = fft2(imggray);%傅里叶变换%对频谱进行移动,使得0频率点在中心imgfshift = fftshift(imgf);%获得傅里叶变换的幅度谱%对数变换,压缩动态范围imgA = log(1+abs(imgfshift));%获得傅里叶变换的相位谱imgPhase = log(angle(img原创 2022-04-10 15:53:08 · 4708 阅读 · 1 评论 -
【MATLAB】数字图像处理--四叉树分割图像
clcclear alldir = ‘image/56.jpg’;img = imread(dir);imggray = rgb2gray(img);%灰度处理imggray = imresize(imggray, [256,256]); %图像大小高宽需相等s = qtdecomp(imggray, 0.2); %四叉树分解,阈值自定s2 = full(s);subplot(1,2,1);imshow(imggray);subplot(1,2,2);imshow(s2);...原创 2022-04-10 16:13:28 · 4342 阅读 · 0 评论 -
【数字图像处理】相位一致性的边缘检测
一点杂记原创 2022-04-24 11:22:41 · 2092 阅读 · 0 评论 -
【Linux】个人记录-2022.4.27-给3090,ubuntu20.04配置深度学习环境
亲身实践记录原创 2022-04-28 15:14:08 · 570 阅读 · 0 评论 -
【深度学习】批量二值化图片并筛选至另一文件夹demo-Python+OpenCV
因为做深度学习前期需要处理数据集,想把改进图片质量,把一些亮斑比较多的图片用二值化方法提取出来,并移动至另一文件夹。所以在今天自己写了一点代码,批量完成这项工作。在此做个小记录。代码链接代码完整链接见,大家互相学习交流,多多改进:我的github/二值化并筛选全部按流程完成以后有如下内容:erzhihua 二值化处理后的黑白图fail 白色占比超出设定阈值的图jpg 筛选后保留的图png 筛选后保留的图的标签zhanbi.txt 统计出白色占比shaixuan.txt 要筛选原创 2022-05-06 17:14:15 · 2516 阅读 · 0 评论 -
【深度学习】paddle-lite生成nb格式的模型
学习日记原创 2022-07-08 16:03:32 · 1428 阅读 · 0 评论 -
【学习日记】OpenNI2资料整理
学习记录,不断更新中原创 2022-07-29 15:35:53 · 341 阅读 · 0 评论 -
【学习日记】图像处理-计算机视觉学习路线--个人记录
在此做个记录原创 2022-07-29 20:49:15 · 1199 阅读 · 0 评论 -
【数字图像处理】图像网格条纹去除算法总结
2022.10.4原创 2022-10-04 20:43:52 · 2163 阅读 · 0 评论 -
【数字图像处理】OpenCV-C++-计算图像的熵值
学习记录 2022.11.23原创 2022-11-23 21:15:28 · 1859 阅读 · 0 评论 -
【深度学习】简单的grad-cam实现/resnet50/xception
简单记录原创 2023-03-22 22:13:13 · 595 阅读 · 0 评论 -
【深度学习】离线安装Python及相关第三方库
踩过的坑,记录原创 2023-05-19 10:16:37 · 668 阅读 · 0 评论 -
【学习日记】在不可联网电脑上安装Python和深度学习环境
太痛苦的记录了,一路各种问题。最终终于实现再不联网电脑是配置完成了深度学习环境并且可以运行了原创 2023-05-19 17:35:30 · 1133 阅读 · 0 评论 -
【深度学习】【数字图像处理】图像拼接代码(mxn行) 亲测有效
2022.10.11原创 2022-10-11 09:51:04 · 469 阅读 · 0 评论 -
【深度学习】【文献阅读】医学图像分割中的loss函数选择-Loss odyssey in medical image segmentation loss
参考文献:Loss odyssey in medical image segmentation loss函数代码库 github-SegLoss原创 2022-05-02 21:16:12 · 3731 阅读 · 0 评论 -
【深度学习】查找提升分割精度的方法
1. 预处理:降噪,图像增强2. 加注意力机制3......原创 2022-04-20 16:15:29 · 6093 阅读 · 0 评论 -
【Geron-机器学习实战】学习笔记 3-卷积神经网络 CNN的基本介绍
CNN卷积层平移不变性,局部性虽称为卷积,但用的是互相关运算(不翻转),而非信号处理中的卷积(翻转)概念影响前向计算的所有可能输入区域称为感受野填充(padding) 是在输入高宽两侧填充,通常为0,控制输出形状的减少量步幅(stride) 是卷积核每次滑动的大小,使得输出形状成倍减少conv_valid = keras.layers.Conv2D( filters=1, kernel_size=kernel_size, strides=strides,原创 2022-04-16 20:26:46 · 2618 阅读 · 0 评论 -
【Geron-机器学习实战】学习笔记 2-训练网络的基础介绍
TensorFlow 概述常用的部分API像 Numpy 一样使用tf.constant()tf.add()tf.multiply()tf.square()tf.exp()tf.sqrt()tf.reshape()tf.squeeze()tf.tile()tf.reduce_mean()tf.reduce_sum()tf.math.log() # 还有很多...Keras 在keras.backend中有自己的底层API,例如K = keras.backend原创 2022-04-02 20:22:20 · 1287 阅读 · 0 评论 -
【Geron-机器学习实战】学习笔记 1-Keras 神经网络示例
Keras 神经网络示例神经网络MLP解决了XOR问题反向传播算法首先进行预测(正向传递)并测量误差,然后反向经过每个层以测量来自每个连接的误差贡献(反向传递),最后调整连接权重以减少错误(梯度下降步骤)。使用Keras实现顺序API示例model = keras.models.Sequential([ keras.layers.Flatten(input_shape=[28, 28]), # 图像展平为一维数组 keras.layers.Dense(300原创 2022-04-01 22:59:55 · 1727 阅读 · 0 评论