python
xinxiang7
毕业上海交通大学。主要从事深度学习的算法实现和研究。目前主要用的语言是python,框架为Tensorflow。做过斗地主AI,实现过一些有趣的项目。
展开
-
pointpillars部署时出现的精度问题
在部署时,输出anchors_bv为np.float32型。命令如下:np.savetxt("/home/jiangcm/project/nutonomy_pointpillars/dataset_example/pytorch/pytorch_input/anchors_bv.txt", anchors_bv, fmt='%f', delimiter=' ')可以看到精度上,np.float32为32位,有7位或者8位有效数字。取出两个有代表性的数据:line 85471: 8.580000 -8原创 2021-04-09 14:34:49 · 340 阅读 · 0 评论 -
numpy-100练习
来源于github上numpy-100,本人当做熟悉numpy链接:numpy-1001. Import the numpy package under the name np (★☆☆)import numpy as np2. Print the numpy version and the configuration (★☆☆)print(np.__version__)np.sho...原创 2020-04-28 21:42:59 · 257 阅读 · 0 评论 -
python模块之os实用操作
1. os.getcwd()import os# 当前工作环境文件夹file_path = os.getcwd()print("file_path = ", file_path)2. os.path_join()import os# 获取文件夹log的路径file = os.path.join(os.getcwd(),"log")print("file = ", file)...原创 2020-04-28 21:19:03 · 87 阅读 · 0 评论 -
python显示进度条,了解程序处理的进展
利用库progressbar,显示进度条# 安装progressbarpip install progressbar使用起来也非常方便,只要在循环之后加一个命令就行import progressbarimport timep = progressbar.ProgressBar()for i in p(range(100): time.sleep(0.1)结果如下:...原创 2020-04-13 20:21:49 · 730 阅读 · 0 评论 -
模型训练时损失出现Nan,解决方案
1. 问题如下图所示:2. 损失为nan的原因1. 学习率过大,导致当然还有其他原因,目前可以参考警惕!损失Loss为Nan或者超级大的原因3. 解决方式降低学习率...原创 2019-06-24 10:50:11 · 5064 阅读 · 0 评论 -
tensorflow命令行参数---tf.app.flags
tensorflow命令行参数源码github上已经给出:https://github.com/abseil/abseil-py/blob/master/absl/flags/_defines.py#L319以下是写的demo:import tensorflow as tfflags = tf.app.flagsFLAGS = flags.FLAGS# Settin...原创 2019-06-24 10:48:32 · 222 阅读 · 0 评论 -
batch normalization原理和实践
Batch Normalization中有具体的算法,在求均值和方差时不易理解:对于图像来说,使用图像数据进行计算时,计算每个通道的均值。具体如下:import tensorflow as tf# 变量a_batch = tf.Variable([[[1,2,3],[4,5,6],[7,8,9],[4,7,2]],[[1,2,3],[4,5,6],[7,8,9],[4,7,2]...原创 2019-06-18 13:41:24 · 257 阅读 · 0 评论 -
tf.nn.moments()的使用
tf.nn.moments()是用于计算均值和方差。参数(x, axes, shift=None, name=None, keep_dim=False)x: 输入axes: 需要进行求均值/方差的维度,以列表的形式表示,如[0,1,2]表示求第0,1,2三个维度的均值/方差。shift: 当前情况下不使用name: 节点名称keep_dim: 是否与输入保持一致实例:...原创 2019-06-18 20:40:23 · 3630 阅读 · 0 评论 -
os模块下的fork()的理解
python注解os.fork()Fork a child process. Return 0 in the child and the child’s process id in the parent. If an error occurs OSError is raised.分叉一个子进程,并且在子进程中返回0,父进程中返回子进程的pid。出错时报OSError错误。示例代码片./...原创 2018-12-11 21:22:02 · 247 阅读 · 0 评论