blob: 87ea1af395acebcfb87abcdd3d65a07c67d54fa0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#The Nerv Parameter Package#
Part of the [Nerv](../README.md) toolkit.
##Description##
###Class hierarchy###
There is a base class __Nerv.Param__ defined in `layer/init.lua`.
__Nerv.MatrixParam__ inherits __Nerv.Param__.
__Nerv.LinearTransParam__, __Nerv.BiasParam__ inherits __Nerv.MatrixParam__.
###Class member###
* __Nerv.MatrixParam__
* __nerv.CuMatrix__ trans
Stores the parameter matrix.
##Methods##
* __void Param.\_\_init(Param self, string id, table global_conf)__
Constructor of a __Param__, it will set `self.id` to be `id` and `self.gconf` to be `global_conf`.
* __void Param.set_info(table info)__
Set `self.info` to be `info`.
* __table Param.get_info()__
Returns `self.info`.
* __void Param.read(ChunkData pcdata)__
This is not implemented in `nerv.Param`.
* __void MatrixParam.read(MatrixParam self, ChunkData pcdata)__
Read `self.trans` from `pcdata`.
* __void MatrixParam.write(MatrixParam self, ChunkFileHandle pfhandle)__
Write `self.trans` to `pfhandle`.
|