Keras
Keras实战
傅华涛Fu
热爱代码,热爱技术。
展开
-
Keras:获取模型的中间层/最后一层的输出结果
最近在做实验时,需要使用到模型在训练时的输出结果。有些情况下,需要用到模型中间的若干层的输出结果,我的实验中需要用到模型的最后输出结果。参考另一篇文章中的方法:python - Keras, How to get the output of each layer? - Stack Overflow但是我的实验更复杂一点,我的模型中有多个输入和多个输出,但实现起来也不是很复杂,获取模型最后一层的输出结果的代码如下:from keras import backend as Kget_lay原创 2022-04-19 14:59:47 · 3390 阅读 · 0 评论 -
跑深度学习模型报错:Function call stack:train_function -> train_function
今天在跑自己设计的深度学习模型时出现了以下问题:InternalError: 2 root error(s) found. (0) Internal: Blas GEMM launch failed : a.shape=(12, 3), b.shape=(3, 32), m=12, n=32, k=3 [[node model/dense_3/MatMul (defined at <ipython-input-16-5a73e5716594>:10) ]] [[gradien原创 2021-10-31 13:12:26 · 4217 阅读 · 1 评论 -
ImportError: cannot import name ‘CustomObjectScope‘
这是引入包的问题修改前:from keras.utils import CustomObjectScope修改后:from keras.utils.generic_utils import CustomObjectScope原创 2021-08-17 12:56:54 · 1676 阅读 · 0 评论 -
在Jupyter notebook中开启虚拟环境失败
记录一个小错误报错如下:[I 21:22:17.778 NotebookApp] JupyterLab extension loaded from E:\anaconda3\lib\site-packages\jupyterlab[I 21:22:17.778 NotebookApp] JupyterLab application directory is E:\anaconda3\share\jupyter\lab[I 21:22:17.780 NotebookApp] Serving not原创 2020-12-05 22:05:20 · 2868 阅读 · 1 评论 -
词嵌入
B站上有一个讲词嵌入的视频,我认为讲的还可以:https://www.bilibili.com/video/BV1Ki4y1x7gJ?from=search&seid=14594580491827061010将文本分解而成的单元(单词、字符或n-gram)叫做标记;将文本分解成标记的过程叫做分词。所有文本向量化过程都是应用某种弄分词方案,然后将数值向量与生成的标记相关联。这些向量组合成序列张量,被输入到深度神经网络中。将标记转换为向量的最常用最基本的方法是one-hot.原创 2020-12-15 12:22:12 · 2197 阅读 · 2 评论 -
序列填充:keras.processing.sequences.pad_sequence()
序列填充:keras.processing.sequences.pad_sequence()原创 2020-08-15 11:32:49 · 320 阅读 · 0 评论 -
单词编码: keras.processing.text.Tokenizer
单词编码: keras.processing.text.Tokenizer原创 2020-08-15 11:28:31 · 206 阅读 · 0 评论 -
损失函数的选择:binary_crossentropy、categorical_crossentropy、sparse_categorical_crossentropy
二分类问题: 如果是二分类问题,即最终的结果只能是两个分类中的一个,则损失函数loss使用binary_crossentropy多分类问题: 对于多分类问题,在选择损失函数loss时,主要是看数据是如何编码的: 1.如果是分类编码(one-hot编码),则使用categorical_crossentropy 我对one-hot编码的理解是:one-hot编码就是在标签向量化的时候,每个标签都是一个N维的向量(N由自己确定),其中这个向量只有一个值为1,其...原创 2020-07-31 10:38:34 · 6804 阅读 · 3 评论 -
深度学习中的‘Hello World’——MNIST问题
1.加载Keras中的mnist数据集如果是第一次加载这个数据集,则请查看我的另外一篇博客,总结了一下问题https://blog.csdn.net/fu_jian_ping/article/details/1076915872.查看数据集3.搭建神经网络架构4.准备图像数据5.准备标签6.训练网络7.测试网络...原创 2020-07-30 15:48:10 · 117 阅读 · 0 评论 -
关于第一次加载Keras中的mnist.npz数据集的问题
如果是使用下面代码(train_images, train_labels), (test_images, test_labels) = mnist.load_data()第一次下载mnist.npz数据集,将会非常慢,因为是从外国下载,而且数据量也有点大。为了解决这个问题,可以在网上将mnist.npz数据集下载下来,然后放到C:\Users\XXX\.keras\datasets目录中,这样的话,使用mnist.load_data()加载数据将会从本地加载,速度将会非常快...原创 2020-07-30 15:39:48 · 721 阅读 · 0 评论