自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zihao_c的博客

嵌入式初学者

  • 博客(13)
  • 收藏
  • 关注

原创 CVPR 2020 论文总结:Weakly Supervised Semantic Point Cloud Segmentation: Towards 10×Fewer Labels

Weakly Supervised Semantic Point Cloud Segmentation: Towards 10×FewerLabels(本文是看完了这篇论文做的总结,有不对的地方欢迎指出)摘要针对点云的分析最近受到了很多关注,而分割又是其中最重要的任务之一。目前针对此任务的方法是设计深度网络和做大量的数据标记。本文作者认为做标记是一直有效的方式。但是标记数据太过费时,所以本文提出了弱监督,只需要标记10%的数据,便可以近似达到全监督的效果。方法是:学习梯度近似(.

2020-11-18 11:00:58 1489 2

原创 Pytorch中求模型准确率的几种方法

方法一:直接在epoch过程中求取准确率简介:此段代码是LeNet5中截取的。def train_model(model,train_loader): optimizer = torch.optim.Adam(model.parameters()) loss_func = nn.CrossEntropyLoss() EPOCHS = 5 for epoch in range(EPOCHS): correct = 0 for batch

2020-10-31 11:33:33 24597 1

原创 Pytorch中创建DataLoader的几种方法

方法一:使用torchvision.transforms中的transforms和torch.utils.data中的DataLoader简介:这段代码是MNIST手写体识别中的部分代码。#此篇代码为MNIST手写体识别中的代码import torchimport torchvisionimport torchvision.transforms as transformsfrom torch.utils.data import DataLoader#定义一些超参数,只列举train_

2020-10-31 11:19:31 2845

原创 复现PointNet++时,遇到的问题总结(PointNet++中的python语法)

1、使用GPU和CPU的方法。y.cpu()使用CPU进行计算。y.cuda(),使用GPU进行计算。2、one-hot encode(独热编码)独热码是一组数,其中只有一个值为1,其余都是0。同样的,一组数中只有一个0,而其余都为1则称为独冷码。...

2020-10-22 17:18:28 1121 3

转载 深度学习的五种归一化方法(BN,LN,IN,GN和SN)

本篇文章参考https://blog.csdn.net/u013289254/article/details/99690730?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearn

2020-10-22 10:31:33 1484

原创 Pytorch中一些优化器的使用

1、torch.nn.optim.Adam()torch.optim.Adam(params, lr=0.001, betas=(0.9, 0.999), eps=1e-08, weight_decay=0)[source]参数:params (iterable) – 待优化参数的iterable或者是定义了参数组的dict lr (float, 可选) – 学习率(默认:1e-3) betas (Tuple[float,float], 可选) – 用于计算梯度以及梯度平方的运行平均值的系.

2020-10-22 10:07:46 419

原创 Pycharm字体不能正常显示

Pycharm在字体为20号,或者更大时,容易出现某些字母显示不出的bug。如上图,当我的字体为20号时,大写字母P就不能正常显示,这时只要把字体调到18号,就可以了。

2020-10-19 15:38:52 1123

原创 点云入门知识

学习目标:点云基础知识入门--持续更新在这四种3D表示方式中(体素网格,点云,隐式表面和三角网格)为什么选择点云的方式呢?个人理解中,原因有以下几点:1、点云数据获取比较简单,而且点云最接近原始传感器的数据(激光雷达扫描得到的就是点云数据,深度传感器获得的是一个深度图像,可以理解为局部的点云)。左图:深度传感器获得的图像,右图为激光雷达和深度传感器得到的点云(经过一定的处理)2、点云的表示形式很简单。3、不是所有的3维图形都能用隐式表面表示出来,而且隐式表面比较复杂。

2020-09-27 17:04:20 2839 1

原创 机器学习中split()函数的应用

机器学习中,要测试一个模型,需要split()函数对训练过程中在生成文件的文件名进行切割,从而得知那是哪一轮的数据。例如:在反向传播过程中,一般会隔一定轮数保存一次神经网络模型,并产生三个文件(保存当前图结构的.meta文件、保存当前参数名的.index文件和保存当前参数的.data文件)global_step = ckpt.model_checkpoint_path.split('/'...

2018-11-23 17:46:03 1183

原创 断点续训

断电续训1. 关键处理:加入ckpt操作:ckpt = tf.train.get_checkpoint_state(MODEL_SAVE_PATH)if ckpt and ckpt.model_checkpoint_path:saver.restore(sess,ckpt.model_checkpoint_path)注解:1. tf.train.get_checkpoint...

2018-11-23 17:21:23 1049 2

原创 机器学习中的问题

20 #1定义神经网络的输入、参数和输出,定义前向传播过程 21 x = tf.placeholder(tf.float32,shape=(None,2)) 22 y_ = tf.placeholder(tf.float32,shape=(None,1)) 23 w1 = tf.Variable(tf.random_normal([2,3],stddev=1,seed=1)) 24 w...

2018-10-25 16:05:52 150

原创 用递归解决阶乘问题

#include<stdio.h>double DiGui(int n){ if(n==0||n==1) return 1; else return n*DiGui(n-1);}int main(){ int n,m; printf("请确定阶乘"); scanf_s("%d",&n); m=DiGui(n); printf("\n%d的阶乘为%...

2018-03-25 10:06:44 497 1

原创 通过冒泡排序解决通讯录中按姓名排序问题

点击打开链接通讯录中会按姓名排序联系人,这是通过冒泡排序来解决这个问题。(这是人生第一次写博客,有错误的地方请指正,谢谢。void listbyname()//按姓名排序,冒泡排序{ int i, j; struct person temp;//person是之前定义的结构体 for(i=0;i<num-1;i++)//num为通讯录中联系人的个数 { for (j = 0; ...

2018-03-24 21:33:49 5141

空空如也

空空如也

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

TA关注的人

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