Keras-常用代码
简介
本文主要介绍一些使用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-常用代码相关推荐
- pytorch常用代码
20211228 https://mp.weixin.qq.com/s/4breleAhCh6_9tvMK3WDaw 常用代码段 本文代码基于 PyTorch 1.x 版本,需要用到以下包: impo ...
- 收藏!PyTorch常用代码段合集
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Jack Stark,来源:极市平台 来源丨https://zhu ...
- PyTorch常用代码段合集
↑ 点击蓝字 关注视学算法 作者丨Jack Stark@知乎 来源丨https://zhuanlan.zhihu.com/p/104019160 极市导读 本文是PyTorch常用代码段合集,涵盖基本 ...
- 正则化的通俗解释_干货|深度学习中的正则化技术概述(附Python+keras实现代码)...
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 介绍 数据科学研究者们最常遇见的问题之一就是怎样避免过拟合.你也许在训练模型的时候也遇 ...
- 【深度学习】PyTorch常用代码段合集
来源 | 极市平台,机器学习算法与自然语言处理 本文是PyTorch常用代码段合集,涵盖基本配置.张量处理.模型定义与操作.数据处理.模型训练与测试等5个方面,还给出了多个值得注意的Tips,内容非常 ...
- 收藏 | PyTorch常用代码段合集
点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨Jack Stark@知乎 来源丨https://zh ...
- 神经网络学习小记录45——Keras常用学习率下降方式汇总
神经网络学习小记录45--Keras常用学习率下降方式汇总 2020年5月19日更新 前言 为什么要调控学习率 下降方式汇总 1.阶层性下降 2.指数型下降 3.余弦退火衰减 4.余弦退火衰减更新版 ...
- TensorFlow—Keras常用API
TensorFlow-Keras常用API 文章目录 TensorFlow-Keras常用API 前言 一.模型自定义 1. keras.Sequential 2.keras.layers.Layer ...
- 深度盘点:PyTorch常用代码段合集
本文是PyTorch常用代码段合集,涵盖基本配置.张量处理.模型定义与操作.数据处理.模型训练与测试等5个方面,还给出了多个值得注意的Tips,内容非常全面. PyTorch最好的资料是官方文档.本文 ...
- PyTorch 常用代码段整理合集
PyTorch 常用代码段整理合集 来源:知乎 作者:张皓 众所周知,程序猿在写代码时通常会在网上搜索大量资料,其中大部分是代码段.然而,这项工作常常令人心累身疲,耗费大量时间.所以,今天小编转载了知 ...
最新文章
- 《数据科学家养成手册》--第四章---数据科学的使命
- 封装时的权限控制符区别
- react中绑定点击事件_在React中绑定事件处理程序的最佳方法
- 轻松了解面试官心理!ElasticSearch写入数据的工作原理是什么? | 技术头条
- java高效写文件_java如何高效读写10G以上大文件
- IG击败TOP进入春季赛决赛 王思聪督战时吃玉米动作亮了
- [推荐]HLSL编程实现PhotoShop滤镜效果
- ES6躬行记(3)——解构
- RxJava -- 从 create 开始 (一)
- 同城交友小程序项目功能方案介绍
- 印象笔记好还是有道云笔记好_有道云笔记、印象笔记和为知笔记对比
- 计算机的com端口万能驱动,USB转串口万能驱动
- l2tp 服务器错误 741
- excel中时间差的计算
- GridView中动态生成ItemTemplate模板列
- 数值分析试验四 runge_kutta 龙格库塔c++代码
- 沈从文先生在西南联大(作者汪曾祺)
- 目标检测后处理:从nms到softer nms
- 大数据开发实战教程目录
- 马斯克:特斯拉正研发“世界上最好”的AI硬件
热门文章
- 工作中用到的设计模式?
- 缓冲区Buffer-Buffer操作基本API
- 登录案例_BeanUtils基本使用
- 利用solr实现商品的搜索功能
- python判断两线段是否相交_c语言 判断两直线段是否相交
- multiprocessing.manager管理的对象需要加锁吗_iOS内存管理布局-理论篇
- Linux下main函数带参数问题和atoi函数详解
- 我犯的错误--关于数据库类型不对
- 官宣!极客邦科技获2000万元 A 轮融资,全面发力知识服务平台
- 15、【 商品管理模块开发】——后台获取商品详情功能开发及PropertiesUtil配置工具,DateTimeUtil时间处理工具开发...