Filler

Neurocean大约 2 分钟

Filler

Filler Objects

class Filler()

张量填充器

张量填充器统一了张量变量的初始化机制,提供了一种异步填充机制,可以用于初始化或重置张量的内容。

  • 常量填充, 使用一个固定值填充张量
  • 拷贝填充, 使用等效的Tensor进行填充
  • 均匀随机填充, 指定数据范围随机均匀填充
  • 正态随机填充, 指定均值及方差进行正态随机填充
  • 局部卷积填充, 通过指定连接位置范围进行对应位置的均匀填充
  • 填充器可以按需扩展,灵活方便

__init__

def __init__(*args, **kwargs)

init(*args, **kwargs) Overloaded function.

  1. init(self: ocean.ocean.Filler, filler: ocean.ocean.Filler) -> None

拷贝构造

  1. init(self: ocean.ocean.Filler, dataType: ocean.ocean.DataType) -> None

构建零填充器

Parameter dataType: 数据类型

  1. init(self: ocean.ocean.Filler, copy: ocean.ocean.Tensor) -> None

构建拷贝填充器

Parameter copy: 待拷贝张量

  1. init(self: ocean.ocean.Filler, type: ocean.ocean.DataType, v: object) -> None

从数值构建张量填充器

Parameter parameter datatype: 数据类型

Parameter value: 数值

Returns:

填充器

  1. init(self: ocean.ocean.Filler, dataType: ocean.ocean.DataType, v: object) -> None

从数值构建张量填充器

Parameter parameter datatype: 数据类型

Parameter value: 数值

Returns:

填充器

  1. 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.

  1. copy(type: ocean.ocean.Tensor) -> ocean.ocean.Filler

构建拷贝填充器

Parameter copy: 待拷贝张量

Returns:

填充器

  1. copy(type: buffer) -> ocean.ocean.Filler

构建拷贝填充器

Parameter copy: 待拷贝张量

Returns:

填充器

localConvolution

@staticmethod
def localConvolution(*args, **kwargs)

localConvolution(*args, **kwargs) Overloaded function.

  1. localConvolution(type: object, min: object, max: object, seed: ocean.ocean.Tensor = 0) -> ocean.ocean.Filler

构建局部卷积填充器

Parameter receptorField: 感受野

Parameter width: 输入宽度

Parameter height: 输入高度

Parameter scaled: $Returns:

填充器

  1. 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:

填充器

上次编辑于:
贡献者: damone