Filler
Filler
Filler Objects
class Filler()
张量填充器
张量填充器统一了张量变量的初始化机制,提供了一种异步填充机制,可以用于初始化或重置张量的内容。
- 常量填充, 使用一个固定值填充张量
- 拷贝填充, 使用等效的Tensor进行填充
- 均匀随机填充, 指定数据范围随机均匀填充
- 正态随机填充, 指定均值及方差进行正态随机填充
- 局部卷积填充, 通过指定连接位置范围进行对应位置的均匀填充
- 填充器可以按需扩展,灵活方便
__init__
def __init__(*args, **kwargs)
init(*args, **kwargs) Overloaded function.
- init(self: ocean.ocean.Filler, filler: ocean.ocean.Filler) -> None
拷贝构造
- init(self: ocean.ocean.Filler, dataType: ocean.ocean.DataType) -> None
构建零填充器
Parameter dataType
: 数据类型
- init(self: ocean.ocean.Filler, copy: ocean.ocean.Tensor) -> None
构建拷贝填充器
Parameter copy
: 待拷贝张量
- init(self: ocean.ocean.Filler, type: ocean.ocean.DataType, v: object) -> None
从数值构建张量填充器
Parameter parameter datatype
: 数据类型
Parameter value
: 数值
Returns:
填充器
- init(self: ocean.ocean.Filler, dataType: ocean.ocean.DataType, v: object) -> None
从数值构建张量填充器
Parameter parameter datatype
: 数据类型
Parameter value
: 数值
Returns:
填充器
- init(self: ocean.ocean.Filler, type: ocean.ocean.FillerType, dataType: ocean.ocean.DataType, **kwargs) -> None
从数值参数构造填充器
Parameter type
: 填充器类型
Parameter dataType
: 数据类型
Parameter args
: 参数列表
const
@staticmethod
def const(type, value)
const(type: ocean.ocean.DataType, value: object) -> ocean.ocean.Filler
构建零填充器
Parameter dataType
: 数据类型
Returns:
填充器
copy
@staticmethod
def copy(*args, **kwargs)
copy(*args, **kwargs) Overloaded function.
- copy(type: ocean.ocean.Tensor) -> ocean.ocean.Filler
构建拷贝填充器
Parameter copy
: 待拷贝张量
Returns:
填充器
- copy(type: buffer) -> ocean.ocean.Filler
构建拷贝填充器
Parameter copy
: 待拷贝张量
Returns:
填充器
localConvolution
@staticmethod
def localConvolution(*args, **kwargs)
localConvolution(*args, **kwargs) Overloaded function.
- localConvolution(type: object, min: object, max: object, seed: ocean.ocean.Tensor = 0) -> ocean.ocean.Filler
构建局部卷积填充器
Parameter receptorField
: 感受野
Parameter width
: 输入宽度
Parameter height
: 输入高度
Parameter scaled
: $Returns:
填充器
- localConvolution(type: object, min: object, max: object, seed: buffer = 0) -> ocean.ocean.Filler
构建局部卷积填充器
Parameter receptorField
: 感受野
Parameter width
: 输入宽度
Parameter height
: 输入高度
Parameter scaled
: $Returns:
填充器
logNormal
@staticmethod
def logNormal(type, mean, stddev, seed=0)
logNormal(type: ocean.ocean.DataType, mean: object, stddev: object, seed: int = 0) -> ocean.ocean.Filler
构建正态分布填充器
Parameter type
: 数据类型
Parameter mean
: 均值
Parameter stddev
: 标准差
Parameter seed
: 随机种子, 默认为0
Returns:
填充器
uniform
@staticmethod
def uniform(type, min, max, seed=0)
uniform(type: ocean.ocean.DataType, min: object, max: object, seed: int = 0) -> ocean.ocean.Filler
构建均匀分布填充器
Parameter type
: 数据类型
Parameter min
: 最小值
Parameter max
: 最大值
Parameter seed
: 随机种子
Returns:
[ocean.Filler]
- 填充器
zero
@staticmethod
def zero(type)
zero(type: ocean.ocean.DataType) -> ocean.ocean.Filler
构建零填充器
Parameter dataType
: 数据类型
Returns:
填充器