DL4J中文文件 Keras模型匯入 迴圈層

2021-09-09 07:58:37 字數 3457 閱讀 2511

[原始碼]

匯入乙個keras的lstm層作為dl4j的lstm層。

keraslstm

public keraslstm(integer kerasversion) throws unsupportedkerasconfigurationexception
從keraslayer傳遞建構函式

getlstmlayer

public layer getlstmlayer()
獲取lstm層

public keraslstm(maplayerconfig)

throws invalidkerasconfigurationexception, unsupportedkerasconfigurationexception

來自解析的keras層配置字典的建構函式。

getoutputtype

public inputtype getoutputtype(inputtype... inputtype) throws invalidkerasconfigurationexception
獲取層輸出型別

getnumparams

public int getnumparams()
返回層中可訓練引數的數目。

getinputpreprocessor

public inputpreprocessor getinputpreprocessor(inputtype... inputtype) throws invalidkerasconfigurationexception
為給定的輸入型別獲取適合的dl4j輸入預處理器

setweights

public void setweights(mapweights) throws invalidkerasconfigurationexception
為層設定權重。

getunroll

public boolean getunroll()
獲取是否應展開lstm層(對於截斷的bptt)。

getgateactivationfromconfig

public iactivation getgateactivationfromconfig(maplayerconfig)

throws invalidkerasconfigurationexception, unsupportedkerasconfigurationexception

從keras層配置中獲取lstm門啟用函式。

getforgetbiasinitfromconfig

public double getforgetbiasinitfromconfig(maplayerconfig, boolean train)

throws invalidkerasconfigurationexception, unsupportedkerasconfigurationexception

從keras層配置中獲取lstm 遺忘門偏置初始化。

[原始碼]

keras rnn層的實用功能

getunrollrecurrentlayer

public static boolean getunrollrecurrentlayer(keraslayerconfiguration conf, maplayerconfig)

throws invalidkerasconfigurationexception

獲取unroll引數以決定是否使用bptt展開rnn。

getrecurrentdropout

public static double getrecurrentdropout(keraslayerconfiguration conf, maplayerconfig)

throws unsupportedkerasconfigurationexception, invalidkerasconfigurationexception

get recurrent weight dropout from keras layer configuration. non-zero dropout rates are currently not supported.

從keras層配置中獲得權重dropout。當前不支援非零dropout。

[原始碼]

匯入乙個keras的******rnn層作為乙個dl4j的******rnn層。

keras******rnn

public keras******rnn(integer kerasversion) throws unsupportedkerasconfigurationexception
從keraslayer傳遞建構函式

get******rnnlayer

public layer get******rnnlayer()
獲取******rnn層。

public keras******rnn(maplayerconfig)

throws invalidkerasconfigurationexception, unsupportedkerasconfigurationexception

來自解析的keras層配置字典的建構函式。

getoutputtype

public inputtype getoutputtype(inputtype... inputtype) throws invalidkerasconfigurationexception
獲取層輸出型別

getnumparams

public int getnumparams()
返回層中可訓練引數的數目。

getinputpreprocessor

public inputpreprocessor getinputpreprocessor(inputtype... inputtype) throws invalidkerasconfigurationexception
為給定的輸入型別獲取適合的dl4j輸入預處理器

getunroll

public boolean getunroll()
獲取是否應展開******rnn層(對於截斷的bptt)。

setweights

public void setweights(mapweights) throws invalidkerasconfigurationexception
為層設定權重。

DL4J中文文件 模型 卷積

神經網路配置中的每一層表示隱藏單元的單元。當層堆疊在一起時,它們代表了乙個深度神經網路。原始碼 一維卷積層。形狀期望的輸入啟用 小批量,通道,序列長度 原始碼 二維卷積層 原始碼 三維卷積層配置 hasbias public boolean hasbias 乙個可選的資料格式 ndhwc ncdhw...

DL4J中文文件 模型 頂點

在eclipse dl4j中,頂點是在計算圖中充當節點的一種層。它可以接受多個輸入,提供多個輸出,並且可以幫助構建流行的網路,如inceptionv4。原始碼 l2normalizevertex 在單個輸入上執行l2歸一化。原始碼 l2vertex 計算兩個輸入的l2最小二乘誤差。例如,在三重嵌入中...

DL4J中文文件 模型 啟用

graphbuilder graphbuilder new neuralnetconfiguration.builder 新增超引數和其他層 addlayer softmax new activationlayer activation.softmax previous input 新增更多的層和輸...