- 博客(11)
- 收藏
- 关注
原创 2018-08-12 python内存管理
python内存管理1. 引用和对象 我们先看这样一个赋值语句 a=1 在 python 中,整数 1 为一个对象,而 a 是一个引用 a→1 Python是动态类型的语言(动态类型),对象与引用分离。Python通过引用来操作对象。 在Python中,整数和短小的字符,Python都会缓存这些对象,以便重复使用。# id()是Pyth...
2018-08-12 21:39:00
104
原创 2018-08-09 高阶内容
一、分类学习准备mnist数据 mnist数据需要翻墙,可以先从这里下载下来,并在代码中指定数据目录from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data', one_hot=True)# mnist = input_data.r...
2018-08-10 23:07:00
147
原创 2018-08-07 可视化好助手
TensorFlow的可视化工具 — tensorboard。通过使用这个工具我们可以很直观的看到整个神经网络的结构、框架。其效果见下图: 给inputs指定名称,其他的部分类似。with tf.name_scope('inputs'): xs = tf.placeholder(tf.float32, [None, 1],name='x_in') ys= t...
2018-08-07 20:20:00
141
原创 2018-08-06 建造我们的第一个神经网络
一、添加层add_layer 在 Tensorflow 里定义一个添加层的函数可以很容易的添加神经层,为之后的添加省下不少时间。神经层里常见的参数通常有weights、biases和激励函数。 定义添加神经层的函数def add_layer(),它有四个参数:输入值、输入的大小、输出的大小和激励函数,我们设定默认的激励函数是None。def add_layer(inputs, in...
2018-08-06 22:57:00
249
原创 2018-08-06 Tensorflow基础构架
一、处理结构 Tensorflow 首先要定义神经网络的结构, 然后再把数据放入结构当中去运算和 training. 因为TensorFlow是采用数据流图(data flow graphs)来计算, 所以首先我们得创建一个数据流图, 然后再将我们的数据(数据以张量(tensor)的形式存在)放在数据流图中计算. 节点(Nodes)在图中表示数学操作,图中的线(edges)则...
2018-08-06 10:11:00
125
原创 2018-08-03 进化算法
一、遗传算法 在计算机中使用01来模拟DNA,以实现遗传算法。参考链接:https://morvanzhou.github.io/tutorials/machine-learning/ML-intro/5-01-genetic-algorithm/二、进化策略 进化策略遗传算法类似,只不过它遗传的是两个信息,均值和标准差。后代在相同均值和标准差的正态...
2018-08-03 22:25:00
646
原创 2018-08-03 强化学习
一、强化学习 强化学习包含多种算法,比如有通过行为的价值来选取特定行为的方法, 包括使用表格学习的 q learning, sarsa, 使用神经网络学习的 deep q network, 还有直接输出行为的 policy gradients, 又或者了解所处的环境, 想象出一个虚拟的环境并从虚拟的环境中学习 等等.参考链接:https://morvanzhou.gith...
2018-08-03 19:46:00
278
原创 2018-08-02 神经网络技巧
一、检验神经网络 训练神经网络时,一般会把70%的数据作为训练集,30%的数据作为测试集,有了测试集才能对误差进行评价,然后对参数进行优化。除了误差外,精确度也可以衡量模型的优劣,R2 Score一般用于衡量预测值是连续数字的精确度,F1 Score 一般用于测量不均衡数据的精度。 模型在训练集上的误差和测试集上的误差会有一些差别,训练误差小并不代表着测试误差小...
2018-08-03 10:01:00
366
原创 2018-08-01 神经网络
一、生物神经网络和人工神经网络 人工神经网络靠的是正向和反向传播来更新神经元, 从而形成一个好的神经系统, 本质上, 这是一个能让计算机处理和优化的数学模型.。而生物神经网络是通过刺激, 产生新的联结, 让信号能够通过新的联结传递而形成反馈。参考链接:https://morvanzhou.github.io/tutorials/machine-learning/ML-intr...
2018-08-01 22:29:00
302
原创 2018-08-01 机器学习方法
机器学习方法主要有5种:1. 监督学习(Supervised Learning):有数据有标签2. 无监督学习(Unsupervised Learning):有数据无标签3. 半监督学习:少量样本有数据有标签,大量样本有数据无标签4. 强化学习:从经验中总结5. 遗传算法:优胜劣汰参考链接:https://morvanzhou.github.io/tutorials/mac...
2018-08-01 15:38:00
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人