tf1.x版RandLA-Net源码解读(2):Dataset
tf1.x版RandLA-Net源码解读_2:Dataset
- 一、前言
- 二、RandLA-Net的dataset
- 三、数据流可视化
- 总结
- 参考
前面一篇文章介绍了RandLANet训练点云时的数据 预处理操作,这篇博客开始记录RandLANet训练模型时的读取数据流阶段,这个部分算是RandLANet网络比较核心的部分,也就是如何将一个整体的点云一块一块的送入网络进行训练。
一、前言
tensorflow1.x是通过tf.data.Dataset和tf.data.Iterator来不断的组织将要输入模型的数据,有点像torch的Dataset和Datasetloader。作为一个torch用户来说,调试tensorflow代码十分的头疼,尤其是1.x版本的代码,看这段代码前我事先复习了tf1.x的数据处理这部分的操作流程,大体顺序如下,
创建读取数据的生成器,根据生成器创建数据集、设置数据集的batch_size、设置预处理的map操作,初始化迭代器。
详细内容见参考给出的两个链接。
二、RandLA-Net的dataset
在randlanet的数据流中,我觉得比较关键的有两部分,读取原始数据的生成器函数get_batch_gen
和对数据的预处理操作的map
函数,因为我自己的数据集
tf1.x版RandLA-Net源码解读(2):Dataset相关推荐
- Vue源码解读(六):update和patch
Vue 的 _update 是实例上的一个私有方法,主要的作用就是把 VNode 渲染成真实的 DOM ,它在首次渲染和数据更新的时候被调用.在数据更新的时候会发生新 VNode 和 旧 VNode ...
- Vue源码解读(五):render和VNode
Vue 2.0 相比 Vue 1.0 最大的升级就是利用了虚拟DOM. 在 Vue 1.0 中视图的更新是纯响应式的.在进行响应式初始化的时候,一个响应式数据 key 会创建一个对应的 dep,这个 ...
- underscore-1.8.3.js 源码解读全文注释版
// Underscore.js 1.8.3 // http://underscorejs.org // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud an ...
- MySQL内核源码解读-SQL解析之解析器浅析
MYSQL服务器接收SQL格式的查询,首先要对sql进行解析,内部将文本格式转换为二进制结构,这个转换就是解析器,解析的目的是为了让优化器更好的处理指令,以便以最优的路径,最少的耗时返回我们想要的结果 ...
- diff算法_vue源码解读 diff算法
导语 最近碰到部分业务场景,代码逻辑需要了解"数组变更后,具体变更了哪一些元素,以及变更的位置..".于是仔细研究并覆写了一遍针对数组变化的diff算法,在这里做下diff算法的逻 ...
- 当我们谈论Virtual DOM时,我们在说什么——etch源码解读
etch简介 首先我们有必要介绍一下etch. etch是atom团队下的开源项目,是一套非常简洁然而功能十分完善的virtualDOM机制.我在偶然的情况下接触到了这个开源项目,在读README时为 ...
- EasyExcel使用详解与源码解读
EasyExcel使用详解 1.EasyExcel简单介绍 64M内存20秒读取75M(46W行25列)的Excel(3.0.2+版本) 2.EasyExcel和POI数据处理能力对比 3.使用Eas ...
- k8s与日志--journalbeat源码解读 1
前言 对于日志系统的重要性不言而喻,参照沪江的一 篇关于日志系统的介绍,基本上日志数据在以下几方面具有非常重要的作用: 数据查找:通过检索日志信息,定位相应的 bug ,找出解决方案 服务诊断:通过对 ...
- Vue 源码解读(11)—— render helper
当学习成为了习惯,知识也就变成了常识. 感谢各位的 关注.点赞.收藏和评论. 新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn 文章已收录到 github 仓库 liyongning/b ...
- spark源码解读3之RDD中top源码解读
更多代码请见:https://github.com/xubo245/SparkLearning spark源码解读系列环境:spark-2.0.1 (20161103github下载版) 1.理解 输 ...
最新文章
- sap business one 笑谈
- Oracle Hint 之 Parallel
- Atitit.提升api兼容性的方法 v3 q326
- nagios监控告警之网络流量监控(附pnp模板)
- DGL教程【二】如何通过DGL表示一个Graph
- Gradient Boosted Decision Trees详解
- OpenStack精华问答 | OpenStack都有哪些基础服务?
- 编程的第一步都要使能时钟吗_在您的第一份编程工作中要做的11件事
- Java从零开始学三(public class和class)
- 【干货】数据挖掘比赛大数据处理和建模经验
- latex 论文模板
- 有关不平衡学习与SMOTE算法
- win10企业版如何安装应用商店-默认没有应用商店
- 模拟登陆115网盘(MFC版)
- 程序员们的那些神表情,有木有击中你^_^
- OpenJudge NOI 2.1 7621:硬币面值组合
- 不了解服务器的同学快看过来!详细介绍服务器的种类、特性与作用
- python识别汉字笔画_Python识别图片中的文字
- 【STM32】STM32F103ZE程序修改改为STM32F103C8步骤
- NdkDemo开发从环境搭建到入门提高