lane_net代码学习

本文主要解析Lane-Net代码的核心部分,包括数据解析、张量操作、激活函数及其应用。讨论了如何从tfrecords文件中恢复原始数据类型,二维矩阵的axis运算,以及张量操作如切片、赋值和边界裁剪。同时,介绍了DBSCAN聚类算法和ReLU激活函数的优势。还涵盖了预处理步骤中的形态学操作和可视化工具的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Lane-Net 代码重点结构:

lanenet模型前端——提取特征
lanenet模型后端——计算 语义分割、二进制分割时的Loss
语义分割的模型运用基于vgg16的fcn conv*5+deconv*5
  • Python语法相关:

tf.decode_raw
将原来编码为字符串类型的变量,重新恢复回来。例如我们写进tfrecords源文件中的数据类型必须是to_bytes,也就是字符串类型。解析数据时必须解析回原始数据的类型。
axis
如果是二维矩阵,axis=0是沿纵轴方向进行计算,如果axis=1是沿横轴方向进行计算。axis=-1是沿axis轴最大数进行计算。如果是多维矩阵,axis=i,沿i轴变化方向进行计算。
(0,0,1)的含义:第一个0是维度,即第几个矩阵,剩下的(0,1)是指第0行第1列。
具体参照链接:
https://blog.youkuaiyun.com/fangjian1204/article/details/53055219
tf.unique_with_counts
在这里插入图片描述
y:去掉重复元素之后的张量
idx:新张量中的元素在原张量中的索引(全部索引)
count:每类索引对应的个数
三者类型均为tensor
该句语法的意义在于——确定分割的实例数量

tf.size
张量大小,如x——>([3,3,3],[3,3,3],[4,4,4]) output=9

tf.gather

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值