
Python
文章平均质量分 92
J0han
学无止境,虚心求知。
展开
-
Python实现24点游戏
24点游戏是经典的纸牌益智游戏。常见游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式...原创 2018-10-01 17:45:01 · 3743 阅读 · 0 评论 -
TensorFlow必须要了解的基本知识
一.基本概念张量:张量就是多维数组(列表),用“阶”表示张量的维度。 0阶张量称为标量,表示一个单独的数;如 S=123; 1阶张量称为向量,表示一个一维数组;如V=[1,2,3] 2阶张量称为矩阵,表示一个二维数组,可以有i行j列个元素;基于TensorFlow的神经网络:用张量表示数据,用计算图搭建神经网络,用会话(Session)执行计算图,优化线上的权重(参数),得到模...原创 2018-10-02 15:47:58 · 1219 阅读 · 0 评论 -
神经网络的搭建
文章目录神经网络的搭建前向传播反向传播神经网络的搭建当我们具备了TensorFlow的基本知识之后,就可以了解神经网络的实现过程了神经网络的实现过程:准备数据集,提取特征,作为输入数据喂给神经网络搭建神经网络结构,从输入到输出(先搭建计算图,再用会话执行)(NN向前传播→计算输出)大量特征喂给神经网络,不断迭代优化神经网络参数(NN反向传播→优化参数,训练模型)使...原创 2018-10-03 11:46:46 · 725 阅读 · 0 评论 -
Python实现文章中英文单词统计(用PyQt)
文章目录设计GUI界面读取文件分析文件设计GUI界面使用Python常用的PyQt5库,通过不断调试设计最终效果如图:代码如下:from PyQt5 import QtCore, QtGui, QtWidgetsimport pymysqlclass Ui_Dialog(QtWidgets.QDialog): def __init__(self): sup...原创 2018-09-21 15:29:24 · 1861 阅读 · 0 评论 -
正则化缓解过拟合
正则化缓解过拟合正则化在损失函数中引入模型复杂度指标,利用给w参数加权值,弱化了训练数据的噪声(一般不正则化b)loss = loss(y与y_) + REGULARIZER * loss(w)loss(y与y_)指的是模型中所有参数的损失函数,如:交叉熵,均方误差REGULARIZER指的是参数w在总loss中所占的比例,即正则化的权重loss(w)中的w就是需要正则化的参数l...原创 2018-10-04 10:28:28 · 714 阅读 · 2 评论 -
搭建模块化的神经网络
搭建模块化的神经网络八股:前向传播就是搭建网络,设计网络结构(forward.py)一般新建一个forward.py文件来描述前向传播过程,一般包括下面几个函数:def forward(x, regularizer): """ 定义了前向传播过程 :param x: 输入x :param regularizer: 正则化权重 :return: 返回y...原创 2018-10-05 10:47:14 · 608 阅读 · 0 评论 -
MNIST数据集输出识别准确率用到的函数方法
MNIST数据集输出识别准确率MINST数据集:提供6w张28*28像素点的0~9手写数字图片和标签,用于训练;提供1w张2828像素点的0~9手写数字图片和标签,用于测试。每张图片的784个像素点(2828=784)组成长度为784的一维数组,作为输入特征:eg:[0. 0. 0. 0. 0. 0. 0.380 0.376 0.301 0.462 … … … 0.239 0. 0. ...原创 2018-10-07 11:29:19 · 2262 阅读 · 0 评论 -
Django学习笔记(二)
Django学习笔记(二)Pycharm新建Django项目:File-> new Project -->左侧选择Django,右边选择python环境(如图所示)Django项目目录结构:settings.py: 配置文件相关urls.py:存放路径和函数对应关系文件wsgi.py:跟socket通信相关manage.py:所有管理Django项目的入口文件从man...原创 2018-10-18 15:41:00 · 208 阅读 · 0 评论 -
Python实现RPG角色生成器
选择用Python的PyQt5来实现角色生成器实现效果如图实现布局:主要布局有角色预览区、选择种族、选择属性、输入昵称等区域,最后根据所选的种族、职业与相应比例生成属性的能力值。建立类MainFrame继承QDialog,在MainFrame上添加各个组件初始化界面的代码如下:# -*- coding:utf-8 -*- # @Author: Han# 2018/9/30# ...原创 2018-10-01 15:35:58 · 2416 阅读 · 1 评论 -
多线程利器queue
queue列队类的方法创建一个“队列”对象import Queue q = Queue.Queue(maxsize = 10) Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中q.put(10) 调用队列对象的put...原创 2018-09-15 10:58:15 · 285 阅读 · 0 评论 -
数据分析学习笔记
目录一.介绍二.代码实现一.介绍集中趋势:均值,中位数,众数,分位数(常用四分位数) 离中趋势:标准差,方差数据分布:偏态与峰度 S为+:正偏 均值大 为负则反之 ...原创 2018-08-31 20:02:15 · 784 阅读 · 1 评论 -
三天打渔,两天晒网Python
目录 一. 问题解决思路分析 二. 问题解决步骤第一步:计算出从2010年1月1日起至指定的某天总共有多少天 第二步:判断这个人在指定时间是打渔还是晒网 第三步:完成提高要求 第四步:编写主方法进行测试具体题目如下图所示:这次我选择使用Python来完成这个题目。 一。问题解决思路分析因为“ 三天打渔两天...原创 2018-08-30 07:14:11 · 5115 阅读 · 0 评论 -
Python中的反射机制
反射机制就我个人理解,就是通过特定的方法以字符串的形式操作对象中的成员 下面以一个例子来说明:class Rel: def __init__(self,name, age): self.name = name self.age = age def show(self): return "*************" + s...原创 2018-09-05 17:39:57 · 258 阅读 · 0 评论 -
python3安装pymssql库时遇到的问题及解决方法
**今天在安装pymssql时出现了error:Microsoft Visual C++ 14.0 is required 我的电脑里的确没有vc++14.0** 这里提一下解决方法: 1.首先访问点击这里,手动找到对应自己python版本的pymssql(cp后面是python版本) 我的python版本是3.6 AMD64 所以我下载图中红圈的那个2.在cmd里执行: 因...原创 2018-09-03 16:15:30 · 3319 阅读 · 1 评论 -
Python解决求最大公约数和最小公倍数问题
目录一.思路分析1.欧几里得法(辗转相除法)2.穷举法(一个一个除)3.stein算法二.提高要求三.测试截图题目:求两个正整数的最大公约数和最小公倍数。基本要求:1.程序风格良好(使用自定义注释模板),两种以上算法解决最大公约数问题,提供友好的输入输出。提高要求:1.三种以上算法解决两个正整数最大公约数问题。 2.求3个正...原创 2018-09-06 21:06:47 · 47207 阅读 · 0 评论 -
关于sklearn中train_test_split
sklearn.model_selection.train_test_split(*arrays, **options) 作用:将数组或矩阵拆分为随机序列和测试子集 我们先了解其参数和返回值,然后通过例子来学会使用它。参数:arrays :具有相同长度/形状的可索引序列,允许的输入是列表,numpy数组,scipy-sparse矩阵或pandas数据帧。test_size : fl...原创 2018-09-12 20:31:37 · 3296 阅读 · 0 评论 -
Python和FTP
文件传输协议(File Transfer Protocol, FTP)早在web流行之前是因特网上进行文件传输和下载软件和源代码的主要手段之一。 FTP要求用户输入用户名和密码才能访问远端FTP服务器,但也允许没有账号的用户匿名登录(需要管理员设置允许匿名登录)。但与登录用户相比,匿名用户只能使用有限的几个FTP命令。 如图所示展示了这个协议: 因特网上的FTP客户端和服务器。客户端与服...原创 2018-09-17 13:18:03 · 331 阅读 · 0 评论 -
Python信号量、条件变量同步、同步条件event笔记
信号量(Semaphore) 信号量是用来控制线程并发数的,boundedSemaphore或Semaphore管理一个内置的计数器,每当调用acquire()时减一,调用release()时加一 计数量不能小于0,当计数器为0时,acquire()将阻塞线程至同步锁定状态,直到其他线程调用release() BoundedSemaphore与Semaphore的区别在于前者...原创 2018-09-14 16:36:11 · 603 阅读 · 1 评论 -
Django学习笔记(一)
文章目录Django学习笔记(一)概括用户的浏览器(socket客户端)网站的服务器(socket服务端)关于HTTP协议1.浏览器向服务端发叫 请求(request)2.服务端向浏览器发叫 响应(response)动态的网页总结:1.web框架的本质2.socket服务端功能划分3.python中Web框架的分类Django学习笔记(一)概括用户的浏览器(socket客户端)3.客户端往...原创 2018-10-16 20:16:46 · 328 阅读 · 0 评论