SciTech-BigDataAIML-Tensorflow-Keras API-Layers层的API:inputs输入 + outputs产出 + states(weights权重)
https://keras.io/api/layers/
How to Use Word Embedding Layers for Deep Learning with Keras
Layer层 是Keras的 NN(神经网络)的 必要模块; 一个Layer由:
- Layer.call() 对外API调用接口
- tensor-in function张量输入函数
- tensor-out function张量产出函数
- states(Layer层的)状态(由Layer.weights属性即TensorFlow变量存储);
Keras layers API
Layers are the basic building blocks of neural networks in Keras. A layer consists of a tensor-in tensor-out computation function (the layer's call method) and some state, held in TensorFlow variables (the layer's weights).
一个Layer Class类的 Instance示例是可调用的(通过Python Class的通用类方法__call__())
A Layer instance is callable, much like a function:
import keras
from keras import layers layer = layers.Dense(32, activation='relu')
inputs = keras.random.uniform(shape=(10, 20))
outputs = layer(inputs)
# Unlike a function, though, layers maintain a state, updated when the layer receives data during training, and stored in layer.weights: >>> layer.weights
[,
]
Creating custom layers
While Keras offers a wide range of built-in layers, they don't cover ever possible use case. Creating custom layers is very common, and very easy.
See the guide Making new layers and models via subclassing for an extensive overview, and refer to the documentation for the base Layer class.
Layers API overview
- The base Layer class
- Layer class
- weights property
- trainable_weights property
- non_trainable_weights property
add_weight method
trainable property
get_weights method
set_weights method
get_config method
add_loss method
losses property
Layer activations
relu function
sigmoid function
softmax function
softplus function
softsign function
tanh function
selu function
elu function
exponential function
leaky_relu function
relu6 function
silu function
hard_silu function
gelu function
hard_sigmoid function
linear function
mish function
log_softmax function
Layer weight initializers
RandomNormal class
RandomUniform class
TruncatedNormal class
Zeros class
Ones class
GlorotNormal class
GlorotUniform class
HeNormal class
HeUniform class
Orthogonal class
Constant class
VarianceScaling class
LecunNormal class
LecunUniform class
IdentityInitializer class
Layer weight regularizers
Regularizer class
L1 class
L2 class
L1L2 class
OrthogonalRegularizer class
Layer weight constraints
Constraint class
MaxNorm class
MinMaxNorm class
NonNeg class
UnitNorm class
Core layers
Input object
InputSpec object
Dense layer
EinsumDense layer
Activation layer
Embedding layer
Masking layer
Lambda layer
Identity layer
Convolution layers
Conv1D layer
Conv2D layer
Conv3D layer
SeparableConv1D layer
SeparableConv2D layer
DepthwiseConv1D layer
DepthwiseConv2D layer
Conv1DTranspose layer
Conv2DTranspose layer
Conv3DTranspose layer
Pooling layers
MaxPooling1D layer
MaxPooling2D layer
MaxPooling3D layer
AveragePooling1D layer
AveragePooling2D layer
AveragePooling3D layer
GlobalMaxPooling1D layer
GlobalMaxPooling2D layer
GlobalMaxPooling3D layer
GlobalAveragePooling1D layer
GlobalAveragePooling2D layer
GlobalAveragePooling3D layer
Recurrent layers
LSTM layer
LSTM cell layer
GRU layer
GRU Cell layer
SimpleRNN layer
TimeDistributed layer
Bidirectional layer
ConvLSTM1D layer
ConvLSTM2D layer
ConvLSTM3D layer
Base RNN layer
Simple RNN cell layer
Stacked RNN cell layer
Preprocessing layers
Text preprocessing
Numerical features preprocessing layers
Categorical features preprocessing layers
Image preprocessing layers
Image augmentation layers
Normalization layers
BatchNormalization layer
LayerNormalization layer
UnitNormalization layer
GroupNormalization layer
Regularization layers
Dropout layer
SpatialDropout1D layer
SpatialDropout2D layer
SpatialDropout3D layer
GaussianDropout layer
AlphaDropout layer
GaussianNoise layer
ActivityRegularization layer
Attention layers
GroupQueryAttention
MultiHeadAttention layer
Attention layer
AdditiveAttention layer
Reshaping layers
Reshape layer
Flatten layer
RepeatVector layer
Permute layer
Cropping1D layer
Cropping2D layer
Cropping3D layer
UpSampling1D layer
UpSampling2D layer
UpSampling3D layer
ZeroPadding1D layer
ZeroPadding2D layer
ZeroPadding3D layer
Merging layers
Concatenate layer
Average layer
Maximum layer
Minimum layer
Add layer
Subtract layer
Multiply layer
Dot layer
Activation layers
ReLU layer
Softmax layer
LeakyReLU layer
PReLU layer
ELU layer
Backend-specific layers
TorchModuleWrapper layer
Tensorflow SavedModel layer
JaxLayer
FlaxLayer
SciTech-BigDataAIML-Tensorflow-Keras API-Layers层的API:inputs输入 + outputs产出 + states(weights权重)的更多相关文章
- [AI][tensorflow][keras] archlinux下 tersorflow and keras 安装
tensorflow TensorFlow is an open-source machine learning library for research and production. https: ...
- TensorFlow Keras API用法
TensorFlow Keras API用法 Keras 是与 TensorFlow 一起使用的更高级别的作为后端的 API.添加层就像添加一行代码一样简单.在模型架构之后,使用一行代码,可以编译和拟 ...
- 100天搞定机器学习|day39 Tensorflow Keras手写数字识别
提示:建议先看day36-38的内容 TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库.节点(Nodes)在图中表示数学操作,图中的线(edge ...
- 100天搞定机器学习|day40-42 Tensorflow Keras识别猫狗
100天搞定机器学习|1-38天 100天搞定机器学习|day39 Tensorflow Keras手写数字识别 前文我们用keras的Sequential 模型实现mnist手写数字识别,准确率0. ...
- tensorflow keras analysis
目录 Q: where is Sequential defined? Q: where is compile()? tensorflow keras analysis code from keras. ...
- mnist手写数字识别——深度学习入门项目(tensorflow+keras+Sequential模型)
前言 今天记录一下深度学习的另外一个入门项目——<mnist数据集手写数字识别>,这是一个入门必备的学习案例,主要使用了tensorflow下的keras网络结构的Sequential模型 ...
- 常用深度学习框——Caffe/ TensorFlow / Keras/ PyTorch/MXNet
常用深度学习框--Caffe/ TensorFlow / Keras/ PyTorch/MXNet 一.概述 近几年来,深度学习的研究和应用的热潮持续高涨,各种开源深度学习框架层出不穷,包括Tenso ...
- 《TensorFlow+Keras自然语言处理实战》图书介绍
#好书推荐##好书奇遇季#<TensorFlow+Keras自然语言处理实战>.当当京东天猫均有发售. https://item.jd.com/12788707.html 文后有本书配套源 ...
- 【学习总结】win7使用anaconda安装tensorflow+keras
tips: Keras是一个高层神经网络API(高层意味着会引用封装好的的底层) Keras由纯Python编写而成并基Tensorflow.Theano以及CNTK后端. 故先安装TensorFlo ...
- [转] 理解CheckPoint及其在Tensorflow & Keras & Pytorch中的使用
作者用游戏的暂停与继续聊明白了checkpoint的作用,在三种主流框架中演示实际使用场景,手动点赞. 转自:https://blog.floydhub.com/checkpointing-tutor ...
随机推荐
- 通过Linux包管理器提升权限
免责声明:本文所涉及的技术仅供学习和参考,严禁使用本文内容从事违法行为和未授权行为,如因个人原因造成不良后果,均由使用者本人负责,作者及本博客不承担任何责任. 前言 在Linux系统中,apt和yum ...
- Java字节流--输出流OutputStream和输入流InputStream
OutputStream和InputStream都是抽象类 OutputStream定义和InputStream定义 OutputStream InputStream public abstract ...
- 一个日h站的Nday
0x00 前言 今天先来无事的我翻起了qq收藏夹.忽然发现了一个去年EDUSRC群里一个老表发的洞.今天就给大家发出来耍耍. 抵制黄色网站人人有责,打造绿色上网环境. 面对正规网站时候,请不要做非法测 ...
- 【工具】Vscode翻译插件推荐(不用谷歌翻译api、支持短句英汉互译、支持查词、支持自动补全、不需要浏览器)
2024/04/24说明:这篇暂时修改为粉丝可见,因为正在冲粉丝量,等到我弄完了粉丝量的要求,我就改回来!不方便看到全文的小伙伴不好意思!! 需求: 1)偶尔需要查英文生词: 2)有时候想不起来中文对 ...
- html_py
Sock.py import socket def handle_request(client): buf=client.recv(1024) client.send(bytes(&q ...
- Go语言自定义类型
Go语言与C/C++类似,C++可通过typedef关键字自定义数据类型(别名.定义结构体等),Go语言则通过type关键字可实现自定义类型的实现 1.自定义类型格式 用户自定义类型使用type,其语 ...
- C#之结构
结构是用户定义的数据类型,与类非常相似,它们有数据成员和函数成员,但与类最重要的区别是:类是引用类型,而结构是值类似,结构是隐式密封的,这意味这它们不能被派生,所以结构类型不能为null,两个结构变量 ...
- java从小白到老白②
PS:①小陌笔记中蓝色字体用来引入知识点(废话流),可忽略不计 . ②黑字正文小陌竭力向言简意赅靠近再靠近. ③红色字体小陌觉得重要的地方. 数据类型 (知识温习:整型默认int 浮点型默认doubl ...
- 第三届LitCTFmisc详解
Misc Cropping 随波逐流伪加密,得到一堆图片,把图片拼接起来 脚本 import os from PIL import Image def stitch_tiles_horizontall ...
- 精选 12 款开源、免费、美观的 Vue 后台管理系统模板!
前言 在当前软件开发领域,Vue.js 凭借其高效.灵活和易于上手的特性,成为了前端开发的热门选择.对于需要快速搭建企业级后台管理系统的开发者而言,使用现成的 Vue 后台管理系统模板无疑是一个明智之 ...