自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 自定义层的内容

自定义层自定义层小结自定义层灵活的构造学习块以适应不同的学习任务是成功的关键不带参数的层import tensorflow as tfclass CenteredLayer(tf.keras.Model): def __init__(self): super().__init__() def call(self, inputs): return inputs - tf.reduce_mean(inputs)layer = CenteredL

2022-02-03 12:18:29 448

原创 一些卷积相关的知识

互相关运算def corr2d(X, K): #@save """计算二维互相关运算""" h, w = K.shape Y = tf.Variable(tf.zeros((X.shape[0] - h + 1, X.shape[1] - w + 1))) for i in range(Y.shape[0]): for j in range(Y.shape[1]): Y[i, j].assign(tf.reduce_sum( .

2022-02-03 12:17:50 326

原创 从全连接层到卷积

文章目录从全连接层到卷积计算机视觉的神经网络架构小结从全连接层到卷积多层感知机十分适合处理表格数据,其中行对应样本,列对应特征,然而对于高维感知数据,这种缺少结构的网络可能会变得不实用。如今人类和机器都能很好地区分猫和狗:这是因为图像中本就拥有丰富的结构,而这些结构可以被人类和机器学习模型使用。 卷积神经网络(convolutional neural networks,CNN)是机器学习利用自然图像中一些已知结构的创造性方法。计算机视觉的神经网络架构平移不变性(translation inv

2022-02-03 12:17:12 409

原创 读写文件(tensorflow)

文章目录读写文件(tensorflow)代码整理小结读写文件(tensorflow)代码整理加载和保存张量import numpy as npimport tensorflow as tfx = tf.range(4)np.save('x-file.npy', x)我们现在可以将存储在文件中的数据读回内存x2 = np.load('x-file.npy', allow_pickle=True)我们可以存储一个张量列表,然后把它们读回内存y = tf.zeros(4)np.sav

2022-02-03 12:16:46 269

原创 GPU的使用说明

文章目录GPU的使用说明小结GPU的使用说明查看显卡信息!nvidia-smi计算设备import tensorflow as tftf.device('/CPU:0'), tf.device('/GPU:0'), tf.device('/GPU:1')查询GPU数量len(tf.config.experimental.list_physical_devices('GPU'))张量与GPU我们可以查询张量所在的设备。 默认情况下,张量是在CPU上创建的。x = tf.const

2022-02-03 12:16:13 1878

原创 延后初始化

延后初始化简述小结简述到目前为止,我们忽略了建立网络时需要做的以下这些事情:我们定义了网络架构,但没有指定输入维度。我们添加层时没有指定前一层的输出维度。我们在初始化参数时,甚至没有足够的信息来确定模型应该包含多少参数。你可能会对我们的代码能运行感到惊讶。 毕竟,深度学习框架无法判断网络的输入维度是什么。 这里的诀窍是框架的延后初始化(defers initialization), 即直到数据第一次通过模型传递时,框架才会动态地推断出每个层的大小。实例化网络import tensorfl

2022-02-02 16:43:33 544

原创 tensorflow参数访问

参数管理tensorflow 版参数初始化小结tensorflow 版我们首先看一下具有单隐藏层的多层感知机import tensorflow as tfnet = tf.keras.models.Sequential([ tf.keras.layers.Flatten(), tf.keras.layers.Dense(4, activation=tf.nn.relu), tf.keras.layers.Dense(1),])X = tf.random.uniform

2022-02-02 16:19:45 392

原创 model - construction

层和块model - construction小结model - construction我们先回顾一下多层感知机import tensorflow as tfnet = tf.keras.models.Sequential([ tf.keras.layers.Dense(256, activation=tf.nn.relu), tf.keras.layers.Dense(10),])X = tf.random.uniform((2, 20))net(X)自定义块cl

2022-02-02 15:45:19 375

原创 softmax简洁实现

softmax简洁实现代码部分小结代码部分import tensorflow as tffrom d2l import tensorflow as d2lbatch_size = 256train_iter, test_iter = d2l.load_data_fashion_mnist(batch_size)`net = tf.keras.models.Sequential()net.add(tf.keras.layers.Flatten(input_shape=(28, 28)))

2022-02-02 15:24:24 1011

原创 softmax 回归实现

softmax 回归实现代码部分小结代码部分引入Fashion-MNIST数据集import tensorflow as tffrom IPython import displayfrom d2l import tensorflow as d2l设置数据批量大小batch_size = 256train_iter, test_iter = d2l.load_data_fashion_mnist(batch_size)初始化模型参数num_inputs = 784num_output

2022-02-02 15:07:14 574

原创 简洁的线性回归实现

简洁的线性回归实现代码部分小结代码部分import numpy as npimport tensorflow as tffrom d2l import tensorflow as d2l生成数据集true_w = tf.constant([2, -3.4])true_b = 4.2features, labels = d2l.synthetic_data(true_w, true_b, 1000)读取数据集(调用框架中现有的API来读取数据)def load_array(data_a

2022-02-02 14:28:44 494

原创 从零开始线性回归

从零开始线性回归一. 线性回归小结一. 线性回归%matplotlib inlineimport randomimport tensorflow as tffrom d2l import tensorflow as d2l#######################生成数据集def synthetic_data(w, b, num_examples): #@save """生成y=Xw+b+噪声""" X = tf.zeros((num_examples, w.shape

2022-02-02 14:12:29 728

原创 图像分类数据集的读取

图像分类数据集(MNIST数据集) :cite:LeCun.Bottou.Bengio.ea.1998(是图像分类中广泛使用的数据集之一,但作为基准数据集过于简单。我们将使用类似但更复杂的Fashion-MNIST数据集) :cite:Xiao.Rasul.Vollgraf.2017。#安装d2l库,(jupyter notebook)! pip install d2l! pip install matplotlib==2.2.3%matplotlib inlineimport tenso

2022-02-02 13:27:07 711

原创 softmax回归

softmax 回归一.介绍分类问题网络架构softmax 运算损失函数对数似然softmax及其导数交叉熵损失信息论基础熵差异(surprisal)重新审视交叉熵模型预测和评估小结一.介绍分类问题我们从一个图像分类问题开始。 假设每次输入是一个 2×2 的灰度图像。 我们可以用一个标量表示每个像素值,每个图像对应四个特征 x1,x2,x3,x4 。 此外,假设每个图像属于类别“猫”,“鸡”和“狗”中的一个。如何表示标签:最直接的想法是选择y∈{1,2,3}y \in \{1, 2, 3\}y∈

2022-02-02 11:30:25 2926

原创 学习笔记ing

动手深度学习的学习记录

2022-02-02 10:45:20 1072

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除