自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 堆排序 codebolck可运行 完整代码

#include<iostream>using namespace std;/**codebolck可运行,完整代码堆排序,1. 创建堆,所有路径都会被滚动到,最后已经是大根堆或者小根堆->2. 将堆顶与最后一个叶节点交换,考虑n个节点变成n-1个节点-->3. 堆调整n-1个节点,就是从0~(n-1)滚动一次,只有某些路径会被滚动到。循环后两步,直到剩余n=1个节点为止....

2018-05-30 16:17:00 270

原创 type与isinstance区别

type与isinstance区别:1. type用于求一个未知数据类型的对象,isinstance用于判断一个对象是否是已知类型;2. type不认为子类是父类的一种类型,isinstance认为子类是父类的一种类型,即子类对象也属于父类类型....

2018-05-28 19:24:58 2299

转载 莫烦tensorflow Batch Normalization 代码加注释

莫烦tensorflow Baych Normalization 代码加注释。"""Know more, visit my Python tutorial page: https://morvanzhou.github.io/tutorials/My Youtube Channel: https://www.youtube.com/user/MorvanZhouDependencies:tenso...

2018-05-26 20:32:44 720

原创 莫烦tensorflow Batch Normalization总结与tf.identity()/EMA功能

代码来源于莫烦tensorflow Batch Normalization一节。我添加了一些注释(自己的理解),添加了一些函数的功能介绍。# 对输入的分散的数据要统一数据规格,这样神经网络可以更好的学习数据的规律,因为数据分布对神经网络是有很大影响的,比如:# w = 0.1, x1 = 1, x2 =20 --> w*x 0.1, w*x2=2 --> tanh activation...

2018-05-26 20:09:06 760

原创 防止过拟合采用dropout方式:tf.nn.dropout()/tf.layers.dropout()

# 防止全连接层过拟合,采用tf.layers.dropout(x, rate, training=false)函数来dropout,# 一般在training过程training=true,即启动dropout,在每次迭代都rate比例的神经元。# 在testting时不会dropout# 例子可视化非常好# 另一种dropout方式: tf.nn.dropout(x, keep_prob, n...

2018-05-26 10:26:20 8113

原创 tf.name_scope与tf.variable_scope区别 与 共享变量 reuse_variable

变量初始化有下边两种形式:1.tf.name_scope('a_name_scope'):    initializer = tf.constant_initializer(value=1)    var1 = tf.get_variable(name='var1', shape=[1], dtype=tf.float32, initializer=initializer)2.tf.name_sc...

2018-05-26 09:50:21 690

原创 TSNE()参数解释+使用方法+莫烦tensorflow CNN/TSNE可视化

TSNE即t-distributed Stochastic Neighbor Embedding.使用方法:tsne = TSNE(perplexity=30, n_components=2, init='pca', n_iter=5000); plot_only = 500 #只画前500个点            #对中间层输出进行tsne降维            low_dim_embs ...

2018-05-25 22:18:00 37789 2

原创 tensorflow MNIST autoencoder完整代码+tsne降维可视化

#来源于莫烦tensorflow视频中学习# -*- coding: utf-8 -*-"""autoencoder mnist can runningautoencoder自定义实现,未直接调用函数,显示autoencoder结果与原来真实输入数据的对比图"""#特色:可视化 通过encoder最后一层神经元数目为2,将数据降维到2维,进行画点plt.scatter可视化#划分的不咋开#impo...

2018-05-25 21:58:16 3031

转载 tensorflow 波士顿房价预测LSTM/RNN tensorboard 完整代码

只改了版本问题和我上个博客写的msr_error()函数,其余代码来自于下边这个博客:https://blog.csdn.net/baixiaozhe/article/details/54410313上边的链接增加了波士顿房价数据的读取和预处理, 比莫烦tensorflow LSTM/RNN的例子更全面,更有价值。代码亲测,可运行。from sklearn.datasets import load...

2018-05-25 21:50:51 4883 1

原创 莫烦 tensorflow LSTM regression code 完整代码 tensorboard可视化

学习莫烦 tesorflow视频,然后敲代码,改了原来有的错误,现在是可以运行的版本了。修改的错误是:版本问题tf.train.SummaryWriter改为tf.summary.FilterWritwer;tf.merge_all_summaries()改为tf.summary.merge_all();错误:crossent = softmax_loss_function(labels=targ...

2018-05-25 21:39:15 1677 1

原创 Tensorboard 可视化代码及运行方式

# -*- coding: utf-8 -*-"""可以运行的,且最好的例子"""# Tensorboard 可视化好帮手#执行过程 运行本文件,再cmd -> activate  tensorflow -> tensorboard --logdir=E://tensorflow-example//problem//logs# 必须是google -> http://AOC:60...

2018-05-25 10:05:58 603

原创 tensorflow1.4.0 RNN Variable rnn/rnn/basic_lstm_cell/kernel already exists

我在写tensorflow RNN程序后,运行有时候会对,有时候会报下边的错,基本上是第一次运行会正确,之后再运行就会报错,百度了很多,发现就用一句话就解决了,很靠谱!Problem:ValueError: Variable rnn/rnn/basic_lstm_cell/kernel already exists, disallowed. Did you mean to set reuse=Tr...

2018-05-25 10:01:00 1228 2

原创 tensorflow 代码网站/API查找/中文入门文档

强烈推荐两个网站,第一个是GAN/image/semi-supervised learning等的代码和文章,超级棒!https://github.com/zhangqianhui/AdversarialNetsPapers第二个是tensorflow的API快速查找,很全。http://docs.w3cub.com/tensorflow~python/第三个是tensorflow的官方中文文档,...

2018-05-25 09:36:40 10075 4

原创 C++华为笔试题:开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。

链接:https://www.nowcoder.com/questionTerminal/67df1d7889cf4c529576383c2e647c48来源:牛客网这个题有一些字符串的搜索/查找位置/substr截取子串/ compare的定义、vector>定义以及使用方法、getline输入/make_pair等方法。记录一下,防止忘记!开发一个简单错误记录功能小模块,能够记

2018-04-18 14:44:06 2698 1

原创 网易2018笔试:路灯个数 Python

# encoding=utf-8# 别人代码改的'''链接:https://www.nowcoder.com/questionTerminal/3a3577b9d3294fb7845b96a9cd2e099c来源:牛客网小Q正在给一条长度为n的道路设计路灯安置方案。为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用'.'表示, 不需要照亮的障碍物格子用'X'表示。小Q现在要...

2018-04-17 11:21:12 643

原创 笔试:牛牛数对问题 python

# encoding=utf-8'''牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。但是牛牛记得老师告诉过他x和y均不大于n, 并且x除以y的余数大于等于k。牛牛希望你能帮他计算一共有多少个可能的数对。输入包括两个正整数n,k(1 <= n <= 10^5, 0 <= k <= n - 1)。输出描述:对于每个测试用例, 输...

2018-04-17 10:49:59 1295 1

原创 面试题:最多的地方有多少矩形相互重叠python 实现

# encoding=utf-8'''输入描述:输入包括五行。第一行包括一个整数n(2 <= n <= 50), 表示矩形的个数。第二行包括n个整数x1[i](-10^9 <= x1[i] <= 10^9),表示左下角的横坐标。第三行包括n个整数y1[i](-10^9 <= y1[i] <= 10^9),表示左下角的纵坐标。第四行包括n个整数x2[...

2018-04-17 10:48:59 1538

原创 python 0-1 背包问题可执行代码

python 2.7# encoding=utf-8__author__ = 'qy''''  背包问题输入包括两行第一行为两个正整数n和w(1 <= n <= 30, 1 <= w <= 2 * 10^9),表示零食的数量和背包的容量。第二行n个正整数v[i](0 <= v[i] <= 10^9),表示每袋零食的体积。举例子:输入3 101 2 4输出8'''...

2018-04-17 10:47:25 552

原创 python bisect 二分查找 网易答题 牛牛选工作

python bisect使用,总结一下三条:1. Python中的bisect用于操作排序的数组,比如你可以在向一个数组插入数据的同时进行排序。2. 用来查找某值大于等于、小于等于、等于列表中元素位置下标。 解决牛牛找工作问题。3. 实现查找,效率比较是:递归 < 二分查找 < bisect  ,另外 numpy.searchsorted搜索numpy.ndarray类型的元素是很快...

2018-04-17 10:42:23 372 1

原创 神经网络测试结果很差,该怎么做?

当我们编程实现了神经网络模型,将模型用于测试集时,经常会发现测试的准确率非常的低,神经网络层数很深,通常我们不容易判断具体的梯度下降求解参数的过程,那我们该怎么办呢?我从李宏毅的机器学习视频中总结的办法!!小程序亲身体验过!首先要明白,测试集上的准确率低并不一定是过拟合。有可能在训练集上准确率就很低,也就是说你的模型压根没有训练好!!所以:首先,要用训练好的模型在训练集上跑一遍,如果在训练集上准确...

2018-03-15 22:39:58 37351 10

原创 2017校招真题1 星际穿越

c++ 题目代码很少,主要是如何在O(1)时间输出满足要求的这个数字。注意数据范围,本题选择long。题目描述和代码如下:#include<iostream>#include<math.h>using namespace std;int main(void){    long x;    cin>>x;    long temp = sqrt(x);    if...

2018-03-15 22:08:42 396

原创 SVM入门实例可运行python代码完整版(简单可视化)

运行环境 anaconda python 版本 2.7.13包含详细数据集和数据的使用,可视化结果,很快入门,代码如下# -*- coding: utf-8 -*-__author__ = 'LinearSVC线性分类支持向量机:包含惩罚项的'# 导包import matplotlib.pyplot as pltimport numpy as npfrom sklear

2018-01-14 17:34:35 12785

原创 神经网络方法数据标签处理LabelEncoder

from sklearn.preprocessing import LabelEncoderfrom keras.utils import np_utilsa = [1, 2, 3, 4, 2, 1, 1, 2, 4]encoder = LabelEncoder()encoded_Y = encoder.fit_transform(a)dummy_y = np_utils.to

2017-12-16 20:38:54 11559 1

原创 机器学习 python 交叉验证实例

模型选择方法之交叉验证交叉验证将训练集分为两部分:训练集、验证集。交叉验证的过程是:(1)训练集:用于训练模型;(2)验证集:在使用测试集得出模型误差之前,用验证测试模型的误差;(3)对于划分方式,可以按照一定比例划分成两份,可以划分成多份;(4)选择平均误差低的模型,最后用全部的原始训练集训练一次,可以得到较好的模型。这样得到的模型,既考虑了训练误差,也考虑了泛化误差。也充分提取了训练集信息。

2017-12-15 20:02:12 4708

原创 机器学习,模型误差分析,error,bias,variance

一、误差来源于偏差bias和方差variance。偏差和方差是什么呢?如果用打靶举例,存在偏差相当于没选对靶心,存在方差相当于选好了靶心,但是射歪了。偏差决定是否选对靶心,方差决定你射靶很多次的分散程度。如下图所示。

2017-12-15 19:48:43 1544

原创 logistic Regression 存在的限制 与 解决办法

logistic Regression存在的限制:(所有图来源于Bishop)Problem1:对于logistic Regression解决分类问题,分类边界是一条直线,但是当存在某些数据,会找不到一条直线分界,怎么办呢?Solve:(1)feature transformation,即特征转换。举例说明:存在4组数据,[ x1, x2] 分别是[0, 0]、 [0, 1]、

2017-12-14 20:49:40 1597

原创 Regression,model select,gradient descent,overfitting,regularization学习入门

Regressin problem:回归问题。应用:(1)根据以往股票走势信息和其他和股票趋势相关信息,学得一个方法(f),判断股票趋势去测;(2)根据输入的路况信息,学得一个方法(f),判断汽车方向盘应该偏转的角度;(3)根据商品使用者喜欢的商品的信息,学得一个方法(f),判断某个使用者可能喜欢的商品,形成推荐;以上提到的方法(f),就是机器学习中我们想要获得的模型,根据模型(f

2017-12-13 22:18:49 182

原创 python 垃圾回收机制

在python内部有一个跟踪变量,成为引用计数器,用该变量跟踪所有使用中的对象各有多少引用,这种行为成为引用计数。引用计数增加情况:1)当对象被创建并将其运用赋给变量时,引用计数被设置为1;2)当同一对象的引用又被赋给其他变量时,或作为参数传递给函数、方法、类实例时,或者被赋值为一个窗口对象的成员时,该对象产生一个新的引用(别名),引用计数加1;3)该对象被加入到某个容器对象当中时

2017-12-04 20:59:21 159

原创 python 深拷贝与浅拷贝理解

------------------------------------------------------浅拷贝------------------------------------------------------------------------浅拷贝:当对象赋值(创建一个对象的,然后把它赋给另一个变量)时,Python并没有拷贝这个对象,而是拷贝了这个对象的引用。浅拷贝的方式

2017-11-30 22:33:50 199

原创 tensorflow - mnist入门实例

python,tensorflow,机器学习,minist数据使用和来源,minist手写数字识别实例源代码可执行。python 3.6.1 anaconda 4.3.11、数据集mnist网上下载之后,不要解压,将四个压缩包保存在一个文件夹中,然后使用在程序中下边语句调用即可;from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_da

2017-11-18 22:33:57 389

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除