keras例子之迁移学习

Keras 入门课6 -- 使用Inception V3模型进行迁移学习 Keras 入门课6:使用Inception V3模型进行迁移学习 keras 请使用2.1.2版 深度学习可以说是一门数据驱动的学科,各种有名的CNN模型,无一不是在大型的数据库上进行的训练。像ImageNet这种规模的数据库,动辄上百万张图片。对于普通的机器学习工作者、学习者来说,面对的任务各不相同,很难拿到如此大规模的数据集。同时也没有谷歌,Facebook那种大公司惊人的算力支... 阅读详情

1、抽取中间层特征

from keras.applications.vgg19 import VGG19
from keras.preprocessing import image
from keras.applications.vgg19 import preprocess_input
from keras.models import Model
import numpy as np

base_model = VGG19(weights='imagenet')
model = Model(inputs=base_model.input, outputs=base_model.get_layer('block4_pool').output)

img_path = 'elephant.jpg'
img = image.load_img(img_path, target_size=(224, 224))
x = image.img_to_array(img)
x = np.expand_dims(x, axis=0)
x = preprocess_input(x)

block4_pool_features = model.predict(x)

2、迁移学习

from keras.applications.inception_v3 import InceptionV3
from keras.preprocessing import image
from keras.models import Model
from keras.layers import Dense, GlobalAveragePooling2D
from keras import backend as K

# 创建预训练模型
base_model = InceptionV3(weights='imagenet', include_top=False)

# 增加全局平均池化层
x = base_model.output
x = GlobalAveragePooling2D()(x)
# 增加全连接层
x = Dense(1024, activation='relu')(x)
# softmax激活函数用户分类
predictions = Dense(200, activation='softmax')(x)

# 预训练模型与新加层的组合
model = Model(inputs=base_model.input, outputs=predictions)

# 只训练新加的Top层,冻结InceptionV3所有层
for layer in base_model.layers:
    layer.trainable = False

# 编译模型
model.compile(optimizer='rmsprop', loss='categorical_crossentropy')

# 训练模型
model.fit_generator(...)


# 第二种设置:冻结前249层,训练后249层
for layer in model.layers[:249]:
   layer.trainable = False
for layer in model.layers[249:]:
   layer.trainable = True

# 编译模型
model.compile(optimizer=SGD(lr=0.0001, momentum=0.9), loss='categorical_crossentropy')

# 训练模型
model.fit_generator(...)

参考文献:
1、http://keras-cn.readthedocs.io/en/latest/

使用keras进行迁移学习 使用keras进行迁移学习概述提取特征法不数据增强的特征提取使用数据增强的特征提取微调模型 概述 针对小型数据集,如果从头训练一个网络效果并不理想,如何进一步提高呢?在上一篇博文的基础上,我们进行预训练。即用迁移学习的思想来提高分类效果。 使用预训练的方法有两种:特征提取和模型微调 提取特征法 提取特征这法又分为两种形式,一种是用之前预训练过的网络直接提取特征然后将这些特征送入新的分类器从头开始训... 阅读详情

相关推荐

【CNN网络实战技巧】迁移学习(Transfer Learning)

CNN网络实战技巧1. 迁移学习(Transfer Learning)1.1 介绍1.2 方法1.3 过程2. 迁移学习案例 我们来看一个问题如果我们要做一个具体场景的计算机视觉任务,那么从头开始训练一个网络是合适的选择吗? 怎么样才能避免浪费过多的计算时间? 1. 迁移学习(Transfer Learning) 1.1 介绍 定义 迁移学习就是利用数据、任务或模型之间的相似性,将在旧的领域学习过或训练好的模型,应用于新的领域这样的一个过程。 两个任务的输入属于同一性质:要么同是图像、要么同是语音或其他

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 3182

解读:基于对抗训练的选择性迁移学习用于股票趋势预测

写在前面下面这篇文章的内容主要是来自发表于Connection Scicence 2022的一篇文章《Selective transfer learning with adversarial training for stock movement prediction》。这篇文章提出了一个新的框架(STLAT),它提出了一种选择性迁移学习和对抗性训练的方式来预测股票走势。STLAT应用迁移学习来有...

敲代码的quant的博客 2166

第3篇:如何使用Keras进行迁移学习

作者:禅与计算机程序设计艺术 1.简介 深度学习(Deep Learning)技术已经成为当今计算机科学领域最火热的技术方向之一。近年来,随着大数据、云计算等技术的发展,深度学习技术的应用也越来越广泛。而Transfer Learning也是深度学习的一个重要研究课题。本文将从相关背景知识出发,阐述什么

AI天才研究院 1474

AI预测-迁移学习在时序预测任务上的tensoflow2.0实现

迁移学习及tensorflow实现!

1453

Keras深度学习实战——迁移学习详解

迁移学习 (Transfer Learning) 是一种深度学习技术,它利用已在其他任务上训练好的模型 (预训练模型) 来初始化新的模型,并针对新的任务进行微调。迁移学习可以有效地提高模型的性能,尤其是在数据量不足或训练时间有限的情况下。迁移学习是深度学习领域一项重要的技术,它可以有效地提高模型的性能,尤其是在数据量不足或训练时间有限的情况下。迁移学习的原理是利用已在其他任务上训练好的模型 (预训练模型) 来初始化新的模型,并针对新的任务进行微调。可以提高模型的性能和泛化能力。

走向CTO的路上... 1212

Keras深度学习实战(10)——迁移学习详解

迁移学习 (Transfer Learning) 是机器学习中的一个重要研究方向,指将一个预训练的模型重新用于另一个任务中,和从零开始训练卷积神经网络相比,利用迁移学习,只需要少量样本即可训练得到性能较好的模型。本文我们将使用预训练的 VGG16 模型利用迁移学习进行性别分类任务实战。......

盼小辉丶的博客 1万+

【超详细小白必懂】Pytorch 直接加载ResNet50模型和参数实现迁移学习

【超详细小白必懂】Pytorch 直接加载ResNet50模型和参数实现迁移学习

weixin_52527544的博客 4万+

迁移学习教程

迁移学习详细教程,比较新的资料,值得细细阅读的资料。

任何使用 Keras 进行迁移学习

迁移学习是一种机器学习技术,它利用在一个任务上训练的模型来解决另一个相关任务。加速训练: 利用预训练模型的特征提取能力,减少训练时间。提高性能: 在数据量有限的情况下,迁移学习可以显著提高模型的泛化能力。减少数据需求: 预训练模型已经在大规模数据集上训练过,可以减少对新数据的需求。在图像分类任务中,迁移学习通常涉及使用在 ImageNet 等大型数据集上预训练的卷积神经网络(如 VGG16、ResNet、Inception 等),并将其应用到新的图像分类任务中。

知道者 1677

Godot 4.x 实现 JRPG 回合制战斗系统:架构、状态机与实战优化

游戏开发中,状态机是管理复杂逻辑流转的核心设计模式,尤其在回合制战斗这类事件驱动的场景中。其原理是通过定义有限的状态和明确的转移条件,来控制系统在不同阶段的行为,从而实现清晰、可维护的流程控制。这项技术的价值在于能够将杂乱的条件判断代码结构化,降低模块间的耦合度,提升代码的可读性和可扩展性。在游戏开发领域,状态机广泛应用于角色AI、UI流程、战斗系统等场景。本文以Godot引擎为例,深入探讨如何运用节点与信号驱动架构,构建一个健壮的JRPG(日式角色扮演游戏)回合制战斗系统。内容涵盖从核心的**状态机**设

weixin_33749242的博客 500

Gelsight Sensor 重建 height-map —— 使用 DST-II 算子的快速泊松求解

Gelsight Sensor 重建 height-map —— 使用 DST-II 算子的快速泊松求解 gelsight gelsight传感器具有软弹性体的接触表面,可以精确的重建物体形状还可以从传感器的变形推断接触力和滑动. 使用 DST-II 算子的快速泊松求解 height 文章:GelSight: High-Resolution Robot Tactile Sensors for Estimating Geometry and Force 文章最后求解的方程其实是: p=∂2u∂x2+∂

qq_42236622的博客 1243

迁移学习+时间序列预测又赢麻了!快速上手拿下顶会顶刊!

迁移学习+时间序列预测,一个能解决数据稀缺和模型泛化两个实际应用核心痛点的方向。几年前这方向的研究还很少,现在已经在顶会顶刊上持续有成果产出了,发展势头可见一斑。到了今年,迁移学习+时序预测的发文门槛虽然有所提高,但机会还是很多,尤其在解决时序数据的固有挑战方面。比如如果你就想快速冲毕业,可以做参数高效微调在时序预测中的应用,这是当前的交叉热点,实现简单,易于成文;如果想拼顶会顶刊,那推荐做领域不变因果特征学习,性价比和成功率更高。

学姐带你玩AI的博客 576

NR RRC协议(2)---RRC连接建立流程

RRC连接建立目的是建立SRB1 RRC连接建立还用于将初始NAS消息从UE传送到网络 RRC连接的初始阶段期间,不激活AS安全性 RRC连接建立由UE侧发起

crg2046的博客 1957

Keras迁移学习(二)(+图像增强例子)(精)

当我们打算对已经训练好的模型例如VGG16进行微调时,所有层都应该从训练有素的权重开始(应当预训练新加入层的权重):例如,你不应该在预先训练好的卷积基础上打一个随机初始化的全连接网络。这是因为由随机初始化的权重触发的大梯度更新将破坏卷积基础中的学习权重。在我们的例子中,这就是为什么我们首先训练顶级分类器,然后才开始微调卷积权重。 我们选择仅微调最后的卷积块而不是整个网络以防止过度拟合,因为整个网...

天上掉下两毛钱 3349

DOSBOX 0.74模拟器安装Windows 95

DosBox本身带有5.0版的DOS系统,启动后虚拟一个Z盘存放有Dosbox特有的外部指令,如config.com、imgmount.com等,经测试,可以顺利安装各版本的windows 3.1系统,但是不能安装win95,需要用原版的dos镜像启动才能安装。1. 获取启动盘镜像文件 下载Win95启动软盘镜像文件,名为boot.img,放到DosBox 0.74的目录下。2. 制作硬盘镜像文件

xjnzhidao的博客 9310

如何对EMB电子机械制动器的热衰退问题进行优化

摘要 电子机械制动器(EMB)在新能源汽车和自动驾驶中具有重要应用价值,但其在高强度工况下会出现热衰退现象。本文分析了EMB热衰退的五大机理:摩擦副热效应、电机热衰退、减速机构热失效、温度对控制策略干扰以及结构设计导致的热积累。针对这些问题,提出了从材料、结构、控制三个维度的优化措施:升级耐高温材料、改进散热设计、优化控制算法等。通过"热生成抑制-热传导优化-热失效补偿"的系统方案,可有效改善EMB的热衰退问题,为智能汽车提供更可靠的制动保障。

m0_59012156的博客 342

Keras 入门课0 -- 目录

Keras 入门课0 – 目录网络上Keras入门的课程或教程都有很多,基本上都是一些最简单的例子,而自己真正去使用的时候,发现需要学习的内容还有很多,看官方文档的时候,效率也是比较低下的。所以才有了这个系列的课程。通过一些例子,逐渐深入的去学习Keras,每节课一个例子,遇到的新的知识点都会拿出来进行分析。这样就会形成一个知识点目录,之后想使用某个知识点的时候,可以很方便的根据知识点进行回看,查询

史丹利复合田的博客 1908

SAP FICO 金税系统-金税->SAP接口功能开发说明书(接口字段)

SAP FICO 金税系统-金税->SAP接口功能开发说明书(接口字段)

我好像病了的博客 1259

深度学习应用系列(二) | 如何使用keras进行迁移学习,以训练和识别自己的图片集...

本文的keras后台为tensorflow,介绍如何利用预编译的模型进行迁移学习,以训练和识别自己的图片集。 官网https://keras.io/applications/已经介绍了各个基于ImageNet的预编译模型,对于我们来说,既可以直接为我所用进行图片识别,也可在其基础上进行迁移学习,以满足自己的需求。 但在迁移学习的例子中,并不描述的十分详细,我将给出一个可运行的代码,以介绍如...

weixin_34290352的博客 249

软考中级-软件设计师 23种设计模式(最详细解析!!)

软考中级-软件设计师 23种设计模式

片言可决讼,半纸能缚龙 2万+

OpenClaw三层记忆系统:让你的AI助理记住你的习惯,越用越顺手

对于更早的、已经移出滑动窗口的对话内容,我们没有直接丢弃,而是用大模型做摘要压缩,只保留核心信息,然后把摘要存入短期会话记忆的末尾,或者长期用户记忆。比如,10轮之前的对话内容,我们会压缩成:“用户之前查询了仓山万达店4月1日-4月7日的库存数据,对报表的要求是纯文本,不要Markdown”,既保留了核心信息,又不会占用太多上下文窗口。如果说Agent的执行链路是AI的“骨架”,工具调用体系是AI的“手脚”,那么记忆系统就是AI的“大脑”

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 378

MOOC网TensoroFlow入门实操课程6——TensoroFlow Lite1

TensoroFlow Lite简介 TensoroFlow Lite功能特性 加速方式 TensoroFlow Lite模型转换

qq_42832272的博客 263

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Keras学习之:全网最详细,一文包你会!使用 Keras 自带的模型实现迁移学习

文章目录迁移学习是什么,为什么要用迁移学习场景一场景二破局之法:迁移学习迁移学习主要的三种手段Keras 可以使用哪些已经训练好的模型模型选择:Inceptionv3实现步骤导入模块加载数据集调整数据集中图片的尺寸数据增强 / 使用简单的原始数据加载 Keras 中的 Inceptionv3 模型模型删改知识迁移第一种手段:Transfer Learning第三种手段:Fine-tune冻结之后的训练第二种手段 迁移学习是什么,为什么要用迁移学习 场景一 我们在训练模型的时候,拿 CNN 网络来举例,CNN

qq_42902997的博客 6027

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

分别基于Tensorflow和Keras加载预训练模型实现迁移学习

分别基于Tensorflow和Keras加载预训练模型实现迁移学习1.什么迁移学习和预训练模型?2.实现迁移学习的方法及使用场景3.python代码实现3.1特征提取3.1.1基于keras实现3.1.2基于tensorflow实现3.2训练特定层,冻结其它层3.2.1基于keras的实现 1.什么迁移学习和预训练模型? 迁移学习(Tranfer Learning):神经网络可以从一个任务中习得知...

CarryLvan的博客 3296

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

使用Keras进行迁移学习

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达 导读使用Keras进行迁移学习,从实际代码出发,清楚明白。Inception-V3 Google ...

小白学视觉 716

Keras深度学习框架第十二讲:迁移学习与微调

迁移学习和微调是深度学习中的关键技术。迁移学习利用预训练模型的知识加速新任务的学习,而微调则通过解冻并重新训练部分或全部层来优化模型以适应新任务。这两种技术特别适用于标注数据稀缺或计算资源有限的场景,能够显著提高模型在新任务上的训练效率和性能。结合使用迁移学习和微调,深度学习模型能够更有效地处理各种复杂任务,并在各种应用场景中取得优异的结果。

MUKAMO的博客 1964
上一篇: keras例子之Mnist案例
下一篇: LSTM之文本分类实例
data_scientist
博客等级 码龄10年 52粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值