自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GaoJieVery6

龙猫龙猫龙猫龙猫好萌呀 ^_^

  • 博客(133)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux编译

gcc hello.c -o hello

2019-11-10 13:54:34 188

原创 NumPy速查

目录1. ndarry属性2. 创建数组3. 从已有的数组创建数组4. NumPy从数值范围创建数组5. NumPy切片和索引6. NumPy高级索引7. 广播操作8. 数组操作9. NumPy数学运算10. NumPy IO11. NumPy Matplotlib12. NumPy.array13. ndarray与tensor的相互转换...

2019-09-10 20:39:05 583

原创 部分tensorflow函数

1. tf.layers.conv2dconv2d(inputs, filters, kernel_size, strides=(1, 1), padding='valid', data_format='channels_last', dilation_rate=(1, 1), activation=None, use_bias=True, kernel_initi...

2019-09-08 23:10:36 217

原创 tensorflow实现去噪自编码器

import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltfrom tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data', validation_size...

2019-09-08 23:09:49 330

原创 CPM服饰关键点定位

# -*- coding: utf-8 -*-import tensorflow as tfimport numpy as npimport pandas as pdfrom sklearn.utils import shufflefrom sklearn.model_selection import train_test_splitimport cv2import matplo...

2019-09-06 20:33:07 566

原创 RNN.LSTM异步预测股价

import pandas as pdimport numpy as npimport tensorflow as tfimport matplotlib.pyplot as plt%matplotlib inlinefrom sklearn.preprocessing import MinMaxScalerimport timedata = pd.read_csv('data_...

2019-09-04 22:14:13 342 1

原创 理解tf.nn.rnn_cell

一、学习单步的RNN:RNNCell如果要学习TensorFlow中的RNN,第一站应该就是去了解“RNNCell”,它是TensorFlow中实现RNN的基本单元,每个RNNCell都有一个call方法,使用方式是:(output, next_state) = call(input, state)。借助图片来说可能更容易理解。假设我们有一个初始状态h0,还有输入x1,调用call(x1,...

2019-09-01 22:56:20 2278 1

原创 tensorboard数据可视化

import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataimport warningswarnings.filterwarnings("ignore")summary_dir = "/path/to/sd/sd1"batch_size = 100train_steps = 10...

2019-09-01 12:22:22 112

原创 LSTM预测sin(X)

1.模型多层LSTM2.用到的函数tf.nn.rnn_cell.BasicLSTMCell(num_units)num_units这个参数的大小就是LSTM输出结果的维度。例如num_units=128, 那么LSTM网络最后输出就是一个128维的向量。http://www.mtcnn.com/?p=529tf.nn.dynamic_rnnhttps://blog.csdn...

2019-08-31 18:59:39 372

原创 利用tensorflow实现的类LeNet-5模型识别mnist

1.用到的部分函数tf.nn.conv2d (input, filter, strides, padding, use_cudnn_on_gpu=None, data_format=None, name=None)input : 输入的要做卷积的图片,要求为一个张量,shape为 [ batch, in_height, in_weight, in_channel ],其中batch为图片的...

2019-08-30 22:11:31 242

原创 tensorflow识别mnist的最佳样例程序

1.mnist_inferenceimport tensorflow as tfinput_node = 784output_node = 10layer1_node = 500def get_weight_variable(shape, regularizer) : weights = tf.get_variable("weights", shape, ...

2019-08-24 09:30:08 242

原创 乱七八糟的tf

1.tf.Variable()相关my_state = tf.Variable(0, name = "counter") #创建一个Op变量my_state,并初始化为0one = tf.constant(1) #创建一个Op常量赋值为1new_value = tf.add(my_state, one)update = tf.assign(my_state, new_value) ...

2019-08-23 21:52:21 190 1

原创 识别MNIST

import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datainput_node = 784output_node = 10layer1_node = 500batch_size = 100learning_rate_base = 0.8learning_rate_decay =...

2019-08-22 09:43:19 151

原创 tf.train.ExponentialMovingAverage()

import tensorflow as tfv1 = tf.Variable(0, dtype=tf.float32)step = tf.Variable(0, trainable=False)ema = tf.train.ExponentialMovingAverage(0.99, step)maintain_averages_op = ema.apply([v1])#The ap...

2019-08-20 23:55:20 208

原创 Python 提取文件中的数字

filename = 'C:\\Users\\lenovo\\Documents\\_rea\\ztest.txt'with open(filename) as fileA : lines = fileA.readlines()ans = ''inta = []for line in lines : line = line.rstrip() ans += line...

2019-07-28 18:08:09 7565

原创 快速判断二进制编码中“1”有奇数个还是偶数个

先给出代码int odd_ones(unsigned x) { x = x ^ (x >> 1); x = x ^ (x >> 2); x = x ^ (x >> 4); x = x ^ (x >> 8); x = x ^ (x >> 16); return x &amp...

2018-10-21 17:36:16 2955 1

原创 数据正规化(data normalization)的原理及实现(numpy)

原理数据正规化(data normalization)是将数据的每个样本(向量)变换为单位范数的向量,各样本之间是相互独立的.其实际上,是对向量中的每个分量值除以正规化因子.常用的正规化因子有 L1, L2 和 Max.假设,对长度为 n 的向量,其正规化因子 z 的计算公式,如下所示:注意:Max 与无穷范数  不同,无穷范数 是需要先对向量的所有分量取绝对值,然后取其中的最大值;而...

2018-10-20 10:33:31 10212 2

原创 UVa11582 巨大的斐波那契数列

由于模数为n,又因为F[i] = (F[i-1] + F[i-2]) % n,所以F[i]只有n*n种可能(F[i-1]有n种可能,F[i-2]有n种可能),所以循环节长度比小于n*n,因此我们只要算出循环节,再用快速幂解出k = a^b%L(L为循环节长度),输出F[k]即可。#include <iostream>#include <cstring>#inclu...

2018-09-27 17:38:04 377

原创 吴恩达机器学习第八次作业: 异常检测Anomaly Detection

这是习题和答案的下载地址,全网最便宜,只要一积分哦~~~https://download.csdn.net/download/wukongakk/106026570.综述异常检测算法用于检测异常数据,通常在异常数据的数量远小于正常数据的数量时使用异常检测算法,在两者数量相差不大的时候,我们通常会选择逻辑回归或神经网络等算法。1.Load Example Dataset%% =...

2018-09-26 21:39:29 1027

原创 边缘检测

1.一阶边缘检测newpic(i, j) = |2*pic(i, j) - pic(i+1,j) - pic(i, j+1)|pic = imread('C:\Users\lenovo\Desktop\素材\ea2f2780b0ca47909964541cf58a076e.jpg');pic = rgb2gray(pic);figure;imshow(pic);figure;[...

2018-09-26 20:19:42 228

原创 matlab实现各向异性扩散

看书一直不理解各向异性扩散究竟是什么,直到看了某大佬的解释:主要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的(和双边滤波很像)。通常我们有将图像看作矩阵的,看作图的,看作随机过程的,记得过去还有看作力场的。这次新鲜,将图像看作热量场了。每个像素看作热流,根据当前像素和周围像素的关系,来确定是否要向周围扩散。比如某个邻域像素和当前像素差别较大,则代表这...

2018-09-19 19:04:45 2917

原创 直方图均衡化

pic = imread('C:\Users\lenovo\Desktop\素材\test.jpg', 'jpg');pic2 = rgb2gray(pic);subplot(2,2,1);imshow(pic2);title('原画');subplot(2,2,2);imshow(histeq(pic2));title('直方图均衡化');subplot(2,2,3);imh...

2018-09-19 11:42:50 225

原创 matlab实现PCA降维

利用PCA,把二维数据降为一维数据load ('ex7data1.mat');%变成一维K = 1;%对数据归一化means = mean(X);X_means = bsxfun(@minus, X, means);sigma = std(X_means);X_std = bsxfun(@rdivide, X_means, sigma);%绘制原始数据scatter(X_s...

2018-09-18 20:28:22 10421 4

原创 吴恩达机器学习第七次作业Part2: PCA主成分分析与K-means聚类算法

这是习题和答案的下载地址,全网最便宜,只要一积分哦~~~https://download.csdn.net/download/wukongakk/106026570.综述pac1.Load Example Dataset% We start this exercise by using a small dataset that is easily to% visuali...

2018-09-18 19:36:53 1097

原创 matlab中的bsxfun

调用方法bsxfun(@function, X, Y);如果X和Y的size一样,那么直接进行两个矩阵对应元素的二元操作,比如bsxfun(@plus, X, Y)等同于X.+Y。如果X和Y的size不同,那么Y的列数必须为1,bsxfun会自动扩充Y的列数使它和X的列数一致比如X = [1,2,3],Y=[2],bsxfun(@plus, X, Y)等同于[1,2,3].+[2,2,...

2018-09-18 17:56:17 1352

原创 matlab实现K-means聚类算法

代码是matlab写的,测试数据在最下面。可以看到聚点移动的轨迹,代码开始运行后,每按一下键盘,聚点移动一次。效果是这样的                               代码load('ex7data2.mat');K = 3;scatter(X(:,1), X(:,2),'g.');randidx = randperm(size(X, 1));centro...

2018-09-18 16:45:02 1881

原创 matlab中的pdist2函数

1.pdist2(X)D = pidst(X)主要计算X的行的距离,例如输入X为m*n的矩阵,输出D为m*(m-1)/2的向量,计算方法如下例子:X=[1,2;3,4;5,1] 3*2的矩阵;pdist(X)计算结果为[2.8284,4.1231,3.6056];计算方法为第二行与第一行距离(3-1)*(3-1)+(4-2)*(4-2)得到的结果开平方为2.8284,第三行与第一行...

2018-09-18 11:31:58 27893 3

原创 matlab中的reshape函数

1.就是变换成特定维数的矩阵2.是按照列的顺序进行转换的,也就是第一列读完,读第二列,下面请看具体例子:reshape按列展开!! A =    1    4    7    10    2    5    8    11    3    6    9    12          B = reshape(A,2,6)          B =    1    3...

2018-09-18 11:28:20 293

原创 吴恩达机器学习第七次作业Part1: K-means聚类算法

这是习题和答案的下载地址,全网最便宜,只要一积分哦~~~https://download.csdn.net/download/wukongakk/106026570.综述学习K-means聚类算法,并对一幅图像进行像素压缩。1.Find Closest Centroids这是脚本%% ================= Part 1: Find Closest Centr...

2018-09-18 11:13:52 1362

原创 一种实用的建树方法

输入数据,不知道一个父亲节点具体有几个儿子节点时,可以考虑用此方法建树。每两个“ . ”代表一层。1..2....3....4......5....6......7........8..9....10..11....12#include <iostream>#include <cstdio>#include <set>...

2018-09-17 16:57:20 668

原创 C++实现神经网络识别数字

0.综述我用的神经网络是ANN,下文会介绍训练ANN的反向传播算法并给出相应的数学推导过程,以及一个简单的C++实现的基于反向传播的ANN代码,这个ANN可以进行粗略的数字识别,代码简单易懂,适合新手练手。1.本文提供的资料一份用于训练神经网络参数的ANN代码,复制粘贴即可使用。一份通过使用上述代码训练出的参数进行数字预测的代码,复制粘贴即可使用。拥有5000个样例的数据集。...

2018-09-14 10:26:15 5821 4

原创 神经网络识别数字相关资料

数据集https://download.csdn.net/download/wukongakk/10666207测试集                                           除了0其他的都能识别出来---------1---------0.003922 0.003922 0.003922 0.003922 0.003922 0.003922...

2018-09-14 10:16:51 5420

原创 .mat转存为.txt的方法

在matlab中,我们经常需要将.mat数据转化为.txt数据,而使用save函数经常为出现乱码,所以我们最好使用这个函数dlmwrite('myFile.txt', M, 'delimiter', ' ');% 将矩阵M存到myFile中,数据之间用空格隔开。或者是直接使用fprintf函数load('C:\Users\lenovo\Desktop\ML\练习\mlclass...

2018-09-10 20:05:02 3013

原创 uva 1660 Cable TV Network (最小割最大流)

#include <cstdio>#include <cstdlib>#include <vector>#include <iostream>#include <string>#include <queue> #include <cstring>#include <algorithm&

2018-09-10 17:31:41 218

原创 C++学习笔记: 转换函数

conversion function (转换函数) 类型的转化class Fraction{ public: Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) { } operator double() const{ //转化函数 return (double) (m_nume...

2018-09-10 09:37:30 169

原创 C++实现梯度下降(gradient descent)算法

0.综述算法很好理解,求偏导然后更新theta矩阵,可以解决线性回归相关的问题。1.几点说明a.代码中的Matrix类是我自己写的一个矩阵相关的类,支持矩阵的加减乘除,转置运算。b.关于学习速率alpha的确定,我的建议是alpha要保证每次梯度下降theta矩阵内元素的变化在0.01-0.05内。c.数据超过500时,即max1,max2超过500时,使用默认的栈可能...

2018-09-09 21:26:14 6150 5

原创 梯度下降配套样例

0.二维样例100 11 12 23 34 45 56 67 78 89 910 1011 1112 1213 1314 1415 1516 1617 1718 1819 1920 2021 2122 2223 2324 2425 2526 2627 2728 2829 2930 3031 3132 3233 3334 34...

2018-09-09 21:25:23 668

原创 C++栈溢出的原因及解决方法

有时候我们编写C++代码是,数组开的太大,会出现栈溢出的情况,这是由于操作系统给程序开出的栈的大小一般为1M ~ 2M,如果我们开的数组为double a[1000][1000],占用的空间就为8*1000*1000/1024/1024 = 7.629M,栈的空间就不够了。解决的方法有两种:1. 把数组改为stl的vector。2. 使用dev c++编译,在Linker中加入一条指令...

2018-09-09 16:50:14 10729

原创 C++实现决策树

依托的理论依据是信息增益,注释在代码里,代码很好懂的,文章最后有两个样例。这是运行结果( )内是特征,[ ] 内是具体的特征值,比如(身高)下面有(高)(矮)(中等)。代码在这里~#include <iostream>#include <cctype>#include <cstring>#include <string>...

2018-09-08 16:25:27 1437 1

原创 关于支持向量机核函数的一些理解

我们知道,有时候在原样本空间内并不能很好的给训练样本分类,但是把原样本空间映射到一个更高维空间后,就可以得到较好的分类,例如异或函数的取值。相应的 那么,我们究竟该怎么理解k(xi, xj)呢?1.首先根据k(xi, xj)的定义,我们给出一个具体的例子k(xi, xj)的定义为: eg:假设原特征空间为二维的(x1, x2),映射到三维后为(x1*x1, ...

2018-09-07 20:22:41 1616 2

神经网络识别数字训练集

5000个手写数字组成的训练集,是由20*20灰度图按列展开得到的,用于训练神经网络进行数字识别

2018-09-14

吴恩达机器学习编程题

吴恩达机器学习编程题题目及答案

2018-08-14

空空如也

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

TA关注的人

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