简介:Tensorflow.js 是谷歌开发的一个开源库,用于在浏览器或节点环境中运行机器学习模型和深度学习神经网络。 Tensorflow.js tf.layers.activation() 函数用于将函数应用于我们输入层的所有元素。我们还可以将函数应用于具有密集层的输入数据。
用法:
tf.layers.activation(args);
参数:下面是这个函数接受的参数:
- args:它是具有字段的对象类型:
- activation:它是应用于所有输入元素的函数的名称。
- inputShape:它是模型输入层的形状。它用于创建输入层。
- batchInputShape:它用于制作输入层。它为输入层中的样本定义了批次的形状。
- batchSize: 它用于制作输入层。在构建输入层时作为batchInputShape的补充。
- dtype:它定义了层的数据类型。它用于模型的第一层。
- name:它声明输入层名称的字符串。
- trainable:它声明该层是否可由函数训练。它是布尔数据类型。
- weight:张量是层的初始数据。
- inputDType:它是层中输入数据的数据类型。
返回值:激活
以下是此函数的一些示例:
范例1:在这个例子中,我们将制作激活层并检查返回值。
Javascript
import * as tf from "@tensorflow/tfjs"
// Creatomg config for the activation layer
const config = {
activation:'sigmoid',
inpurShape:5,
dtype:'int32',
name:'activationLayer'
};
// Defining the activation layer
const activationLayer = tf.layers.activation(config);
// printing return of activation layer
console.log(activationLayer);
输出:
{ "_callHook":null, "_addedWeightNames":[], "_stateful":false, "id":38, "activityRegularizer":null, "inputSpec":null, "supportsMasking":true, "_trainableWeights":[], "_nonTrainableWeights":[], "_losses":[], "_updates":[], "_built":false, "inboundNodes":[], "outboundNodes":[], "name":"ActivationLayer", "trainable_":true, "initialWeights":null, "_refCount":null, "fastWeightInitDuringBuild":false, "activation":{} }
范例2:在这个例子中,我们将使用一些配置创建我们的激活层,并使用激活层训练我们的输入数据。
Javascript
import * as tf from "@tensorflow/tfjs"
// Configuration file for the activation layer
const geek_config = {
activation:'sigmoid',
inpurShape:5,
dtype:'int32',
name:'activationLayer'
};
const geek_activation = tf.layers.activation(geek_config);
const geek_inputLayer = tf.layers.dense({units:1});
// Our Input layer for the model
const geek_input = tf.input({shape:[7]});
// Making structure for the model
const geek_output = geek_inputLayer.apply(geek_input);
const geek_result = geek_activation.apply(geek_output);
// Making Model from struncture
const config2 = {inputs:geek_input, outputs:geek_result}
const model = tf.model(config2);
// Collect both outputs and print separately.
const config3 = tf.randomUniform([4, 7])
const geek_activationResult = model.predict(confg3);
geek_activationResult.print();
输出:
Tensor [[0.4178988], [0.2027801], [0.2813435], [0.2546847]]
参考:https://js.tensorflow.org/api/latest/#layers.activation
相关用法
- PHP imagecreatetruecolor()用法及代码示例
- p5.js year()用法及代码示例
- d3.js d3.utcTuesdays()用法及代码示例
- PHP ImagickDraw getTextAlignment()用法及代码示例
- PHP Ds\Sequence last()用法及代码示例
- PHP Imagick floodFillPaintImage()用法及代码示例
- PHP geoip_continent_code_by_name()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP GmagickPixel setcolor()用法及代码示例
- Tensorflow.js tf.layers.embedding()用法及代码示例
- PHP opendir()用法及代码示例
- d3.js d3.bisectLeft()用法及代码示例
注:本文由纯净天空筛选整理自satyam00so大神的英文原创作品 Tensorflow.js tf.layers.activation() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。