TensorSpace.js
开始使用
基本概念
模型预处理
模型
网络层
网络层融合
GreyscaleInput
新建一个输入层,多用在模型的第一层,GreyscaleInput多用于灰白图像输入。
构造器
TSP.layers.GreyscaleInput( { shape : [ Int, Int ] } );
Fig. 1 - 灰度图像输入层示意图
参数列表

参数名

标签

类型

简介

具体用法细节和例子

shape

📦

Int[] 输出的形状 dataFormat默认通道值在最后,例如,shape = [ 28, 28 ],每幅图大小28*28

name

🔧

String 层的命名
建议添加
name: “layerName”

color

⚙️🎨

color format 层的颜色 GreyscaleInput默认颜色是 #EEEEEE

closeButton

⚙️🎨

Dict 层关闭按钮外观控制列表, 查看详情

display : Boolean. true [default] 显示按钮, false 隐藏按钮

ratio : Int 为正常大小的几倍,默认为1倍

例如,设为2为正常大小的2倍大

initStatus

⚙️️🎦

String 初始化时,本层是否收缩 close[default] : 收缩

animeTime

⚙️🎦

Int 张开和伸缩的速度 例如2000就是2秒,如果在layer中配置animeTime属性将会覆盖model中的animeTime。
属性
.outputShape : Int[]
filter_center_focus本层输出Tensor的形状为2维 2️⃣
filter_center_focus本层输出Tensor的形状为2维,例如outputShape = [ 32, 32] 表示经过此层处理后,输出尺寸是32*32。
filter_center_focus在 model.init() 后才可拿到数据,否则为undefined。
.neuralValue : Float[]
filter_center_focus本层层间输出值数组。
filter_center_focus载入模型,在 model.predict() 后才可以拿到数据,否则为undefined。
.name : String
filter_center_focus本层的自定义名称。
filter_center_focus创建后即可取到。
.layerType : String
filter_center_focus本层的类型,返回一个定值,字符串GreyscaleInput
filter_center_focus创建后即可取到。
使用样例
filter_center_focus声明一个GreyscaleInput的实例,方便复用
let inputLayer = new TSP.layers.GreyscaleInput( {

    shape: [ 100, 100 ],
    name: "GreyscaleInput1",
    initStatus: "open"

} );
model.add( inputLayer );
filter_center_focus直接添加GreyscaleInput
model.add( new TSP.layers.GreyscaleInput( {

    shape: [ 100, 100 ],
    name: "GreyscaleInput2"

} ) );
标签详情
符号 参数性质 说明
⭐️ 必要 使用时必须提供,不能为空,只要提供了这些参数,就能正常创建实例,控制参数使用默认值。
🔧 推荐 使用时推荐给定,未给定也可以运行,但在体验和易用性上有隐患。
⚙️ 可选 根据模型配置参数选择性添加,这里的参数对于层的结构(3D可视化外观)没有影响。
📦 模型 配置卷积层的相关属性,并对输出特征图形状有影响。
🎨 外观 可覆盖TSP.model下的属性进行细调(查看详情
🎦 动画控制 可覆盖TSP.model下的属性进行细调(查看详情
源码
tensorspace/src/layer/input/GreyscaleInput.js