美文网首页
keras基础

keras基础

作者: dataengineer | 来源:发表于2019-03-08 10:45 被阅读0次

本文是DataCamp《Deep Learning in Python》课程的学习笔记,代码部分包含regression和classification2个练习,练习数据为DataCamp提供的Hourly wages。

注:数据的选择和代码的编写仅是为了练习。

1. 数据

Hourly wages包含534条工资记录,每条记录分为10列,第1列为wage per hour,其余各列为个人特征,如性别、婚姻状况、年龄、工作时间、受教育时间等等。

数据一览

2. 问题

regression:利用个人特征(第2-10列)预测wage per hour(第1列)。

classification:利用个人特征(第1-6列、第8-10列)预测婚姻状况(第7列)。

2. 准备工作

● 安装Anaconda(Python 3.7);

● 在Anaconda Prompt下依次安装mingw libpython、theano和keras;

● 启动Jupyter Notebook;

3. 代码部分

● regression

X为predictor,y为target,列的选取采用iloc;

optimizer选择"adam",loss选择"mean_squared_error";

代码1. 利用个人特征预测wage per hour

● classification

"marr"为target,其余列为predictor,列的选取使用drop;

建模前,"marr"需用to_categorical转换为2元矩阵;

模型最后一层的activation选择"softmax";

编译时,loss选择"categorical_crossentropy",metrics选择"accuracy";

建模时,将样本总数的20%单独作为validation数据,并加入EarlyStopping机制,epoch数为3(即patience为3);

红色标记显示,validation loss score在epoch3时为0.6876,之后的3个epoch显示,该指标没有进一步下降,因此,model.fit停止;

代码2. 利用个人特征及工资预测婚姻状况

相关文章

  • keras基础

    [TOC] 安装,配置和测试 安装 keras需要依赖多个python库,包括numpy,scipy,pyyaml...

  • keras基础

    本文是DataCamp《Deep Learning in Python》课程的学习笔记,代码部分包含regress...

  • Keras踩坑笔记

    昨天下午想学一下keras,就想用keras搭一个简单的分类模型,基础模型keras都可以直接调用,本来以为很简单...

  • keras基础学习

    现在开始学习keras,作为一个小白,先写一个一个简单的序贯模型和函数式模型 import numpyas np ...

  • Keras 基础(1)

    如果 用 tensorflow 来搭建神经网络,我们还需要下一些功夫,而使用keras 我们就省心了,提供高级的 ...

  • Keras学习资源汇总

    目录: Keras简介 Keras学习手册 Keras学习视频 Keras代码案例Keras&NLPKeras&C...

  • 自动部署深度神经网络模型TensorFlow(Keras)到生产

    目录 Keras简介 Keras模型分类 Keras模型部署准备 默认部署Keras模型 自定义部署Keras模型...

  • keras学习-基础部分

    keras学习基础 参考《Python深度学习》一书 python 扩展学习 数据处理相关 轴方向 注意之后,k折...

  • [keras] 基础使用教程

    引用 创建桶装网络 可以将layer以一个列表的形式传递进去 可以使用Sequential内置函数.add()添加...

  • Keras学习记录

    Keras学习笔记 keras.io keras.io-zh keras-cn Keras是一个高层神经网络API...

网友评论

      本文标题:keras基础

      本文链接:https://www.haomeiwen.com/subject/anylpqtx.html