- 博客(34)
- 资源 (4)
- 收藏
- 关注

原创 吴恩达deeplearning作业-Planar data classification with one hidden layer
吴恩达deeplearning-Planar data classification with one hidden layer
2018-01-09 13:51:25
820

原创 吴恩达deeplearning作业-Logistic Regression with a Neural Network
Logistic Regression with a Neural Network作业需要用到的数据数据Logistic Regression with a Neural Network mindsetWelcome to your first (required) programming assignment! You will build a logistic regression
2018-01-08 20:47:19
1262

原创 吴恩达deeplearning作业-Python Basics with Numpy
Python Basics with Numpy (optional assignment)Welcome to your first assignment. This exercise gives you a brief introduction to Python. Even if you’ve used Python before, this will help familiarize
2017-12-29 17:11:49
1484

原创 浅层神经网络(One Hidden Layer Neural Network)
在之前课程中,我们实现了逻辑回归函数,它是一个不包含隐藏层的网络结构。本节课中,我们将继续神经网络的学习,本文主要来讲解包含一个隐藏层的神经网络结构及其原理。本文内容概述之前的文章中,我们讲述了一个逻辑回归的模型如下:其中,输入参数包含w, x和b,具体计算流程如下:而对应一个包含隐藏的神经网络而言,其网络结构如下:
2017-12-27 12:27:15
5926

原创 神经网络编程基础(Basics Of Neural Network Programming)
如何通过编程去实现一个逻辑回归? 事实上,在你实现一个神经网络的过程中,编程技巧是非常重要的。例如,当你的训练集有m个样本的时候,一种最普通的方式是使用一个循环来遍历所有的样本。然而,在学习完本节的课程后,你将会学到一些更优雅且高效的方法。此外,在本节课中,我们还将会讲解神经网络的训练过程中为什么会用到前向传播和反向传播,以及前向传播与反向传播表示的含义。为了使本节内容更加容易理解,我们将以逻辑回...
2017-12-26 17:59:49
563
原创 Leetcode题目讲解汇总(持续更新)
[Leetcode1] Two Sum(两数之和)题目:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solutio...
2018-09-07 22:01:29
17315
原创 win10+anaconda3+vs2017+cuda9.2+cudnn v7.1.2+GTX系列显卡安装tensorflow-gpu1.8.0
为了安装tensorflow-gpu1.8.0入了不少坑,浪费了不少时间。现在想把安装过程记录下来供参考,我的配置是win 10 64位+GTX 1050ti。安装过程主要包括(1)vs2017的安装、(2)cuda9.2的安装、(3)cudnn v7.1.2的安装、(4)anaconda3的安装、(5)tensorflow-gpu1.8.0的安装。本篇文章所涉及到的安装包下载地址一、vs...
2018-07-29 19:27:05
3525
1
原创 主成分分析(PCA)算法以及PCA在人脸识别上的应用及代码
PCA(Principal Component Analysis)是一种常用的数据分析方法,PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,可用于高维数据的降维。 一般情况下,在数据挖掘和机器学习中,数据被表示为向量。例如某个淘宝店2012年全年的流量及交易情况可以看成一组记录的集合,其中每一天的数据是一条记录,格式如下: ...
2018-06-26 13:18:26
26819
12
原创 神经网络BP反向传播算法原理和详细推导流程
1 反向传播算法和BP网络简介 误差反向传播算法简称反向传播算法(即BP算法)。使用反向传播算法的多层感知器又称为BP神经网络。BP算法是一个迭代算法,它的基本思想为:(1)先计算每一层的状态和激活值,直到最后一层(即信号是前向传播的);(2)计算每一层的误差,误差的计算过程是从最后一层向前推进的(这就是反向传播算法名字的由来);(3)更新参数(目标是误差变小)。迭代前面两个步骤,直到满足...
2018-05-09 22:25:53
105251
82
原创 The matrix cookbook (矩阵计算)pdf
The matrix cookbook (矩阵计算)pdf版本,适合矩阵求导和计算,下载链接:下载地址
2018-05-08 16:16:51
23746
13
原创 Matlab单元数组(cell)和结构体(structure)
Matlab单元数组(cell)和结构体(structure)都可以将不同类型的相关数据集成到一个单一的变量中,使得大量的相关数据的处理变得非常简单而且方便。但是,需要注意的是,单元数组和结构体只是承载其他数据类型的容器,大部分的数学运算是针对两者之中具体的数据进行,而不是针对单元数组或结构体本身进行。 单元数组中的每一个单元是通过一个数字来进行索引的,但用户需要加入到一个单...
2018-05-08 11:38:44
21244
原创 BSAS顺序聚类算法及Matlab代码实现
顺序算法(sequential algorithms)是一种非常简单的聚类算法,大多数都至少将所有特征向量使用一次或几次,最后的结果依赖于向量参与算法的顺序。这种聚类算法一般是不预先知道聚类数量k的,但有可能给出一个聚类数上界q。本文将主要介绍基本顺序算法(Basic Sequential Algorithmic Scheme,BSAS)和其几个变种,并给出代码实现。 首先看BSAS...
2018-05-02 20:54:53
3293
1
原创 网络爬虫及面试中必须掌握的python基础知识(二)
python的基本运算符什么是运算符?类似于5+7=12、12-4=8、3*9=27、1/4=0.25。python算术运算符: 运算符描述实例+加-两个对象相加(数字、字符串、列表、元组)3+2输出 5"a"+"b" 输出 "ab"-减-一个数减去另一个数或集合的差集9-1输出 8{1,2,3}-{2}输出{1,3}*...
2018-03-18 23:20:12
549
原创 网络爬虫简单的实现爬取百度贴吧图片
我们要爬取的网站是https://tieba.baidu.com/p/3797994694首先爬取第一页的图片,使用python3自带库urllib,详细的代码如下:接下来爬去多页的图片,这里我们选取五页的图片,这里我们采用requests,beautifulsoup第三方库和自带库urllib,详细的代码如下:...
2018-03-07 20:57:51
621
1
原创 网络爬虫及面试中必须掌握的python基础知识(一)
一、python编程模式python编程模式分为两种:python交互模式和命令行模式。1、python交互模式:①windows运行窗口输入python(已安装好python2.x或python3.x)。②进入python交互式环境。2、命令行模式:①代码保存成.py文件。②运行窗口输入cmd。③命令行窗口切换到.py文件所在目录并运行 python xx.py。二、基础语法1、变量:顾名思义就...
2018-03-07 20:34:16
2062
原创 RANSAC算法
RANSAC算法全称是随机抽样一致算法(random sample consensus,RANSAC),RANSAC算法的基本假设是样本中包含正确数据(inliers,可以被模型描述的数据),也包含异常数据(outliers,偏离正常范围很远、无法适应数学模型的数据),即数据集中含有噪声。这些异常数据可能是由于错误的测量、错误的假设、错误的计算等产生的。同时RANSAC也假设,给定一组正确的数据,...
2018-02-28 23:00:18
5017
原创 不同梯度下降方法实现逻辑回归性能比较(python)
Logistic RegressionThe data数据我们将建立一个逻辑回归模型来预测一个学生是否被大学录取。假设你是一个大学系的管理员,你想根据两次考试的结果来决定每个申请人的录取机会。你有以前的申请人的历史数据,你可以用它作为逻辑回归的训练集。对于每一个培训例子,你有两个考试的申请人的分数和录取决定。为了做到这一点,我们将建立一个分类模型,根据考试成绩估计入学概率。#三大件,%
2018-01-15 14:49:02
1799
原创 RNN(LSTM)手写数字识别
运用tensorflow框架,用带有LSTM的RNN进行手写数字识别,手写数字的数据在这里点击打开链接#!/usr/bin/env python# -*- coding:utf-8 -*-"""@author: Z.y@software: PyCharm@time: 2017/12/31 上午12:03"""import osos.environ['TF_CPP_
2018-01-02 10:19:11
2021
原创 用最简单的代码实现直方图均衡化
有关于直方图均衡化的原理我就不赘述了,想要理解的可以参考这里点击打开链接l=imread('rice.png');[height,width]=size(l);figuresubplot(2,2,1);imshow(l);subplot(2,2,2);imhist(l);%进行像素灰度统计NumPixel=zero
2017-12-29 16:13:09
847
原创 用最简单的代码实现大津算法(最大类间方差法otsu)
最大类间方差法是1979年由日本学者大津提出的,是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像分为前景和背景两个部分。当取最佳阈值时,两部分之间的差别应该是最大的,在OTSU算法中所采用的衡量差别的标准就是较为常见的最大类间方差。前景和背景之间的类间方差如果越大,就说明构成图像的两个部分之间的差别越大,当部分目标被错分为背景或部分背
2017-12-29 15:30:40
1466
原创 CNN卷积神经网络实现验证码识别(准确率达99%)
基于python生成验证码,并用CNN进行训练识别,验证码四位,如果由数字,小写字母,大写字母组成,那么cpu要跑很久很久,所以这里的验证码只包含了四位数字,一共有10*10*10*10个可能的数据。通过卷积神经模型,准确率达到了99%,大约迭代1200次左右,运行时间不算太长!!下面附上代码和效果图!!!!具体的细节就不介绍了,最近有点忙~~~,有问题可以评论!!!我会解答!!
2017-12-11 23:17:30
39216
24
BSAS顺序聚类算法matlab实现代码(注释很全)
2018-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人