自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PointNet++函数square_distance(src, dst):计算两组点之间的欧式距离(代码详解)

张量,函数返回每对源点和目标点之间的欧氏距离的平方,形状为 [B, N, M]:获取输入源点和目标点的形状信息,其中 B 表示批量大小,N 表示源点的数量。:计算了源点和目标点的平方和,并将其广播到与 dist 相同的形状。:将这些平方和加到 dist 上,以完成欧氏距离的计算。:M 表示目标点的数量,C 表示每个点的维度。:这一步计算了两组点之间的叉乘积。计算欧式距离的平方等价于下方等式。假设有两组点,分别是。

2024-04-12 19:06:14 983

原创 PointNet++函数pc_normalize(pc):点云归一化(代码详解)

【代码】PointNet++函数pc_normalize(pc):点云归一化(代码详解)

2024-04-12 19:05:36 336

原创 三维点云:对原始点云数据进行体素化

库实现,如果没有需要在命令行执行。

2024-04-10 20:10:26 277

原创 三维点云:对原始点云数据进行网格化(Mesh化)

库实现,如果没有需要在命令行执行。

2024-04-10 19:58:08 338

原创 CloudCompare视频录制(图文教程)

🍊CloudCompare自带对点云数据的显示及视频录制。拖动图像展示不同视角,再保存视口(可以用快捷键。这里的图标是灰色的,无法进行录制。

2024-04-09 21:46:11 239

原创 jupyter notebook报错:Current values: NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec)

NotebookApp.iopub_data_rate_limit = 1000000.0(字节/秒)NotebookApp.rate_limit_window = 3.0(秒)要更改此限制,请设置config变量。笔记本服务器将暂时停止发送输出。IOPub数据速率超过。到客户端以避免使其崩溃。

2024-04-09 21:45:49 180

原创 Windows10为Git Bash添加文件传输命令rsync(详细图文配置)

可能由于git版本和包版本更新的原因,如果下载百度云链接的文件复制到git安装目录下,可能会再次出现4.2的问题或者其他版本的问题,这里可能需要在步骤2重新下载新版本的包,再重新进行配置。命令上传或下载文件,需要使用git bash,git bash没有rsync,需要进行配置。,版本不对应,将带有关键词的文件复制粘贴(同一目录下),将名字改成报错时所需要的文件名称。搜索需要的4个包,搜索包的名字即可,版本由于更新可能会不一样,同理下载好所需要的4个包。,如果弹出相同的跳过即可,同理每个包下的。

2024-04-08 20:22:07 1393

原创 VSCode安装教程(图文安装)

在Windows安装VSCode。

2024-04-08 20:21:38 303

原创 MobaXterm不显示隐藏文件

MobaXterm在左边显示隐藏文件,以。点击方框圈中的不显示隐藏文件。开头的文件,想让它不显示。

2024-04-06 19:30:00 223

原创 使用SecureCRT上传大于4G的文件:is too large for zmodem.ZModem does not support files larger than 4 Gigabytes

使用SecureCRT通过rz命令上传大于4G的文件时,软件报错。需要通过SecureRCT自带的SFTP解决。

2024-04-06 19:15:00 250

原创 SecureCRT通过私钥连接跳板机,再连接到目标服务器(图文教程)

由于需要通过内网和外网访问服务器,这里是通过跳板机进行第一次连接(需要:跳板机的ip和端口号)菜单栏:Options——>Global Options——>在Firewall中选择add。注意:通过跳板机连接专属服务器时,跳板机也需要保持连接,否则服务器断开连接。服务器那边给了一个私钥,现在需要通过私钥连接跳板机,再连接到专属服务器上。此时无法连接,还需要配置私钥来访问跳板机,右键点击Properties。最后配置第二次连接访问专属服务器(需要:专属服务器的ip和端口号)设置名字、端口号,选择动态转发。

2024-04-05 19:00:00 1006

原创 SecureCRT防止超时自动断开

Options——>Session Options——>Terminal——>选择 Send protocol NO-OP ——>60seconds(每一分钟发送一次请求)

2024-04-05 17:15:00 230

原创 解决:CloudCompare中display选择Full screen后无法恢复且无法关闭

在CloudCompare中display选择Full screen进行全屏显示时,软件各按钮失效且软件无法关闭。键退出全屏模式,笔记本电脑可能需要。

2024-04-04 19:30:00 123

原创 Windows10安装CloudCompare(图文安装)

是一个3D点云(和三角网格)处理软件。它最初被设计用于在两个密集的3D点云(例如用激光扫描仪获取的点云)之间或点云和三角形网格之间进行比较。它依赖于专用于此任务的特定八叉树结构。之后,它已经扩展到一个更通用的点云处理软件,包括许多先进的算法(注册,重新定位,颜色/正常/标量场处理,统计计算,传感器管理,交互式或自动分割,显示增强等)。

2024-04-04 19:15:00 284

原创 Windows10下安装wget

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。将下载的wget.exe放在C:\Windows\System32下(或者下载压缩包解压添加环境变量 见方法二)电脑(非桌面快捷方式)—右键属性—高级系统设置—环境变量—系统变量—path编辑—新建(解压后的路径)win+R输入cmd进入命令行,输入wget -v查看是否安装wget。下载后解压,记住解压后的路径。输入以下命令看是否安装成功。

2024-04-03 21:00:00 463 2

原创 scp命令从本地上传文件到服务器报错:ssh: Could not resolve hostname e: Temporary failure in name resolution

注意:当使用config配置ssh时(或通过跳板机),ssh:无法解析主机名e:名称解析暂时失败。

2024-04-03 20:30:00 357

原创 Windows安装g++和gcc,含环境变量配置(图文教程)

此电脑(右键选择属性)——>高级系统设置——>系统属性(高级里面选择环境变量)——>系统变量(找到Path并双击,或者点击编辑)——>新建(输入。Win+R输入cmd进入命令行,查看是否安装gcc/g++编码器。win+R打开cmd,输入以下命令看是否安装成功。注意:此电脑右键属性需要到有控制面板的界面那里。,前面是你自己的安装目录)——>保存并退出。:重新安装,注意安装完成后离开时要进行保存。系统变量——找到Path,点击编辑。系统没有安装gcc和g++选择第5个,也就是蓝色底的。

2024-04-02 20:54:09 1741 1

原创 ERROR: No matching distribution found for sklearn.cross_validation

错误:找不到满足sklearn要求的版本。Cross_validation (from versions: none)错误:没有找到sklearn.cross_validation的匹配分布。在sklearn 0.20版本与以后,模块被废弃,取而代之为。

2024-04-02 19:05:33 336

原创 config line 3: garbage at end of line; “#\350\267\263\346\235\277\346\234\272\346\240\241\345\206\20

无法解析中文字符,删除中文注释即可。

2024-04-01 20:13:44 198

原创 Git安装教程(图文安装)

可以将Git Bash看作是一个终端模拟器,它提供了类似于Linux和Unix系统下Bash Shell环境的功能。通过Git Bash,用户可以在Windows系统中运行基于Bash的命令行,使用一些常见的Linux命令以及Git命令。Git Bash是git(版本管理器)中提供的一个命令行工具,外观类似于Windows系统内置的cmd命令行工具。桌面鼠标右键打开git bash,或者开始菜单栏中打开git bash。开始安装,一路next(安装路径可自己更改)

2024-04-01 20:11:44 592

原创 动手学深度学习——循环神经网络的简洁实现(代码详解)

构造一个具有256个隐藏单元的单隐藏层的循环神经网络层rnn_layer# 构造一个具有256个隐藏单元的单隐藏层的循环神经网络层rnn_layer使用张量初始化状态,形状为(隐藏层数,批量大小,隐藏单元数)# 使用张量初始化状态,形状为(隐藏层数,批量大小,隐藏单元数)通过一个隐状态和一个输入,可以用更新后的隐状态计算输出。# 通过一个隐状态和一个输入,可以用更新后的隐状态计算输出。

2023-11-18 17:29:57 573

原创 动手学深度学习——循环神经网络的从零开始实现(原理解释+代码详解)

定义init_rnn_state函数在初始化时返回隐状态,该函数的返回是一个张量,张量全用0填充,形状为(批量大小,隐藏单元数)。采样的小批量数据形状为二维张量:(批量大小,时间步数),one_hot函数将其转换为三维张量:(时间步数,批量大小,词表大小)可以看到输出形状是(时间步数x批量大小,词表大小), 而隐状态形状保持不变,即(批量大小,隐藏单元数)。1、对于长度为T的序列,我们在迭代中计算T个时间步上的梯度,在反向传播过程中产生长度为T的矩阵乘法链;例如,隐状态的维数是否保持不变。

2023-11-18 16:41:28 578

原创 动手学深度学习——循环神经网络(原理解释与代码详解)

使用简单的代码来说明一下,定义矩阵X、W_xh、H和W_hh,它们的形状分别为(3, 1)、(1, 4)、(3, 4)和(4, 4)。沿列(轴1)进行拼接X和H,沿行(轴0)拼接矩阵W_xh和W_hh,两个拼接分别产生形状(3,5)、(5,4)的矩阵,相乘为(3,4)的矩阵。定义init_rnn_state函数在初始化时返回隐状态,该函数的返回是一个张量,张量全用0填充,形状为(批量大小,隐藏单元数)。可以看到输出形状是(时间步数x批量大小,词表大小), 而隐状态形状保持不变,即(批量大小,隐藏单元数)。

2023-11-18 16:36:09 1338

原创 动手学深度学习——语言模型和数据集(代码详解)

在随机采样中,每个样本都是在原始的长序列上任意捕获的子序列。对于语言建模,目标是基于到目前为止我们看到的词元来预测下一个词元, 因此标签是移位了一个词元的原始序列。保证两个相邻的小批量中的子序列在原始序列上也是相邻的。这种策略在基于小批量的迭代过程中保留了拆分的子序列的顺序,因此称为顺序分区。马尔可夫模型是一种描述随机过程的数学模型,它基于马尔可夫性质,即未来的状态只依赖于当前的状态,而与过去的状态无关。,xt表示文本序列在时间步t的观测或标签,语言模型的目标是估计序列的联合概率。

2023-11-15 09:57:33 151

原创 动手学深度学习——文本预处理

我们构建一个字典(词表),使得词元映射到从0开始的数字索引中。将所有功能打包到load_corpus_time_machine函数中, 该函数返回corpus(词元索引列表)和vocab(时光机器语料库的词表)。为了对文本进行预处理,我们通常将文本拆分为词元,构建词表将词元字符串映射为数字索引,并将文本数据转换为词元索引以供模型操作。根据每个唯一词元出现的频率分配一个数字索引,语料库不存在的或已删除的任何词元都将映射到一个特定的未知词元“”。建立一个词表,将拆分的词元映射到数字索引。

2023-11-15 09:56:30 72

原创 动手学深度学习——序列模型

RNN在处理具有长期依赖关系的序列数据时表现出色,但在面对较长的序列时可能会出现梯度消失或梯度爆炸的问题。隐马尔可夫模型(Hidden Markov Models,HMMs):HMM是一种基于概率的序列模型,在许多序列建模问题中被广泛使用,如语音识别、自然语言处理和生物信息学。注意力机制模型(Attention Mechanism):注意力机制是一种增强序列模型性能的技术,它允许模型根据输入序列中的不同部分自适应地分配不同的关注权重。序列模型是一类机器学习模型,用于处理具有时序关系的数据。

2023-11-14 20:24:49 204

原创 论文十问:ResNet(Deep Residual Learning for Image Recognition)

但随着网络深度像堆叠层一样变多,产生了梯度消失/梯度爆炸的问题,通过归一初始化和中间归一层的方法,具有数十层的网络能够开始收敛,以实现具有反向传播的随机梯度下降(SGD)。Kaiming He(何恺明):作为 ResNet 的主要作者之一,他在深度学习领域有着丰富的经验和卓越的贡献,其中论文ResNet的引用量达到了19万+。更深的网络有更高的训练误差和测试误差,更深的网络开始收敛时,退化问题开始暴露:随着网络深度的增加,准确性变得饱和,然后迅速退化。ImageNet 验证的错误率。PASCAL物体检测。

2023-11-14 20:13:06 377

原创 jupyter notebook中markdown改变图像大小

在 jupyter notebook中,导入的图片过大,想要改变图像的大小。

2023-11-11 15:28:10 1429 3

原创 jupyter notebook添加markdown目录

Python Markdown:允许在markdown单元格中嵌入Python代码。或者使用conda(跳过第2步骤,同时安装JavaScript和CSS文件)Table of Contents (2)主要参数:在侧边栏或者顶部显示目录。Live Markdown Preview:实时预览markdown的输出。进入其中一篇 jupyter notebook,点击目录生成。点击Nbextensions。

2023-11-11 15:17:59 514

原创 Linux常用指令(十二)——使用cmake

1、新建目录hello, 依次创建文件main.c, CMakeLists.txt, build目录。3、CMakeLists.txt 文件代码如下。1、下载cmake包,输入指令解压缩。2、main.c文件代码如下。2、进入解压缩的后的文件夹。4、进入build目录。3、查看是否安装成功。

2023-11-10 20:52:12 128

原创 Linux常用指令(十一)——关机重启

【代码】Linux常用指令(十一)——关机重启。

2023-11-10 20:47:36 85

原创 Linux常用指令(十)——服务器相关与互传文件

使用xshell软件ssh,上传本地文件到服务器。将本地文件/文件夹上传到Linux。如果用的是NVIDIA的GPU。下载服务器文件/文件夹到本地。将本地文件上传到Linux。将服务器上的文件传输到本地。cmd打开本地命令行。cmd打开本地命令行。

2023-11-08 21:00:00 325

原创 Linux常用指令(九)——软件安装

【代码】Linux常用指令(九)——软件安装。

2023-11-08 20:30:00 87

原创 Linux常用指令(八)——管道过滤

在Linux中,管道(pipeline)是一种非常强大的特性,它允许将一个命令的输出作为另一个命令的输入,从而实现数据流的传递和处理。通过管道,可以轻松地将多个命令组合起来,以实现复杂的数据处理任务。过滤(filtering)则是管道中常见的一种操作,用于对数据流进行筛选、转换或处理。

2023-11-07 22:30:00 241

原创 Linux常用指令(七)——任务计划

Linux任务计划是一种在指定时间自动执行任务的方法。在Linux中,可以使用crontab命令来创建和管理任务计划。

2023-11-07 20:30:00 101

原创 Linux常用指令(六)——磁盘管理与进程管理

查看占用CPU最多的进程。

2023-11-06 21:00:00 242

原创 Linux常用命令(五)——环境变量与文件查找

在Linux和Unix等类Unix操作系统中,环境变量通常由shell程序设置和管理。当shell启动时,它会从系统的环境中读取一些默认的环境变量,并且可以通过export命令来定义新的环境变量。这些变量的值可以是任意类型的数据,如字符串、整数等。环境变量指的是在操作系统中设置的一些变量,用于存储一些全局的配置信息。这些变量可以被不同的程序或进程访问和修改。添加自定义路径到"PATH"环境变量,如果使用的环境的Shell 是 Bash,则配置文件为。

2023-11-06 20:30:00 111

原创 Linux常用指令(四)——压缩/解压缩工具

【代码】Linux常用指令(四)——压缩/解压缩工具。

2023-11-05 15:46:37 92

原创 Linux常用指令(三)——用户管理

【代码】Linux常用指令(三)——用户管理。

2023-11-05 15:46:18 196

原创 Linux常用指令(二)——文件管理

【代码】Linux常用指令(二)——文件管理。

2023-11-04 21:48:48 132

空空如也

空空如也

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

TA关注的人

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