![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习
文章平均质量分 77
_养乐多_
记录GEE(GoogleEarthEngine),python处理遥感数据,机器学习算法应用,深度学习模型训练、推理和部署的笔记。
展开
-
神经网络:梯度下降法更新模型参数
CSDN@_养乐多_在神经网络领域,梯度下降是一种核心的优化算法,本文将介绍神经网络中梯度下降法更新参数的公式,并通过实例演示其在模型训练中的应用。通过本博客,读者将能够更好地理解深度学习中的优化算法和损失函数,为学习和应用深度学习打下坚实的基础。原创 2024-03-27 16:01:37 · 500 阅读 · 0 评论 -
labml-nn:带注释的 pyTorch 论文实现
labml-nn库集合了多种神经网络和相关算法的简单 PyTorch 实现,可以帮助我们快速开发深度学习模型。并配有逐行解释代码的文档。原创 2023-09-13 13:09:33 · 3675 阅读 · 0 评论 -
python:神经网络的卷积核,权重矩阵长什么样子?
很多人在做深度学习的时候,都把神经网络看成了一个黑盒子,只管输入不同的训练样本和标签,就可以预测出来和训练样本标签相似的结果。想必不少人也研究过神经网络的计算过程,在研究中一定会学到梯度下降算法和损失函数,也一定会了解到卷积核和反向传播求导等概念。这里可以看到卷积核的大小为64页9行1列,这就是PointNet中点云的特征列数从3列变成64列的原因。可以看到模型保存了训练迭代次数epoch,分类精度iou,模型参数(卷积核等)字典,优化函数参数。①打印模型,我们可以看到.pth保存的是一个字典。原创 2022-11-03 18:35:05 · 1875 阅读 · 0 评论 -
PointNet数据预处理:点云分割,加标签,合并
本文记录了手动分割点云数据,给分割后的每一类点云物体加标签,最后合并为一个整体的全过程。该数据可以用于深度学习训练网络模型参数。原创 2022-09-06 15:38:28 · 3001 阅读 · 4 评论 -
Python:rooms = [room for room in rooms if ‘Area_‘ in room]
复现PointNet2大场景点云语义分割的时候,作者在加载S2DIS数据集的部分写了下面一行代码rooms = [room for room in rooms if 'Area_' in room],查了一下它的含义,记录如下。原创 2022-09-05 17:50:41 · 362 阅读 · 0 评论 -
CONV1D一维卷积神经网络运算过程(举例:n行3列➡n行6列)
假设我们现在有 n 行,3列数据。n 行可以是 n 个点,也可以是 n 个样本数据。3列可以视为3列特征,即特征向量。具体过程就是让每一行数据点乘一个卷积核,得到一个数,6个卷积核就是6个数,这样就把一个点的3列变成了6列。然后逐行遍历每个点,就可以得到新的得分矩阵。一维卷积的运算过程网上很多人说不清楚,示意图画的也不清楚。因此,本人针对一维卷积的过程,绘制了计算过程,以我的知识量解释一下 pytorch 中 Conv1d() 函数的机理。从6列变成12列,就点乘12个卷积核。③、第n行数据参与卷积。原创 2022-09-02 18:23:52 · 19850 阅读 · 17 评论 -
Pytorch:复现PointNet
Pointnet代码,数据集,复现过程和复现中遇到的问题。查看seg文件代码。dll = np.ctypeslib.load_library(‘render_balls_so’, ‘.’) OSError: no file with expected extension:原创 2022-08-23 16:48:22 · 7648 阅读 · 16 评论