Java12~13 新特性概览
Java12 String 增强 Java 11 增加了两个的字符串处理方法,如以下所示。 indent() 方法可以实现字符串缩进。 String text = "Java";// 缩进 4 格text = text.indent(4);System.out.println(text);text = text.indent(-10);System.out.println(text)...
图神经网络GNN
图机器学习库 dmlc/dgl Deep Graph Library一个易于使用、高性能和可扩展的 Python 包,用于对图进行深度学习。 dmlc/dgl/examples 官方DGL示例和模块,包含与图神经网络相关的选定研究论文的示例实现。半监督节点分类、聚类、节点分类、标签传播、图注意力等。 rusty1s/pytorch_g...
网络可视化工具netron详细安装流程
网络可视化工具netron详细安装流程 1.netron 简介 在实际的项目中,经过会遇到各种网络模型,需要我们快速去了解网络结构。如果单纯的去看模型文件,脑海中很难直观的浮现网络的架构。 这时,就可以使用netron可视化工具,可以清晰的看到每一层的输入输出,网络总体的架构,而且支持各种不同网络框架,简单好用。 2.不同操作系统下的安装使用方式 2.1 在线版本:只要有浏览器就可以...
目标检测基础
五 目标检测基础 1. 基本概念 1.1 目标检测的定义 目标检测(Object Detection)的任务是找出图像中所有感兴趣的目标(物体),确定它们的类别和位置。 由于各类物体有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具有挑战性的问题。 1.2 图像识别四大任务 分类-Classification:解决“是什么?”的...
点云研究现状
基于Lidar的object检测模型包括:Point-based,Voxel-base,Point-Voxel-based,Multi-view-based。 1.1 Point-based经典模型:PointNet,PointNet++,[PointRCNN(CVPR19),IA-SSD(CVPR22)等]。基于 Point-based 的模型,直接对点云进行处理,可以减少位置信息的损失...
深度学习基础
0. 基本概念 机器学习 机器学习就是利用计算机、概率论、统计学等知识,输入数据,让计算机学会新知识。机器学习的过程,就是训练数据去优化目标函数的过程。 深度学习 深度学习是机器学习的一个研究方向,深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声...
模型超参数调整策略
我们都知道目前的神经网络是一个黑盒,里面有太多我们无法解释的地方了,各种超参数又对网络的性能产生了特别大的影响,所以说调参是深度学习中一个非常重要的部分,但是我们目前已知的一些调参方式几乎都是根据前人的经验得来的,很多地方并没有严格的公式证明,我下面介绍的一些方法也是根据前辈的经验得到的,有些地方可能并不一定很严谨,但是以下的调参方式在大多数的场景中还是非常有效的。 1. 超参数概念 1...
模型改进及期刊发表
1. 顶会审稿人论文写作技巧 1.1 阅读论文 发表论文的前提是大量阅读论文!!!文献阅读分为三个阶段,初期找方向,中期重点突破,后期广泛涉猎。 初期读论文需要逐字精读,方向不必严格限定,感兴趣论文涉及的论文链都可以去读。一篇论文用时一天,英文论文+中文分享,前期阅读论文数量30篇以上,可以提高学术英语阅读能力和专业术语积累。 中期读论文要重点精读,严格限定研究方向和方向涉及的论文链...
模型优化方法及思路
1. 一个合适的梯度下降优化算法 参考论文:1609.04747.pdf (arxiv.org) 梯度下降法是最小化目标函数 J(θ) 的一种方法,其中, θ ∈ ℝd 为模型参数,梯度下降法利用目标函数关于参数的梯度 ∇θJ(θ) 的反方向更新参数。学习率 η 决定达到最小值或者局部最小值过程中所采用的步长的大小。即我们沿着目标函数的斜面下降的方向,直到到达谷底。 梯度下降法是最著名...