tensorflow
wuguangbin1230
这个作者很懒,什么都没留下…
展开
-
tensorflow learning rate的设置
一、分段常数衰减 tf.train.piecewise_constan() 二、指数衰减 tf.train.exponential_decay() 三、自然指数衰减 tf.train.natural_exp_decay() 四、多项式衰减 tf.train.polynomial_decay() 五、余弦衰减 tf.train.cosine_decay() 线性余弦衰减 tf.train.linear_cosine_decay() 噪声线性余弦衰减 ...转载 2020-07-29 17:52:02 · 1471 阅读 · 0 评论 -
tf loss总结
1.tf.nn.sparse_softmax_cross_entropy_with_logits()这是一个TensorFlow中经常需要用到的函数。官方文档里面有对它详细的说明,传入的logits为神经网络输出层的输出,shape为[batch_size,num_classes],传入的label为一个一维的vector,长度等于batch_size,每一个值的取值区间必须是[0,num_c...原创 2020-04-10 22:54:22 · 354 阅读 · 0 评论 -
tf.where
近在研究Focal Loss的Keras实现过程中,由于要实现类似交叉熵的函数,需要将label图像中class=1和class=0的位置拿出来,以寻找在该位置对应的CNN预测值。经过百度查找,发现有人使用tf.where来实现这个功能,但看官方文档看来好久(下午+晚上)才看明白这个函数是如何使用的,特在此记录下。之后会专门写一篇有关Focal Loss的Keras实现的博客官方API...转载 2018-04-09 20:35:31 · 248 阅读 · 1 评论 -
写tfrecord问价(参考tf_object_detection_api 中 create_pet_tf_record.py)
1参考create_pet_tf_record.pyimport tensorflow as tfimport ioimport osimport hashliboutput_filename = '../save.tfrecord'#output_filename 为存储tfreford的路径img_path = os.path.join(image_subdirectory, ...原创 2018-04-05 20:38:59 · 368 阅读 · 0 评论 -
最近遇到的一些命令_笔记
1.tf.condtf.cond( pred, true_fn=None, false_fn=None, strict=False, name=None, fn1=None, fn2=None)z = tf.multiply(a, b)result = tf.cond(x < y, lambda: tf.add(x, z), lam...原创 2018-04-06 10:40:48 · 532 阅读 · 0 评论 -
tf.image.sample_distorted_bounding_box
1. Note that if no bounding box information is available, setting use_image_if_no_bounding_boxes = true will assume there is a single implicit bounding box covering the whole image. If use_image_if_no...原创 2018-04-20 15:48:56 · 1061 阅读 · 0 评论 -
TensorFLow 数学运算
参考:http://blog.csdn.net/mzpmzk/article/details/77337851一、Tensor 之间的运算规则相同大小 Tensor 之间的任何算术运算都会将运算应用到元素级不同大小 Tensor(要求dimension 0 必须相同) 之间的运算叫做广播(broadcasting)Tensor 与 Scalar(0维 tensor) 间的算术运算会将那个标量值传播...转载 2018-05-09 21:44:46 · 613 阅读 · 0 评论 -
构建bbounding box
import tensorflow as tffrom object_detection.utils import opsimage_size =[300,300,3]anchor_number_size = [57,57]im_width = tf.to_float(image_size[0]) # 300im_height = tf.to_float(image_size[1])...原创 2018-05-10 07:27:53 · 237 阅读 · 0 评论 -
tensorflow tf.while_loop 循环添加张量维度
对tensorflow中的tensor,如程序中的fliping_points向量中的数据,每隔一个数字被1减一次.即1-fliping_points[0],1-fliping_points[2]....., 其余数字不发生变化 import tensorflow as tfimport numpy as npimport collectionsfliping_points0...原创 2018-04-26 14:21:46 · 822 阅读 · 0 评论 -
draw_bounding_box
import collectionsimport functools# Set headless-friendly backend.import matplotlib; matplotlib.use('Agg') # pylint: disable=multiple-statementsimport matplotlib.pyplot as plt # pylint: disable=...转载 2018-05-15 11:56:03 · 982 阅读 · 0 评论 -
python class property (类,属性) 示例
出自:/tensorflow_object_detection_api/models_installed/research/slim/deployment/model_deploy.pyclass DeploymentConfig(object): """Configuration for deploying a model with `deploy()`. You can pass a...原创 2018-04-05 12:58:03 · 1419 阅读 · 0 评论 -
tensorflow 遇到的问题
1,问题1: 读的bboxes的值为空原代码: def __init__(self, load_instance_masks=False, instance_mask_type=input_reader_pb2.NUMERICAL_MASKS, label_map_proto_file=None,...原创 2018-04-17 10:15:52 · 2154 阅读 · 1 评论 -
tensorflow image类图像操作Ops之大小重调和图像标注框(二)
一、tensorflow实现图像大小重调## Resizing* @{tf.image.resize_images}* @{tf.image.resize_area}* @{tf.image.resize_bicubic}* @{tf.image.resize_bilinear}* @{tf.image.resize_nearest_neighbor}resize...转载 2018-04-02 16:04:50 · 1478 阅读 · 0 评论 -
tf.contrib.slim.learninig.train()
1.def train(train_op, logdir, train_step_fn=train_step, train_step_kwargs=_USE_DEFAULT, log_every_n_steps=1, graph=None, master='', ...原创 2018-04-02 18:54:56 · 2393 阅读 · 0 评论 -
Tensorflow 解惑[一]:关于tf.identity 和tf.control_dependencies
Tensorflow 解惑[一]:关于tf.identity 和tf.control_dependencies最近在stackoverflow上看到一个问题,链接是In TensorFlow, what is tf.identity used for?。最高票的答案贴了两段代码,说明了使用tf.identity后,才会得到累加的效果,但并未解释其中原因,这篇文章做一些解释,有不对的地方还请大神指点...转载 2018-04-02 19:23:46 · 852 阅读 · 0 评论 -
tf.control_dependencies()
tf.control_dependencies()设计是用来控制计算流图的,给图中的某些计算指定顺序。比如:我们想要获取参数更新后的值,那么我们可以这么组织我们的代码。opt = tf.train.Optimizer().minize(loss)with tf.control_dependencies([opt]): updated_weight = tf.identity(weight...转载 2018-04-02 19:36:47 · 182 阅读 · 0 评论 -
Tensorflow -tf.shape(a)和a.get_shape()
https://www.jianshu.com/p/2b88256ad206tf中有两对方法比较容易混淆,涉及的是shape问题,在此做一些区分。首先说明tf中tensor有两种shape,分别为static (inferred) shape和dynamic (true) shape,其中static shape用于构建图,由创建这个tensor的op推断(inferred)得来,故又称infer...转载 2018-04-10 15:12:22 · 361 阅读 · 0 评论 -
tensorflow 分布式 数据并行 同步训练 between-graph 实例 (1)
#coding=utf-8#python example.py --ps_hosts=127.0.0.1:2222 --worker_hosts=127.0.0.1:2224,127.0.0.1:2225 --job_name=ps --task_index=0 --issync=1#python example.py --ps_hosts=127.0.0.1:2222 --worker_h...转载 2018-04-03 10:56:17 · 963 阅读 · 1 评论 -
tf.cumsum
tf.cumsumtf.cumsum( x, axis=0, exclusive=False, reverse=False, name=None)Defined in tensorflow/python/ops/math_ops.py.See the guide: Math > ScanCompute the cumulative sum of the tens...转载 2018-04-11 10:18:09 · 862 阅读 · 0 评论 -
TensorFlow流程控制函数:tf.group tf.control_dependencies
group( *inputs, **kwargs)定义在:tensorflow/python/ops/control_flow_ops.py。请参阅指南:控制流程>控制流程操作创建一个操作,该操作可以对 TensorFlow 的多个操作进行分组。当这个操作完成后,所有 input 中的所有 ops 都已完成。这个操作没有输出。另请参见 tuple 和 c...原创 2018-04-03 21:30:34 · 1414 阅读 · 1 评论 -
tf.image.non_max_suppression
http://mamalm.com/dl_/article-12966-1.html在说明Yolo算法的预测过程之前,这里先介绍一下非极大值抑制算法(non maximum suppression, NMS),这个算法不单单是针对Yolo算法的,而是所有的检测算法中都会用到。NMS算法主要解决的是一个目标被多次检测的问题,如图11中人脸检测,可以看到人脸被多次检测,但是其实我们希望最后仅仅输出其中...转载 2018-04-11 13:47:06 · 6625 阅读 · 1 评论 -
third_softmax = tf.nn.softmax(third_sorted_unlabeled_logits)
该函数与下面的编程等价:third_sorted_unlabeled_exp_logits = tf.exp(third_sorted_unlabeled_logits)logits_sum = tf.reduce_sum(tf.exp(third_sorted_unlabeled_logits), axis=1)logits_sum1 = tf.expand_dims(logits_s...原创 2018-07-19 20:46:55 · 138 阅读 · 0 评论 -
tensorflow 选定张量特定维度的值_小结
1. 用tf.boolean_mask方法if is_training: # if all is difficult, then keep the first one isdifficult_mask = tf.cond(tf.count_nonzero(isdifficult, dtype=tf.int32) < tf.shape(isdifficult)[0], ...原创 2018-08-01 17:18:26 · 4784 阅读 · 0 评论 -
选取目标数据
Labels = []Selected_scores = []Selected_bboxes = []filenames = []for i in range(1,params['num_classes']): selected_shape = tf.shape(selected_scores[i]) label = tf.ones(selected_shape,dtyp...原创 2018-08-12 14:14:00 · 209 阅读 · 0 评论 -
tf.metrics.accuracy
1. cls_accuracy = tf.metrics.accuracy(flaten_cls_targets, tf.argmax(cls_pred, axis=-1))tf.metrics.accuracy( labels, predictions, weights=None, metrics_collections=None, update...原创 2018-08-22 21:16:23 · 2834 阅读 · 0 评论 -
tf.metrics.accuracy
问题:使用tf.metrics.accuracy评估模型时,抛出异常Attempting to use uninitialized value accuracy/count解决方案:第一点:初始化变量: 由于metrics.accuracy创建了两个局部变量total和count,我们需要调用local_variables_initializer()来初始化它们.# y为真实...转载 2018-10-04 07:11:13 · 1209 阅读 · 0 评论 -
tf.while_loop 的用法
def get_non_zero_rawdata(new_features): raw_pos_tan = new_features['raw_pos_tan'] raw_sita = tf.atan(raw_pos_tan) raw_sita_Euler = raw_sita * 180/ math.pi raw_pos_relative_point = ne...原创 2018-10-09 10:50:31 · 1167 阅读 · 0 评论 -
tensorflow 图像预处理_小结
图像翻转 tf.image.flip_up_down:上下翻转tf.image.flip_left_right:左右翻转tf.image.transpose_image:对角线翻转除此之外,TensorFlow还提供了随机翻转的函数,保证了样本的样本的随机性:tf.image.random_flip_up_down:随机上下翻转图片tf.image.random_flip_lef...转载 2018-10-31 11:04:21 · 352 阅读 · 0 评论 -
tensorflow 各层命令小结
1.全连接层 tf.contrib.layers.fully_connectedtf.contrib.layers.fully_connected( inputs, num_outputs, activation_fn=tf.nn.relu, normalizer_fn=None, normalizer_params=None, weights_...转载 2018-11-20 10:05:14 · 511 阅读 · 0 评论 -
cluster install tensorflow1.4
1. 新建虚拟环境/share/apps/anaconda2/bin/conda create -n myenv2. 安装tensorflow1.4/share/apps/anaconda2/bin/conda install -n myenv tensorflow-gpu=1.43. 切换到计算节点ssh node14. 加载condamodule load cond...转载 2019-02-16 17:27:31 · 262 阅读 · 0 评论 -
tensorflow 运行结果
/home/wgb/anaconda3/envs/mytf/bin/python /home/wgb/Documents/SSD/SSD801_sessionrun/train_one_hate.pyWARNING: The TensorFlow contrib module will not be included in TensorFlow 2.0.For more informati...原创 2019-09-23 11:46:19 · 5059 阅读 · 2 评论 -
tensorflow 图像色彩亮度操作小结
1.def distort_color(image, color_ordering=0, fast_mode=True, scope=None): """Distort the color of a Tensor image. Each color distortion is non-commutative and thus ordering of the color ops ...原创 2018-07-31 16:57:42 · 941 阅读 · 0 评论 -
tensorflow loss function 小结
1.tf.nn.l2_losstf.nn.l2_loss( t,name=None)L2 Loss. Computes half the L2 norm of a tensor without the sqrt:output = sum(t ** 2) / 2Args:t: A Tensor. Must be one of the following types: half,...原创 2018-07-29 13:29:21 · 514 阅读 · 0 评论 -
Tensorflow 读取TFRecord 文件小结
1.Tensorflow学习笔记-通过slim读取TFRecord文件 TFRecord文件格式的介绍:http://blog.csdn.net/lovelyaiq/article/details/78711944 由于slim是tensorflow的高级API,使用起来比较方便,例如在卷积或全连接层的书写时,可以大大减少代码量。使用slim读取TFRecord文件与tensorfl...转载 2018-07-29 10:54:11 · 1272 阅读 · 0 评论 -
tensorflow中函数的输出问题
1.tf.contrib.slim.model_analyzer.analyze_vars import tensorflow.contrib.slim as slimslim.model_analyzer.analyze_vars(g_var, print_info=True)用以输出g_var参数的信息(print_info=True),输出结果如下所示:-----...原创 2018-06-23 00:18:12 · 1300 阅读 · 0 评论 -
手把手教你用GAN实现半监督学习(1)
引言本文主要介绍如何在tensorflow上仅使用200个带标签的mnist图像,实现在一万张测试图片上99%的测试精度,原理在于使用GAN做半监督学习。前文主要介绍一些原理部分,后文详细介绍代码及其实现原理。前文介绍比较简单,有基础的同学请掠过直接看第二部分,文章末尾给出了代码GitHub链接。对GAN不了解的同学可以查看微信公众号:机器学习算法全栈工程师 的GAN入门文章。本博客中的代码最终以...转载 2018-06-18 11:45:27 · 1415 阅读 · 1 评论 -
python 从外部引入变量并运行该程序
1. python程序部分import argparseFLAGS = tf.app.flags.FLAGSoffice31_flags.train()parser = argparse.ArgumentParser()parser.add_argument('--unlabeled_data_path', type=str, default=None)parser.add_argum...原创 2018-06-30 19:07:47 · 3035 阅读 · 0 评论 -
获取动静态张量的shape
def combined_static_and_dynamic_shape(tensor): """Returns a list containing static and dynamic values for the dimensions. Returns a list of static and dynamic values for shape dimensions. This i...转载 2018-07-04 11:39:03 · 507 阅读 · 0 评论 -
SSGAN TF
generated_images = model.generator_mlp(sample)num_out = NUM_CLASSESD_fake, fake_match = model.discriminator_mlp(generated_images, training, num_out=num_out)D_real_lab, _ = model.discriminator_mlp...转载 2018-06-28 23:25:24 · 1377 阅读 · 2 评论 -
tensorflow 计算运算设备的GPU或者CPU的数量
tensorflow 计算运算设备的GPU数量的程序if FLAGS.multi_gpu: from tensorflow.python.client import device_lib local_device_protos = device_lib.list_local_devices() num_gpus = sum([1 for d in local_dev...原创 2018-07-28 18:21:07 · 2455 阅读 · 0 评论