- 博客(30)
- 资源 (22)
- 收藏
- 关注
原创 tensorflow之argmax与axis
argmax :返回矩阵中的最大索引一维矩阵的例子:input1 = tf.constant([1.0, 2.0, 3.0])with tf.Session() as sess: print(sess.run(tf.argmax(input1)))3最大,索引一般都是从0开始,所以应该返回2输出: 二维矩阵的例子:input1 = tf.constant([[1...
2018-12-31 12:50:24 946
原创 tensorflow之矩阵相乘与matmul
矩阵如何做乘法,一直没搞清楚,今天写个实例:如下:a = tf.constant([[1,2],[3,4]])b = tf.constant([[0,0],[1,0]])c =a *bwith tf.Session() as sess: print(sess.run(a)) print(sess.run(b)) print(sess.run(c))输出如下: 从上...
2018-12-31 11:37:06 7245 2
原创 tensorflow之truncated_normal
tf.truncated_normal(shape, mean, stddev) :shape表示生成张量的维度,mean是均值,stddev是标准差。这个函数产生正太分布,均值和标准差自己设定。这是一个截断的产生正太分布的函数,就是说产生正太分布的值如果与均值的差值大于两倍的标准差,那就重新生成。和一般的正太分布的产生随机数据比起来,这个函数产生的随机数与均值的差距不会超过两倍的标准差,但是一般...
2018-12-26 16:12:49 459
原创 微服务之ServiceFabric
最近打算把平台升级成微服务,发现了一个好的服务:https://docs.microsoft.com/zh-cn/azure/service-fabric/
2018-12-24 17:17:09 510
转载 tensorflow之exponential_decay
在Tensorflow中,为解决设定学习率(learning rate)问题,提供了指数衰减法来解决。通过tf.train.exponential_decay函数实现指数衰减学习率。步骤:1.首先使用较大学习率(目的:为快速得到一个比较优的解); 2.然后通过迭代逐步减小学习率(目的:为使模型在训练后期更加稳定);该函数返回的是一个新的学习率实例如下:...
2018-12-23 21:01:40 2206
原创 tensorflow之add_n
tf.add_n([p1, p2, p3....])函数是实现一个列表的元素的相加。就是输入的对象是一个列表,列表里的元素可以是向量,矩阵,等输入时一个list或者一个数组input1 = tf.constant([1.0, 2.0, 3.0])input2 = tf.constant([1.0, 2.0, 3.0])output = [input1, input2]print(o...
2018-12-23 20:46:00 740 1
转载 tensorflow之reduce_mean
tf.reduce_mean 函数用于计算张量tensor沿着指定的数轴(tensor的某一维度)上的的平均值,主要用作降维或者计算tensor(图像)的平均值。 reduce_mean(input_tensor, axis=None, keep_dims=False, ...
2018-12-23 20:20:55 560
原创 tensorflow之relu
tf.nn.relu()函数是将大于0的数保持不变,小于0的数置为0a = tf.constant([-1.0, 2.0])with tf.Session() as sess: b = tf.nn.relu(a) print (sess.run(b))输出 再举个例子吧:import tensorflow as tf a = tf.constant(...
2018-12-23 20:08:40 436
转载 tensorflow之add_to_collection
tf.add_to_collection:把变量放入一个集合,把很多变量变成一个列表tf.get_collection:从一个结合中取出全部变量,是一个列表 tf.add_n:把一个列表的东西都依次加起来例如:v1 = tf.get_variable(name='v1', shape=[1], initializer=tf.constant_initializer(30))...
2018-12-23 19:30:24 838
转载 tensorflow之regularizer
上代码a = tf.constant([2.0,3.0,4.0]) b = tf.contrib.layers.l1_regularizer(1.0)(a) c = tf.contrib.layers.l2_regularizer(1.0)(a) with tf.Session() as sess: print(sess.run(a)) #输出L1 正则化,计算方法...
2018-12-23 19:26:49 1120
转载 tensorflow之交叉熵
https://blog.csdn.net/tsyccnh/article/details/79163834(转自上面的博客,讲得太好了,保存一下,方便以后复习) 关于交叉熵在loss函数中使用的理解交叉熵(cross entropy)是深度学习中常用的一个概念,一般用来求目标与预测值之间的差距。以前做一些分类问题的时候,没有过多的注意,直接调用现成的库,用起来也比较方便。最近开始...
2018-12-22 20:01:03 481
原创 tensorflow之softmax
softmax 就是把值做个映射,映射到0-1之间,并且映射之后,和为1.举个例子:tt = tf.constant([1.0,2.0])y = tf.nn.softmax(tt)with tf.Session() as sess: print(sess.run(y))输出 注意看1argmax:返回最大数的索引labels1=[[0, 0, 1], ...
2018-12-22 19:45:21 658
原创 tensorflow之卷积神经网络
直接上代码进行分析:""" Convolutional Neural Network.Build and train a convolutional neural network with TensorFlow.This example is using the MNIST database of handwritten digits(http://yann.lecun.com/ex...
2018-12-20 20:50:43 289
转载 tensorflow之卷积池化和全连接
卷积:当从一个大尺寸图像中随机选取一小块,比如说 8x8 作为样本,并且从这个小块样本中学习到了一些特征,这时我们可以把从这个 8x8 样本中学习到的特征作为探测器,应用到这个图像的任意地方中去。特别是,我们可以用从 8x8 样本中所学习到的特征跟原本的大尺寸图像作卷积,从而对这个大尺寸图像上的任一位置获得一个不同特征的激活值。 下面给出一个具体的例子:假设你已经从一个 96x96 ...
2018-12-20 13:47:22 555
转载 tensorflow之数据集
数据集不全,以后慢慢更新 一个网友收集的运动目标检测,阴影检测的标准测试视频http://blog.csdn.net/sunbaigui/article/details/6363390 很权威的change detection检测视频集,里面有将近20种主流算法在这个测试集上的运行结果和ROC,PRA曲线http://changedetection.net/ VIV...
2018-12-20 11:03:18 515
原创 tensorflow之线性回归
今天从机器学习的第一个实例,线性回归,开始感受tensorllow的使用。来张图来感受一下 直接上代码吧:#!/usr/bin/env python3# -*- coding: utf-8 -*- import tensorflow as tfimport matplotlib.pyplot as pltimport numpy as npimport osos.e...
2018-12-18 11:15:12 314
原创 tensorflow之安装tensorboard
tensorboard工具可以查看tensorflow构建的图,我觉得十分方便,所以决定安装一下。步骤如下:输入anaconda然后activate tensorflow然后conda install tensorboard如下图: 写一个简单的代码测试一下效果:import tensorflow as tfimport osos.environ['TF_...
2018-12-15 20:37:04 1076
原创 C#之文件监听
有时候,我们需要把一些信息保存在配置文件里面,又希望如果修改了配置文件,程序可以自动生效。这里可以用文件监听来实现。使用了C#提供的FileSystemWatcher先看结果: 由于每次修改文件都会出发两次提示,据说是第一次修改文件内容,第二次修改文件时间,但是我们只需要处理一次就可以了。由于我对时间不是太敏感,所以我加了一个定时器进行过滤,每1秒处理一次文件内容修改。这样...
2018-12-15 10:29:33 1219
原创 bmp结构研究
先找到一个bmp的图片,通过2进制打开图片: 第一部分:bmp头有14个字节: bfType:42 4D ====》BMbfSize:36 90 12 00 ===》1216566bfReserved1:00 00bfReserved2:00 00bfOffBits:36 00 00 00 =》54第二部分:位图信息头 biSize:28 ...
2018-12-14 11:38:22 485
原创 python之argmax
argmax 可以返回最大值得索引值,举例如下:import numpy as npa = np.array([3, 1, 2, 4, 6, 1])print(np.argmax(a))这里最大的值是6,索引从0开始,所以输出应该是4。运行结果如下: 果然是4....
2018-12-13 21:54:18 2553
原创 tensorflow之第一个项目MNIST数据集
首先登陆网址:http://yann.lecun.com/exdb/mnist/下载4个文件 下载完之后,解压出来到文件夹耐心等待,网上好慢。放到当前的路径下: 查看数据集验证图片查看数据集的验证标签查看数据集的测试图片查看数据集的测试标签from tensorflow.examples.tutorials.mnist import input_d...
2018-12-12 21:49:54 308
原创 TensorFlow之Vscode调试
1、查看安装的python版本conda --versionpython --version conda info -e 安装vscode安装anaconda 安装tensorflow继续在 Anaconda Prompt 窗口输入:conda create -n tensorflow python=3.5按回车。表示创建 TensorFl...
2018-12-12 12:44:41 3259 4
原创 安防视频之web无插件播放视频
本博文是个宣传帖子,主要介绍如何把安防摄像机的视频转成无插件Web播放。安防摄像机主要通过rtsp协议获取视频码流。Web预览通过Hls协议进行预览。结构图如下:这里我们提供一个转码服务,实现把安防的rtsp码流转成Hls码流。具体转换过程,可以参考我前面的博客,关于Hls协议的实现。本转码服务完成采用netcore开发(纯C#开发),支持跨平台部署。主要特点如下...
2018-12-10 14:11:42 2258
原创 Hls之Hls.js源码解析
Hls协议后端开发工作,已经告一段落,开始正式进入前端web解码的研究。比较知名的是Hls.js的开源框架。最近主要工作就是研究其代码逻辑,以及框架结构,顺便学习一下js语法。目标:写一个适合自己使用的Hls解码的js库。在github上下载Hls.js的源码地址如下:https://github.com/video-dev/hls.js工程打开截图:Hls库核心思想是...
2018-12-09 23:29:10 8806 3
原创 vscode之调试es6代码
vscode不支持es6的代码调试,但是可以通过babel把es6代码转成es5之后,在进行调试。步骤如下:第一步:在本地项目路径下npm init,之后会生成一个package.json文件第二步:之后再执行本地安装babel命令行工具 -- 每个项目安装一个,尽量不要在全局安装一个babel。npm install --save-dev babel-cli...
2018-12-08 22:20:13 4291 1
原创 vscode之调试js
使用vscode 可以直接对js文件进行调试,好强大。今天试了一把,很爽。首先安装vscode然后直接写一段js文件:然后F5调试,选择nodejs会有个配置文件,我是这么配置的:如果想调试当前的文件,使用这个配置即可。 { // Use IntelliSense to learn about possible attributes. // Hov...
2018-12-08 17:24:43 16857 7
转载 VSCode之调试html
一、效果目的1.在VSCode里,直接F5打开html页面,并且可以在编辑器里,进行断点调试js代码;二、工具准备1.VSCode 软件2.一个js项目3.VSCode 上装一个插件:Debugger for Chrome如图这里写图片描述三、配置文件更改1.用VSCode装载项目2.然后按F5,出现这个框选择 Chrome3.然后出现个配置的提示,和打开了la...
2018-12-08 15:14:44 21461 1
原创 netcore之json序列化
首先定义一个类 [DataContract] class RecordFile { [DataMember] public string StartTime { get; set; } [DataMember] public s...
2018-12-04 10:34:14 999
原创 netcore之判断系统
netcore判断系统是哪种系统: Console.WriteLine("判断是否为Windows Linux OSX"); Console.WriteLine($"Linux:{RuntimeInformation.IsOSPlatform(OSPlatform.Linux)}"); Console.WriteLine(...
2018-12-03 15:17:25 1745
rabitmq381_erlang221.zip
2019-12-24
mygeowebcache-1.5.3-war.zip
2019-12-15
ffmpeg之H265解码
2018-08-19
ffmpeg之pcm转AAC
2018-08-12
g711编码转换成pcm编码
2018-08-05
sps解析图像长和宽
2018-06-23
ps解析H264
2018-05-26
websocket发送裸H264到Html5解码
2018-05-19
基于C#net4.5实现最简单的websocket客户端和服务端
2018-05-18
onvif2.0珍藏版
2018-04-24
基于VS2017开发的XML序列化和反序列化实例
2018-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人