![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
yunyunyx
欢迎访问我的github博客:https://surecheun.github.io/
展开
-
利用python的turtle重复画六边形
学习python,接触到turtle包,就用它来画一下六边形。要在python中使用turtle包,就先要安装这个包。安装步骤如下:按住win+R,在打开CMD,输入命令‘pip install turtle',然后等待安装就可以啦!下面给出我画六边形的代码,很简单。# -*- coding: utf-8 -*-'''author:surecheun功能:重复绘制六边形email:sure...原创 2018-04-15 00:45:49 · 6893 阅读 · 0 评论 -
记录:python读取excel文件
由于最近老是用到python读取excel文件,所以特意记录一下python读取excel文件的大题框架。库:xlrd(读),直接pip安装即可。想要写excel文件的话,安装xlwd库即可,也是直接pip安装就可以啦~下面直接贴代码了:import xlrd#读取excel文件内容(path为文件路径)def read_excel(path): # 获取所有sh...原创 2018-05-28 17:04:11 · 547 阅读 · 0 评论 -
6 TensorFlow实现cnn识别手写数字
写在开头:此文参照莫烦python教程(墙裂推荐!!!)直接贴代码,解释和笔记都在注释上了!!#卷积神经网络(cnn)import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#导入数据mnist = input_data.read_data_sets('MNIST_...原创 2018-05-30 11:35:40 · 737 阅读 · 0 评论 -
记录:tensoflow改错TypeError: Cannot interpret feed_dict key as Tensor: Can not convert a float into a Te
错误描述: TypeError: Cannot interpret feed_dict key as Tensor: Can not convert a float into a Tensor.改错:查看是否重用了y,x和keep_prob。。。有重用的地方,改另外的变量即可。。被重用x坑了很久的我,在这记录一下这个问题!!!...原创 2018-05-31 10:08:44 · 3097 阅读 · 1 评论 -
python手写bp神经网络实现人脸性别识别1.0
写在前面:本实验用到的图片均来自google图片,侵删!实验介绍用python手写一个简单bp神经网络,实现人脸的性别识别。由于本人的机器配置比较差,所以无法使用网上很红的人脸大数据数据集(如lfw数据集等等),所以我从google图片下载了一些中国明星的照片来作为本次实验的数据集。训练数据集:5位中国的男明星(每个明星10张),6位中国的女明星(每个明星10张)。测试数据...原创 2018-06-14 15:57:38 · 6010 阅读 · 4 评论 -
python手写神经网络实现识别手写数字
写在开头:这个实验和matlab手写神经网络实现识别手写数字一样。实验说明一直想自己写一个神经网络来实现手写数字的识别,而不是套用别人的框架。恰巧前几天,有幸从同学那拿到5000张已经贴好标签的手写数字图片,于是我就尝试用matlab写一个网络。实验数据:5000张手写数字图片(.jpg),图片命名为1.jpg,2.jpg…5000.jpg。还有一个放着标签的excel文件。...原创 2018-06-01 16:08:59 · 13655 阅读 · 3 评论 -
python将图片转化为字符图
最近看到将图片转化为字符图的小实验,我觉得很有趣,所以决定自己实现一下。步骤和原理如下:读取图片的灰度值矩阵(0-255之间),灰度值矩阵主要反映的是图片的黑白程度,越黑越接近与0,越白越接近于255确定用于作画的字符根据灰度值确定代替字符,灰度值越小,其代替字符应该笔画越多(这样才能看起来颜色更深)把全部选好的代替字符写入文本选择字符的做法:用256(0-255又256个数)除...原创 2018-06-27 11:05:31 · 3977 阅读 · 0 评论 -
记录:正确率、召回率、F值
因为不理解召回率,然后去查看了一些资料。特此记录一下自己的理解,以便以后查看。说明正确率=查出来正确的样本数/全部查出来的样本数 (也可以理解为查准率)召回率=查出来正确的样本数/数据集里全部正确的样本数 (也可以理解为查全率)F值=正确率*召回率*2/(正确率+召回率) (是正确率和召回率的调和平均值)举个例子一共有900张图片,其中500张猫图、400...原创 2018-07-27 11:22:41 · 499 阅读 · 0 评论 -
win10 + cuda(v9.0) 安装TensorFlow-gpu版
介绍之前在实习的公司电脑上装过Tensorflow,很快就装好了,但现在在自己的笔记本上装时,却搞了很久。。。 因为用校园网下载cuda toolkit 和cudnn ,总是在最后时刻罢工。辗转叫了很多人帮忙,才把这两个东西下载好。。安装步骤其实,这个安装过程还是蛮简单的。据说cuda版本和cudnn版本没选好的话,就会遇到很多坑,所幸,我选的版本都能很好的驾驭tensorflo...原创 2018-08-07 21:35:52 · 1274 阅读 · 1 评论 -
python爬虫中文乱码解决方法
python爬虫中文乱码前几天用python来爬取全国行政区划编码的时候,遇到了中文乱码的问题,折腾了一会儿,才解决。现特记录一下,方便以后查看。我是用python的requests和bs4库来实现爬虫,这两个库的简单用法可参照python爬取当当网的书籍信息并保存到csv文件乱码未处理前部分代码 url = 'http://www.cn56.net.cn/diming/' ...原创 2018-09-23 22:35:51 · 7253 阅读 · 0 评论 -
python爬取当当网的书籍信息并保存到csv文件
python爬取当当网的书籍信息并保存到csv文件依赖的库:requests #用来获取页面内容BeautifulSoup #opython3不能安装BeautifulSoup,但可以安装BeautifulSoup4(pip install bs4)此实验爬取了当当网中关于深度学习的书籍,内容包括书籍名称、作者、出版社、当前价钱。为方便,此实验只爬取搜索出来的一个页面的书籍。具体步...原创 2018-05-08 10:50:22 · 7176 阅读 · 7 评论 -
5 TensorFlow入门笔记之RNN实现手写数字识别
循环神经网络RNN相关名词: - LSTM:长短期记忆 - 梯度消失/梯度离散 - 梯度爆炸 - 输入控制:控制是否把当前记忆加入主线网络 - 忘记控制:控制是否暂时忘记主线网络,先看当前分线 - 输出控制: 控制输出是否要考虑要素 - 数据有顺序的/序列化 - 前面的影响后面的RNN LSTM 之分类识别手写数字识别手写数字mnist数据集一行一行...原创 2018-04-26 15:59:28 · 1610 阅读 · 2 评论 -
用python简便地抓取刘昊然的写真(17行代码)
17行python代码抓取刘昊然图片之家的写真用python来爬取网页信息是很简便的。因为它有很多库来帮助我们实现我们想要的功能。本实验用到的库有:requests和bs4中的BeautifulSoup。这两个库的安装过程如下:#按住win+R,打开cmd,然后依次输入:pip install bs4pip install requests在windows下爬取的话,还要检查自...原创 2018-04-25 17:20:33 · 2751 阅读 · 0 评论 -
python中math常用函数
python中math的使用import math #先导入math包1 三角函数print math.pi #打印pi的值3.14159265359print math.radians(180) #把度数转化为弧度,即180=pi3.14159265359sin90 = math.sin(math.pi/2) #计算sin(pi/2)...原创 2018-04-15 14:54:42 · 13294 阅读 · 0 评论 -
python批量修改文件名
最近工作需要给大量文件改名。恰巧,本人又在自学python,所以就想用python写个程序来自动修改相应的文件名。下面就通过代码来介绍一下我的做法吧。 先说一下,我的工作要求是,在所有的数据文件前加上数据所在文件夹的名字,改完名字后把所有的文件汇总到一个新的文件夹。我要处理的文件有的存放在次最后层目录、有的存放在最后一层目录(无论存放在哪里,最后加上的名字都是次次后层文件夹的名字)。所以,...原创 2018-04-05 23:35:42 · 1524 阅读 · 0 评论 -
win10下安装TensorFlow(CPU only)
TensorFlow安装过程1 环境我的安装环境:win10 + 64位 +miniconda2+miniconda创建的python3.5.5环境+pip由于目前TensorFlow在windows下不支持python2.7的环境,而我机器原来的python版本就是miniconda2的2.7版本,所以一直无法安装TensorFlow,每次用pip安装,它都提示无法找到相应的版本...原创 2018-04-16 10:13:15 · 980 阅读 · 0 评论 -
用python的turtle画分形树
由于分形树具有对称性,自相似性,所以我们可以用递归来完成绘制。只要确定开始树枝长、每层树枝的减短长度和树枝分叉的角度,我们就可以把分形树画出来啦!! 代码如下:# -*- coding: utf-8 -*-'''绘制分形树'''import turtle as tl def draw_smalltree(tree_length,tree_angle): ''' ...原创 2018-04-16 14:58:03 · 11886 阅读 · 3 评论 -
1 TensorFlow入门笔记之基础架构
TensorFlow入门笔记之基础架构1 构建简单神经网络:一维线性预测#导入相关库import tensorflow as tfimport numpy as np#用随机数生成xx_data = np.random.rand(100).astype(np.float32) #生成100个xy_data = x_data * 0.1 + 0.3 #设定...原创 2018-04-17 13:46:58 · 349 阅读 · 0 评论 -
2 TensorFlow入门笔记之建造神经网络并将结果可视化
TensorFlow之建造第一个神经网络1 定义添加层import tensorflow as tfdef add_layer(inputs,in_size,out_size,activation_function=None): Weights = tf.Variable(tf.random_normal([in_size,out_size]))#用随机数来初始化Wei...原创 2018-04-18 09:21:32 · 399 阅读 · 0 评论 -
3 TensorFlow入门之识别手写数字
分类实验之识别手写数字这个实验的内容是:基于TensorFlow,实现手写数字的识别。这里用到的数据集是大家熟知的mnist数据集。mnist有五万多张手写数字的图片,每个图片用28x28的像素矩阵表示。所以我们的输入层每个案列的特征个数就有28x28=784个;因为数字有0,1,2…9共十个,所以我们的输出层是个1x10的向量。输出层是十个小于1的非负数,表示该预测是0,1,2…9的概...原创 2018-04-19 09:29:21 · 305 阅读 · 0 评论 -
4 TensorFlow入门之dropout解决overfitting问题
dropout解决overfitting问题overfitting:当机器学习学习得太好了,就会出现过拟合(overfitting)问题。所以,我们就要采取一些措施来避免过拟合的问题。此实验就来看一下dropout对于解决过拟合问题的效果。例子实验内容:识别手写数字。此实验的步骤和上一篇的识别手写数字步骤很相似。例子实验的数据集:sklearn中的datasets主要运用的函数tf.n...原创 2018-04-21 16:24:55 · 441 阅读 · 0 评论 -
学生邮箱注册pycharm账号,免费使用pycharm pro版
最近要用到pycharm,想使用pro版,但又不想花钱买,偶然得知学生可申请免费使用pycharm pro版,于是便尝试了一下:学生邮箱:学校分配的教育邮箱,含有edu字样申请网址:https://www.jetbrains.com/student/步骤:打开上面的申请网址,按要求输入自己的教育邮箱,然后它就会发一封激活邮件到你的教育邮箱。点击激活。然后就会转到一个登陆/注册页面,第一次申请...原创 2019-04-15 09:44:00 · 13239 阅读 · 3 评论