深度学习框架—Keras
keras
我是小杨我就这样
当一个代码的工匠回首往事,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样当他老去的时候,可以很自豪地告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅
公众号《小杨的技术人生》
展开
-
keras实现MNIST数据集的第4个图像显示——ValueError: cannot reshape array of size 47040000 into shape (6000,28,28)
"""注意: mnist数据集中图像的存储形状为28*28的灰度图像即一维 plt.imshow显示为二维图像,故需要将一维数组更改为二维数组 而且要针对对应的那个图像进行形状更改 """print(train_images[4].shape)train_images_4 = train_images[4].reshape(28, 28)...原创 2019-10-10 08:28:21 · 2270 阅读 · 1 评论 -
keras实现mnist数据分类——TypeError: 'int' object is not iterable
import sys, ossys.path.append(os.pardir)import matplotlib.pyplot as pltfrom datasets.mnist import load_mnistfrom tensorflow.python.keras import modelsfrom tensorflow.python.keras import layersfr...原创 2019-10-10 08:33:46 · 1797 阅读 · 0 评论 -
电影评论二分类问题中——imdb数据集无法下载的问题
keras框架已经内置好了imdb数据集但是在下载的过程中,产生了许多的问题这些数据集是通过 url = https://s3.amazonaws.com进行下载的,但是目前这个网站不能用了,这些数据也使用不了。我们可以通过另一种方式去使用:先下载到本地,在本地调用就好。步骤:将imdb.npz放在主目录下的 .keras/datasets文件夹下该文件夹通常在C盘——用户——hy...原创 2019-10-10 18:07:56 · 1657 阅读 · 0 评论 -
电影评论二分类问题——ValueError: Object arrays cannot be loaded when allow_pickle=False
定位到了出问题的源代码那里,就最后一行 /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/numpy/lib/format.py关键在于numpy/lib/format.py更改为:参考:https://blog.csdn.net/huapiaoxiang21/article/deta...原创 2019-10-10 18:15:19 · 152 阅读 · 0 评论 -
《python深度学习》——新闻类别多分类问题
jyupter notebook内编写"""路透社数据集: 包含许多短新闻及其对应的主题,包含46个不同的主题,每个主题都至少含有10个样本 但标签、多分类问题:每个数据点只能划分到一个类别"""from tensorflow.python.keras.datasets import reuters(train_data, train_labels), (test_data,...原创 2019-10-11 13:27:00 · 529 阅读 · 0 评论 -
电影评论二分类问题
jyupter notebook上编写from tensorflow.python.keras.datasets import imdbimport numpy as np(train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000) # num_words=10000 单词的...原创 2019-10-11 13:33:05 · 283 阅读 · 0 评论 -
机器学习——分类和回归的专业术语
样本(sample) or 输入(input):输入模型的数据点预测(prediction) or 输出(output):模型的输出结果目标(target):真实值预测误差(prediction error) or 损失值(loss value):模型预测结果与目标结果的距离**类别(class):**分类问题中的供选择的一组标签标签(label):分类问题中的类别标注的具体例子真...原创 2019-10-11 17:02:11 · 363 阅读 · 0 评论 -
搭建一个简单的卷积神经网络实现MNIST分类
# coding: utf-8from tensorflow.keras import modelsfrom tensorflow.keras import layersfrom tensorflow.keras.utils import to_categoricalfrom datasets.mnist import load_mnist# --------------------...原创 2019-10-12 23:11:49 · 834 阅读 · 0 评论 -
为模型选择最后一层激活和损失函数
原创 2019-10-14 20:55:24 · 419 阅读 · 0 评论 -
猫狗图像分类_1
需要猫狗图像数据集的私戳我# coding: utf-8"""Kaggle发布的猫狗数据集 4000张猫狗图片,2000张猫,2000张狗。将2000张图片用于训练,1000张用于验证,1000张用于测试 下载数据集之后,创建一个新的数据集,包含三个子集:每个类别各1000各样本的训练集,500各样本的验证集,500各样本的测试机"""import os, shutil...原创 2019-10-15 21:42:13 · 2360 阅读 · 2 评论 -
猫狗分类——数据增强
# coding: utf-8"""降低过拟合——数据增强,通过对图像进行一系列的操作,细微的改变图像形式"""# 利用ImageDataGenerator来设置数据增强datagen = ImageDataGenerator(rotation_range=40, # 角度值(0~180范围内),表示图像随机旋转的角度范围 width...原创 2019-10-15 21:44:00 · 513 阅读 · 0 评论 -
猫狗分类——新的CNN,包含dropout层和数据增强
# coding: utf-8"""进一步降低过拟合——dropout层"""# ----------------------------定义一个含有dropout的新卷积神经网络-----------------------------------------------model_new = models.Sequential()model_new.add(layers.Conv2D...原创 2019-10-15 21:48:16 · 470 阅读 · 0 评论 -
猫狗图像分类——使用预训练网络VGG16,利用卷积基提取特征,训练分类器
# coding: utf-8from tensorflow.keras.applications import VGG16# ----------------------------卷积基----------------------------------------------------"""不需要最后的密集连接分类器"""conv_base = VGG16(weights='...原创 2019-10-16 09:25:32 · 2303 阅读 · 2 评论 -
Keras框架建立模型方法2——函数API
张量作为参数进行操作层:作为函数进行调用# coding: utf-8from tensorflow.keras import Input, layersinput_tensor = Input(shape=(32, )) # 一个张量dense = layers.Dense(32, activation='relu') # 一个层就是一个函数output_tensor =...原创 2019-10-20 10:28:18 · 188 阅读 · 0 评论 -
keras函数式API——多输入模型(问答模型)
# coding: utf-8from tensorflow.keras.models import Modelfrom tensorflow.keras import layersfrom tensorflow.keras import Inputimport numpy as npfrom tensorflow.keras.utils import to_categorical...原创 2019-10-21 09:00:55 · 764 阅读 · 0 评论 -
层组成的有向无环图——Inception模型
# coding: utf-8# ------------------------------Inption模块------------------------------------------------"""inception(起初,奠基) 一种流行的卷积神经网络的架构类型,是模块的堆叠,模块的本身看起来像是小型的独立网络,被分为多个并行分支"""from tensorflow...原创 2019-10-25 12:11:27 · 323 阅读 · 0 评论 -
keras中的函数式API——残差连接+权重共享的理解
1、残差连接# coding: utf-8"""残差连接 residual connection: 是一种常见的类图网络结构,解决了所有大规模深度学习的两个共性问题: 1、梯度消失 2、表示瓶颈 (甚至,向任何>10层的神...原创 2019-10-28 09:20:02 · 1429 阅读 · 0 评论 -
VAE(变分自编码器)
创造性人工智能应用—VAE变分自编码器(variational autoencoder)1、从图像的潜在空间中采样1、VAE(变分自编码器):不是将图像压缩在潜在空间中的固定编码,而是将图像转换为统计分布的参数——平均值和方差2、VAE使用平均值和方差,从分布中随机采样一个元素,并将这个元素解码到原始输入3、随机过程:提高了稳健性,并迫使潜在空间中的任何位置都有其对应的意义表示(即潜在空...原创 2019-11-03 19:24:36 · 1613 阅读 · 1 评论