- 博客(14)
- 资源 (12)
- 收藏
- 关注
原创 基于keras的卷积神经网络经典入门案例(手写数字识别)
手写数字识别 MNIST数据集用于评估手写数字分类问题的数据集。 导入数据 import tensorflow import keras from keras.datasets import mnist from matplotlib import pyplot as plt import numpy as np from keras.models import Sequent...
2018-07-23 11:03:47
1530
原创 Python语法串讲
运算符:+ - * / % 运算顺序:先乘除再加减 括号优先 变量:就是一个标签,由非数字开头的字母、数字、下划线组成。 它的内容可以是数值、字符串、列表、元组、字典。 数值:就是数字 字符串:一对双引号或单引号引起来的内容。 转义字符:\t表示tab \n表示换行 \”表示” %s占位,用%后的变量替换 列表[] c = [1,2,3...
2018-07-17 14:34:41
284
原创 算法评估矩阵
算法评估矩阵 分类算法 使用Pima Indians的数据集,二元分类问题,并且数据集的所有输入都是数字。 回归算法 使用波士顿房价数据集,并且数据集中所有的输入是数字。 分类算法矩阵以逻辑回归为例,回归算法矩阵以线性回归为例。使用最常采用的10折交叉验证来分离数据。 分类算法矩阵: 分类准确度 对数损失函数 AUC图 混淆矩阵 分类报告 分类准确度 #分类准确度 #算...
2018-07-16 11:21:43
453
原创 评估算法
评估算法 拟合:已知某函数的若干离散函数值,通过调整该函数中若干待定系数,使该函数与已知点集的差别(最小二乘意义)最小。 评估:估计算法在预测新数据能达到的程度。 四种不同的分离数据集的方法: 分离训练数据集和评估数据集 K折交叉验证分离 留一交叉验证分离 重复随机评估、训练数据集分离 ² 分离训练数据集和评估数据集 简单地将原始数据集分为两部分,第一部分用来训练算法生成模型,第...
2018-07-16 00:51:13
1407
原创 在Keras中使用Scikit-Learn
Scikit-Learn是一个功能齐全的通用机器学习库,并提供在深度学习模型中有帮助的方法。 Keras类库为深度学习模型提供了一个包装类wrapper,将Keras的深度学习模型包装成Scikit-Learn中的分类模型或回归模型,以便于方便地使用Scikit-Learn中的方法和函数。 KerasClassifier(用于分类模型) KerasRegression(用于回归模型) ...
2018-07-15 12:17:03
3095
原创 评估深度学习模型
深度学习模型和评估 设计和配置深度学习模型时,面临选择(比如网络的层数、大小和类型,以及损失函数的选择等),必须做出决策来选择合适的设计与配置。最好的选择是设计小型实验,并用实际数据来评估各个选项。 深度学习具有数据量大和模型复杂的特征,在评估模型时,通常将数据简单地分成训练集和测试集。keras提供了两种评估学习模型地方法:自动评估和手动评估。 自动评估 Keras可将数据集的一部分分成...
2018-07-15 12:15:23
2000
原创 多层感知器速成
多层感知器 人工神经网络通常被称为多层感知器(MLP,Multilayer Perceptron) 神经网络的预测能力来自网络的分层或多层结构,多层结构是通过选择不同尺度的数据特征,并将它们组合成高阶特征,从而实现对新数据的预测。 神经元 神经元是构成神经网络的基本模块。神经元模型是一个具有加权输入,并且使用激活功能产生输出信号的基础计算单元。 神经元模型是一个包含输入、输出与计算功能的...
2018-07-15 12:13:42
1173
1
原创 第一个多层感知器实例:印第安人糖尿病诊断
多层感知器是最简单的神经网络模型,用于处理机器学习中的分类与回归问题。 第一个案例:印第安人糖尿病诊断 Pima Indians数据集:UCI Machine Learning免费下载的标准机器学习数据集。 http://archive.ics.uci.edu/ml/datasets #导入必需的包 import tensorflow import keras from keras....
2018-07-15 12:12:22
1982
原创 数据预处理
数据预处理分为三个步骤: 1、数据的准备 2、数据的转换 3、数据的输出 数据转换方法 1、调整数据尺度 2、 正态化数据 3、标准化数据 4、 二值数据 调整数据尺度 #调整数据尺度 #将不同计量单位的数据统一成相同的尺度,利于对事物的分类或分组 from pandas import read_csv from numpy import set_printopti...
2018-07-15 12:05:31
381
原创 数据可视化
数据可视化 最快、最有效的方式是通过数据的可视化来加强对数据的理解。 单一图表 1、直方图 2、密度图 3、箱线图 #直方图 #由一系列高度不等的纵向条纹或线段表示数据的分布情况 #直观地看到数据是高斯分布、指数分布、偏态分布 from pandas import read_csv import matplotlib.pyplot as plt filename = 'p...
2018-07-15 12:03:13
386
原创 数据理解
Pima Indians糖尿病发病情况数据集 下载地址:http://archive.ics.uci.edu/ml/datasets/Pima+Indians+Diabetes 描述了患者医疗记录数据,以及他们是否在五年内发生糖尿病。这是一个二元分类问题。(糖尿病为1或非糖尿病为0),描述每个患者的输入变量是数值类型,具有不同的尺度。 from pandas import read_c...
2018-07-15 11:59:47
599
原创 第一个机器学习项目(鸢尾花分类问题)
鸢尾花分类 1、下载和安装在Python中机器学习的各个方面的类库 2、 导入数据,通过描述性分析、可视化等数据进行分析 3、 创建六个模型,并从中选择准确度最高的模型 鸢尾花数据集特点: 1、所有的特征数据都是数字 2、这是一个分类问题,可以方便地通过有监督学习算法来解决问题 3、所有的特征采用相同的单位,不需要进行尺度的转换 按照下面的步骤实现这个项目: (1) 导入数据 ...
2018-07-15 11:58:28
6950
2
原创 android程序设计-张燕-专题视频课程
从基础开始学习,循环渐进,要求精通Google Android开发,熟练掌握移动应用程序开发,通过项目实战,提升动手能力,将所学知识整合运用到项目中。具体内容包括:Android系统四大组件(活动、服务、广播接收器、内容提供者)、丰富的系统控件、SQLite数据库以及Android应用开发特色之地理位置定位等。...
2017-12-04 09:38:00
205
原创 android程序设计-张燕-专题视频课程
《Android程序设计》是计算机专业本科生的一门选修课程。主要讲解Android软件编程技术,使学生增加流行实用的系统的开发经验,并在实践中进一步提升编程能力,从而使学生能够更好地适应就业岗位。...
2017-11-29 15:24:24
217
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人