简介

本文主要介绍一些使用Keras过程中使用频率较高的常用代码段。

表格文件快速生成数据集

from keras.preprocessing.image import ImageDataGeneratortrain_gen = ImageDataGenerator(rescale=1/255., validation_split=0.2, horizontal_flip=False, shear_range=0.2, width_shift_range=0.1)
test_gen = ImageDataGenerator(rescale=1/255.)
img_size = (224, 224)
batch_size = 32
train_generator = train_gen.flow_from_dataframe(dataframe=df_train,directory='data/train',x_col='file_id',y_col='accent',batch_size=batch_size,class_mode='categorical',target_size=img_size, subset='training')
valid_generator = train_gen.flow_from_dataframe(dataframe=df_train,directory="data/train",x_col="file_id",y_col="accent",batch_size=batch_size,class_mode="categorical",    target_size=img_size,subset='validation')
test_generator = test_gen.flow_from_dataframe(dataframe=df_test,directory = "data/test",x_col="file_id",target_size=img_size,batch_size=1,shuffle=False,class_mode=None)

预训练模型使用

from keras.applications.densenet import DenseNet121
from keras.models import Model
from keras.layers import GlobalAveragePooling2D, Input, Dropout, Dense, BatchNormalization
from keras.optimizers import Adamdef build_densenet(input_shape=(224, 224, 3), n_classes=3):input_layer = Input(shape=input_shape)densenet121 = DenseNet121(include_top=False, weights='imagenet', input_tensor=input_layer)x = GlobalAveragePooling2D()(densenet121.output)x = Dropout(0.5)(x)x = Dense(n_classes, activation='softmax')(x)model = Model(input_layer, x)model.compile(loss='categorical_crossentropy', optimizer=Adam(lr=3e-4), metrics=['accuracy'])return modeldensenet = build_densenet()

Keras-常用代码相关推荐

  1. pytorch常用代码

    20211228 https://mp.weixin.qq.com/s/4breleAhCh6_9tvMK3WDaw 常用代码段 本文代码基于 PyTorch 1.x 版本,需要用到以下包: impo ...

  2. 收藏!PyTorch常用代码段合集

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Jack Stark,来源:极市平台 来源丨https://zhu ...

  3. PyTorch常用代码段合集

    ↑ 点击蓝字 关注视学算法 作者丨Jack Stark@知乎 来源丨https://zhuanlan.zhihu.com/p/104019160 极市导读 本文是PyTorch常用代码段合集,涵盖基本 ...

  4. 正则化的通俗解释_干货|深度学习中的正则化技术概述(附Python+keras实现代码)...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 介绍 数据科学研究者们最常遇见的问题之一就是怎样避免过拟合.你也许在训练模型的时候也遇 ...

  5. 【深度学习】PyTorch常用代码段合集

    来源 | 极市平台,机器学习算法与自然语言处理 本文是PyTorch常用代码段合集,涵盖基本配置.张量处理.模型定义与操作.数据处理.模型训练与测试等5个方面,还给出了多个值得注意的Tips,内容非常 ...

  6. 收藏 | PyTorch常用代码段合集

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨Jack Stark@知乎 来源丨https://zh ...

  7. 神经网络学习小记录45——Keras常用学习率下降方式汇总

    神经网络学习小记录45--Keras常用学习率下降方式汇总 2020年5月19日更新 前言 为什么要调控学习率 下降方式汇总 1.阶层性下降 2.指数型下降 3.余弦退火衰减 4.余弦退火衰减更新版 ...

  8. TensorFlow—Keras常用API

    TensorFlow-Keras常用API 文章目录 TensorFlow-Keras常用API 前言 一.模型自定义 1. keras.Sequential 2.keras.layers.Layer ...

  9. 深度盘点:PyTorch常用代码段合集

    本文是PyTorch常用代码段合集,涵盖基本配置.张量处理.模型定义与操作.数据处理.模型训练与测试等5个方面,还给出了多个值得注意的Tips,内容非常全面. PyTorch最好的资料是官方文档.本文 ...

  10. PyTorch 常用代码段整理合集

    PyTorch 常用代码段整理合集 来源:知乎 作者:张皓 众所周知,程序猿在写代码时通常会在网上搜索大量资料,其中大部分是代码段.然而,这项工作常常令人心累身疲,耗费大量时间.所以,今天小编转载了知 ...

最新文章

  1. 《数据科学家养成手册》--第四章---数据科学的使命
  2. 封装时的权限控制符区别
  3. react中绑定点击事件_在React中绑定事件处理程序的最佳方法
  4. 轻松了解面试官心理!ElasticSearch写入数据的工作原理是什么? | 技术头条
  5. java高效写文件_java如何高效读写10G以上大文件
  6. IG击败TOP进入春季赛决赛 王思聪督战时吃玉米动作亮了
  7. [推荐]HLSL编程实现PhotoShop滤镜效果
  8. ES6躬行记(3)——解构
  9. RxJava -- 从 create 开始 (一)
  10. 同城交友小程序项目功能方案介绍
  11. 印象笔记好还是有道云笔记好_有道云笔记、印象笔记和为知笔记对比
  12. 计算机的com端口万能驱动,USB转串口万能驱动
  13. l2tp 服务器错误 741
  14. excel中时间差的计算
  15. GridView中动态生成ItemTemplate模板列
  16. 数值分析试验四 runge_kutta 龙格库塔c++代码
  17. 沈从文先生在西南联大(作者汪曾祺)
  18. 目标检测后处理:从nms到softer nms
  19. 大数据开发实战教程目录
  20. 马斯克:特斯拉正研发“世界上最好”的AI硬件

热门文章

  1. 工作中用到的设计模式?
  2. 缓冲区Buffer-Buffer操作基本API
  3. 登录案例_BeanUtils基本使用
  4. 利用solr实现商品的搜索功能
  5. python判断两线段是否相交_c语言 判断两直线段是否相交
  6. multiprocessing.manager管理的对象需要加锁吗_iOS内存管理布局-理论篇
  7. Linux下main函数带参数问题和atoi函数详解
  8. 我犯的错误--关于数据库类型不对
  9. 官宣!极客邦科技获2000万元 A 轮融资,全面发力知识服务平台
  10. 15、【 商品管理模块开发】——后台获取商品详情功能开发及PropertiesUtil配置工具,DateTimeUtil时间处理工具开发...