自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于keras的VGG16模型微调

参考资料:《python深度学习》第五章。keras官方中文文档。使用数据集:数据集来自kagglehttps://www.kaggle.com/tongpython/cat-and-dog。VGG16模型下载自GitHub:https://github.com/fchollet/deep-learning-models/releases。里面包括各种模型,如果你的keras模型导入过...

2020-02-18 16:39:18 2366 1

原创 keras入门——使用LSTM预测股票价格

我们使用的数据集是上海证券交易数据,在kaggle上面下载到的,数据集下载链接https://www.kaggle.com/ruanqian/shanghai-stock-composite-index。数据集的标签栏是汉语,需要将其更改为英语,否则程序会报错。我们使用LSTM来进行股票的预测,关于LSTM(长短时神经网络)请参考https://www.jianshu.com/p/4b4701be...

2019-05-03 16:12:41 6651 7

原创 keras入门程序——cifar10_cnn

下面是keras的官方源码,但是我对其进行了更改,主要就是将 源码的 dropout 改为了 BatchNormalization。更改之前,epochs=4,花费了50分钟左右,才达到了71%的准确率。更改之后, epochs=1,花费了15分钟左右,就已经达到了82.63%的准确率。并且源码有一点错误,导致代码不能运行,我也在代码中进行了注释。下载的数据集会保存在 c:\user\.keras...

2019-04-25 10:18:14 363

原创 Keras入门程序——mnist数字识别

Keras 是用python语言编写的高级神经网络 API ,使用keras 可以快速的构建你想要的神经网络模型。既然入门,自然选取 mnist 例程了。关于 keras的相关信息,请参考 keras 的中文文档https://keras.io/zh/。mnist 例程也被开源到了GitHub,链接https://github.com/keras-team/keras/blob/master/ex...

2019-04-24 16:40:20 626

原创 tensorflow利用LeNet-5 训练自己的数据集

书上跟网络上的大部分实例都是使用已经封装好的 mnist 数据集来训练卷积神经网络。但是我想利用神经来训练自己的数据集,这时,问题就出现了,如何将自己的数据集导入到神经网络?把问题清晰的写下来,整个困难就已经解决了一半了。解决问题的思路如下:将自己的数据集转换为 tensorflow 支持的神经网络输入格式 tfrecord 重建 LeNet-5 卷积神经网络 对神经网络进行训练适用...

2019-02-26 21:25:03 6084 8

原创 算法的乐趣c/c++ —— 2.2 二叉树的实现

声明:参考书籍《算法笔记》 作者:作者: 胡凡 / 曾磊  出版社: 机械工业出版社   ISBN: 9787111540090二叉树其实是特殊的链表,是每个节点有一个数据域,两个指针。而链表只有一个数据,一个指针。关于二叉树可以参考博文二叉树就是这么简单。我们现在利用链表的只是来实现一个简单的二叉树模型#include<stdio.h>//创建node结构体 struc...

2018-12-18 10:07:19 166

原创 算法的乐趣c/c++ —— 2.1链表的实现

声明:参考书籍《算法笔记》 作者:作者: 胡凡 / 曾磊  出版社: 机械工业出版社   ISBN: 9787111540090单向链表的实现首先我们需要创建一个 struct 结构体,结构体里面创建两个变量,一个变量用于存放数据,另外一个用于存放地址(存放的是下一个节点的地址)。然后利用这个struct创建单向链表。#include<stdio.h>#include&...

2018-12-16 17:20:11 152

原创 算法的乐趣c/c++ —— 1.2.3入门习题 —链表

声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:9787302291077破损的键盘(又名:悲剧文本)你有一个破损的键盘。 键盘上的所有键都可以正常工作,但有时Home键或者End键会自动按下。 你并不知道键盘存在这一问题,而是专心地打稿子,甚至连显示器都没打开。 当你打开显示器之后,展现在你面前的是一段悲剧的文本。 你的任务是在打开显示器之前计算...

2018-12-13 22:00:21 217

原创 算法的乐趣c/c++ —— 1.2.2入门习题

声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:9787302291077铁轨某城市有一个火车站,铁轨铺设如图6-1所示。 有n节车厢从A方向驶入车站,按进站顺序编号为1~n。 你的任务是判断是否能让它们按照某种特定的顺序进入B方向的铁轨并驶出车站。 例如,出栈顺序(5 4 1 2 3)是不可能的,但(5 4 3 2 1)是可能的。 为了重...

2018-12-13 11:10:23 282

原创 算法的乐趣c/c++ —— 1.2.1入门习题

声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:9787302291077循环小数输入整数a和b(0≤a≤3000,1≤b≤3000),输出a/b的循环小数表示以及循环节长度。 例如a=5,b=43,小数表示为0.(116279069767441860465),循环节长度为21。解题思路:5/43,就算是double类型的变量小数点后也只有...

2018-12-07 11:00:35 181

原创 算法的乐趣c/c++ —— 1.2.0入门习题

声明:摘选自“  算法竞赛入门经典(第2版)”作者:   刘汝佳   /   陈锋    ISBN:9787302291077子序列输入两个字符串s和t,判断是否可以从t中删除0个或多个字符(其他字符顺序不变),得到字符串s。 例如,abcde可以得到bce,但无法得到dc。解题思路:如果可以得到子序列,那么子序列与父序列相等的元素字母,在父序列里面的位置是按照从小到大排列的,如果...

2018-12-06 21:49:33 249 1

原创 算法的乐趣c/c++ —— 1.1.9入门习题

声明:摘选自“   算法竞赛入门经典(第2版)”作者:    刘汝佳    /    陈锋     ISBN:9787302291077谜题有一个5 * 5的网格,其中恰好有一个格子是空的,其他格子各有一个字母。一共有4种指令:A,B,L,R,分别表示把空格上,下,左,右的相邻字母移到空格中。输入初始网格和指令序列(以数字0结束),输出指令执行完毕后的网格。如果有非法指令,应输出“这个拼图...

2018-12-06 20:16:19 231

原创 算法的乐趣c/c++ —— 1.1.8入门习题

声明:摘选自“  算法竞赛入门经典(第2版)”作者:   刘汝佳   /   陈锋    ISBN:9787302291077数数字把前N(n≤10000)个整数顺次写在一起:123456789101112 ...数一数0〜9各出现多少次(输出10个整数,分别是0,1,...,9出现的次数)。解题思路:如果一次性输入1-20个,即12345678910111213141516171...

2018-12-05 21:36:32 249

原创 算法的乐趣c/c++ —— 1.1.7入门习题

声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:9787302291077习题1得分给出           一个由O和X组成的串(长度为1~80),统计得分。每个O的得分为目前连续出现的O的个数,X的得分为0.例如,OOXXOXXOOO的得分为1 + 2 + 0 + 0 + 1 + 0 + 0 + 1 + 2 + 3。解题思路:我们设置一个中间变...

2018-12-05 17:29:56 354

原创 算法的乐趣c/c++ —— 1.1.6入门习题

声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:9787302291077生成元      如果x加上x的各个数字之和得到y,就说x是y的生成元。给出n(1≤n≤100000),求最小生成元。无解输出0.例如,n = 216,121 ,2005年时的解分别为198,0,1979。解题思路:这种题其实可以很简单的做出来,首先你给定的数字一定是大于...

2018-12-05 10:57:15 205 1

转载 算法的乐趣c/c++ —— 1.1.5入门习题

声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:9787302291077    输入一个字符串,判断它是否为回文串以及镜像串。输入字符串保证不含数字0.所谓回文串,就是反转以后和原串相同,如abba和madam。所有镜像串,就是左右镜像之后和原串相同,如2S和3AIAE。注意,并不是每个字符在镜像之后都能得到一个合法字符。在本题中,每个字符的镜像如图...

2018-12-04 11:07:02 177

转载 算法的乐趣c/c++ —— 1.1.4入门习题

声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:9787302291077蛇形填数。在n×n方阵里填入1,2,...,n×n,要求填成蛇形。例如,n = 4时方阵为:10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4#include<stdio.h>#include<string.h>in...

2018-12-02 21:20:58 145

转载 算法的乐趣c/c++ —— 1.1.3入门习题

      声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:9787302291077读入一些整数,逆序输出到一行中。已知整数不超过100个。如何编写这个程序呢?首先是循环读取输入。读入每个整数以后,应该做些什么呢?思来想去,在所有整数全部读完之前,似乎没有其他事可做换句话说,只能把每个数都存下来存放在哪里呢答案是:。。?数组#include&l...

2018-12-02 16:25:18 168

转载 算法的乐趣c/c++ —— 1.1.2入门习题

声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:97873022910771,子序列的和(亚)输入两个正整数n <m <106,输出,保留5位小数。输入包含多组数据,结束标记为n = m = 0.提示:本题有陷阱。样例输入:2 4 65536 655360 0 0案例输出:案例1:0.42361 案例2:0.00001#inc...

2018-12-02 14:21:24 152

原创 算法的乐趣c/c++ —— 1.1.1入门习题

声明:摘选自“ 算法竞赛入门经典(第2版)”作者:  刘汝佳  /  陈锋   ISBN:97873022910771,水仙花数输出100~999中的所有水仙花。若3位数ABC满足ABC = A  ,则称其为水仙花数。例如,所以153是水仙花数.C语言实现:#include<stdio.h>int main(){ /*定义输入数字与个、十、百*/ int n...

2018-12-01 21:51:51 203

原创 Windows10 移动热点无法正常开启

win10总是感觉不太稳定,动不动就会出现一些小的毛病。比如,页面总是自动下滑到最下面,但只要你在开机的时候按下 电脑键盘上面的  ↑  按键就可以,但是只能支撑一会儿,过一会又会恢复原样。因为实验室的WiFi信号不是很好,所以我一般是通过开启笔记本的共享热点来供手机使用,有无限流量的土豪就不需要向我们一样了。前一天关闭电脑的时候没有提前关闭热点,导致早上开机之后热点一直显示 “正在断开连接”...

2018-11-29 09:20:40 6061

原创 Python爬虫入门——3.9 Scrapy爬虫实战

声明:搬运自“ 从零开始学Python网络爬虫  ”作者:罗攀,蒋仟机械工业出版社ISBN:9787111579991上一节我们讲了Scrapy框架的安装以及基本信息,这一节我们就开始使用Scrapy框架进行知乎数据的爬取。首先利用命令管理器创建一个知乎的项目项目。具体做法是在打开的命令管理器输入  ˚F:(我要创建项目的盘) cd F:\ soft_exercise \ pytho...

2018-11-28 20:30:33 1532

原创 Python爬虫入门——3.8 Scrapy爬虫项目文件介绍

本节我们就使用scrapy框架来编写爬虫程序。声明:参考资料“ 从零开始学Python网络爬虫  ”作者:罗攀,蒋仟机械工业出版社ISBN:9787111579991上节我们创建的scrapy项目如下图所示  首先来介绍一下这里面的文件:最顶层是douban的文件夹 第二层是与项目名同名的文件夹douban以及scrapy.cfg文件.。douban文件夹是包,因为里面含...

2018-11-27 20:43:22 2062

原创 Python爬虫入门——3.7 Scrapy爬虫框架安装

声明:参考资料《从零开始学Python网络爬虫 》作者:罗攀,蒋仟    机械工业出版社    ISBN: 9787111579991          参考资料《精通Python网络爬虫:核心技术、框架与项目实战 》作者:韦玮   机械工业出版社    ISBN: 9787111562085Python的爬虫框架其实就是一些爬虫项目的半成品,框架里面已经完成了相当一部分的工作量,而我们爬...

2018-11-27 17:01:50 741

原创 Python爬虫入门——3.6 Selenium 爬取淘宝信息

上一节我们介绍了Selenium工具的使用,本节我们就利用Selenium跟Chrome浏览器结合来爬取天猫羽绒服商品的信息,当然你可以用相同的方法来爬取淘宝其他商品的信息。我们要爬取羽绒服的价卖家信息,并将其打印from selenium import webdriver#from selenium.webdriver.chrome.options import Options#fro...

2018-11-25 21:22:50 1618 2

原创 Python爬虫入门——3.5 Selenium 模拟浏览器

声明:参考资料“ 从零开始学Python网络爬虫 ”作者:罗攀,蒋仟机械工业出版社Selenium浏览器是一个强大的网络数据采集工具,它可以让浏览器自动加载网络数据,从而来获取我们需要的信息。我们可以在朋友pycharm里面安装Selenium库。在Windows下安装Selenium模块教程如下:首先在pycharm打开 File -> setting -> Project un...

2018-11-24 16:08:13 265

原创 Python爬虫入门——3.4 模拟登录

声明:参考资料“ 从零开始学Python网络爬虫 ”作者:罗攀,蒋仟机械工业出版社Cookie是网站为了识别用户身份从而存储在用户本地终端上的数据,因此我们可以利用Cookie来模拟登录网站。继续以豆瓣网为例。进入豆瓣网https://www.douban.com/,登录网站。按F12进入开发者工具、选择Network->All、选择主页面,查看Headers下面的Cookie(不要...

2018-11-22 21:08:45 195

原创 Python爬虫入门——3.3 表单交互 Post

迄今为止,我们爬取的网页都是未登录状态下的网页信息,当我们想要获取登录之后的信息该怎么做呢?这时我们只需要使用requests库自带的post方法即可。使用post的过程比较简单,我们只需要构造讲一个字典,然后利用post上传到网页即可。使用方法如下:import requestsparams = { 'name':'xxx', 'passw...

2018-11-22 19:44:34 787

原创 Python爬虫入门——3.2 动态网页爬虫

当你搜索百度图片时(百度图片),你会发现,当你向下滑动鼠标,就会自动加载下一页的图片数据,但是网页的URL却没有改变。从而你就无法通过一般的构造URL的方法来抓取网页数据。这是由于网页使用了异步加载技术。异步加载技术传统的网页如果需要更新网页信息就需要重新加载整个网页的数据信息。因此会存在加载速度慢的情况从而导致用户体验感差。而采用了异步加载技术来加载网页数据就会通过后台与服务器之间少量的...

2018-11-22 11:06:42 447

原创 python 多线程

本人用的是window系统,所以就基于Windows系统来讲解python多线程的问题。参考资料:廖雪峰的官方网站多线程是指在按个进程内开启多个线程。python提供了两个模块来实现多线程,分别为 _thread 以及 threading。其中 _thread为低级模块,而threading为高级模块,大多数情况下我们只是用threading模块就可以完成绝大部分的功能。启动一个线程就...

2018-11-18 21:35:19 163

原创 python 多进程

本人用的是window系统,所以就基于Windows系统来讲解python多进程的问题。参考资料:廖雪峰的官方网站由于Windows不同于Linux系统,所以在使用多进程时需要导入multiprocessing模块,模块提供了一个Process类来代表一个进程对象:from multiprocessing import Processimport osdef Solution(...

2018-11-18 16:34:11 162

原创 Python爬虫入门——3.1 多进程爬虫

我们上次爬取了斗破苍穹全文小说,并保存到本地TXT文件,但是下载速度超级慢(不排除我这垃圾i5电脑的原因),我都玩了一盘王者荣耀,还没有下载完成。j究其原因是我们只是应用了单进程爬取,所以爬取速度大打折扣。鉴于此我们本节介绍多进程爬虫。首先简单介绍一下多进程。通常我们的计算机在运行程序时,他会自己创建一个包含代码和状态的进程。这些进程会通过计算机的一个或者多个CPU执行,不过同一时刻一个CPU...

2018-11-17 21:44:39 272

原创 Python算法入门——第3章 3.3 广度优先遍历

广度优先遍历是一种用于图的查找算法,它可以帮助我们解决两类问题。第一类问题:从节点A到节点B有没有联通的路径。第二类问题:广泛应用于各大导航App,从节点A出发,前往节点B的哪条路径最短。参考资料:《算法图解》作者:[美] Aditya Bhargava    译者:袁国忠在介绍广度优先遍历的具体内容之前,先让我们了解一下图的概念。图模拟的是一组连接。是由节点(node)与边(edge...

2018-11-16 15:58:25 332

原创 Python算法入门——第3章 3.2 快速排序

所谓快速排序,顾名思义,就是一种速度较快的排序方法,是一种常用的排序算法。快速排序基于 D&C 策略(分而治之)即不断把问题细分、化整为零从而把难以处理的大问题变成小问题来处理。一个非常经典的案例就是秦国一统六国,采用远交近攻分而治之的策略。当你不能把眼前的问题解决的时候,你就可以采用分而治之的策略,不断地化整为零,直到变成你能处理的规模。假如说,你顽固的老丈人不同意你与你女朋友的婚事,也...

2018-11-14 21:06:46 194

原创 Python算法入门——第3章 3.1 二分法

二分法查找是一种十分高效的方法,可以在极少的步数之内查找到我们需要的内容。这种方法在我们日常生活中随处可见,你可能在熟练地运用这种方法,但是你却没有意识到他的存在罢了。我们先讲几个简单的例子,来说明一下什么是二分法:小学时,人手一本新华字典。当你去查找  “馄饨”  的读音时,你可能会先去目录找到  h 的对应页数,在进行查找,但当你熟练运用字典之后,你可能直接翻到  h 所在的那一部分进行查...

2018-11-14 11:06:05 270

原创 Python爬虫入门——2.6 爬取美女图片

整天爬取文字,搞得我也有点烦了,所以这一篇博文就给大家送福利。叫你们如何爬取美女图片并保存到本地文件夹。网络连接https://tieba.baidu.com/f?kw=%E5%A5%B3%E7%A5%9E&ie=utf-8&tab=good。百度贴吧女神吧精品声明:参考资料  《从零开始学Python网络爬虫》  作者:罗攀、蒋仟    机械工业出版社美女图片我就不上传了...

2018-11-13 14:39:51 1898 1

原创 Python爬虫入门——2. 5 爬取斗破苍穹并保存到本地TXT

        这次我们爬取斗破苍穹http://www.doupoxs.com/doupocangqiong/的全部文字,并保存到本地TXT。        话不多说,上代码:#导入requests库import requests#导入 re 库#导入时间模块import timeimport re#定义请求头,请求头可以使爬虫伪装成浏览器headers = {'User...

2018-11-12 15:00:39 2523

原创 Python爬虫入门——2. 4 利用正则表达式爬取豆瓣电影 Top 250

        现在我们利用上节刚刚学到的正则表达式来爬取豆瓣电影Top250的名单。这是豆瓣电影的连接https://movie.douban.com/top250。豆瓣电影每个页面只有25个数据,所以我们需要爬取10个页面的数据。        首先我们观察一下豆瓣电影第一页的URL,并没有发现什么规律,接着我们手动翻到第二页https://movie.douban.com/top250?...

2018-11-11 11:13:50 3373 1

原创 Python爬虫入门——2. 3 正则表达式

       正则表达式对于新手来说,不够友好,因为表达式是由符号构成的,新手看到他会一脸茫然,但是在提取网页信息的时候,熟练运用正则表达式会起到事半功倍的效果。学习正则表达式是你学习网络爬虫绕不过去的。接下来我们就简单介绍一下正则表达式。       之所以称之为正则表达式是因为这串特殊的字符串可以识别  “正则字符串(regular string)” 。所谓的正则字符串指的是有个规律的字符...

2018-11-10 21:22:48 418

原创 Python爬虫入门——2. 2爬取酷狗音乐top1-500歌曲信息

        有了第一个程序的基础,我们现在来爬取酷狗音乐top500的歌曲信息。连接http://www.kugou.com/yy/rank/home/1-8888.html我们第一个程序只爬取了一个页面的数据,而现在我们需要爬取多个页面的数据,即跨页面爬虫。这就需要我们观察网页URL来构造一个列表利用for循环,分次抓取了。接下来看代码:#导入requests库import re...

2018-11-10 15:14:56 2429

数据结构与算法python语言描述—裘宗燕

本书基于Python语言介绍了数据结构与算法的基本知识,主要内容包括抽象数据类型和Python面向对象程序设计、线性表、字符串、栈和队列、二叉树和树、集合、排序以及算法的基本知识。本书延续问题求解的思路,从解决问题的目标来组织教学内容,注重理论与实践的并用。

2018-11-05

空空如也

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

TA关注的人

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