Keras 核心層
KerasFlatten
作為DL4J的Cnn或Rnn將Keras的Flatten層導(dǎo)入到前饋InputPreProcessor(輸入預(yù)入理器)
KerasFlatten
public KerasFlatten(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)换吧。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
isInputPreProcessor(是否為輸入預(yù)處理器)
public boolean isInputPreProcessor()
返回布爾值
public KerasFlatten(Map<String, Object> layerConfig, boolean enforceTrainingConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)蝉衣。
- 參數(shù) layerConfig 包含keras層配置的字典
- 參數(shù) enforceTrainingConfig 是否強制執(zhí)行與訓(xùn)練相關(guān)的配置選項
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getInputPreprocessor
public InputPreProcessor getInputPreprocessor(InputType... inputType) throws InvalidKerasConfigurationException
為給定的輸入類型獲取適合的DL4J輸入預(yù)處理器
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 DL4J 輸入預(yù)處理器
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 查看 org.deeplearning4j.nn.conf.InputPreProcessor
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
KerasPermute
從Keras導(dǎo)入Permute層
KerasPermute
public KerasPermute(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
isInputPreProcessor(是否為輸入預(yù)處理器)
public boolean isInputPreProcessor()
返回布爾值
public KerasPermute(Map<String, Object> layerConfig, boolean enforceTrainingConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)。
- 參數(shù) layerConfig 包含keras層配置的字典
- 參數(shù) enforceTrainingConfig 是否強制執(zhí)行與訓(xùn)練相關(guān)的配置選項
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getInputPreprocessor
public InputPreProcessor getInputPreprocessor(InputType... inputType) throws
InvalidKerasConfigurationException
為給定的輸入類型獲取適合的DL4J輸入預(yù)處理器
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 DL4J 輸入預(yù)處理器
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 查看 org.deeplearning4j.nn.conf.InputPreProcessor
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
KerasRepeatVector
導(dǎo)入Keras的RepeatVector層
KerasRepeatVector
public KerasRepeatVector(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)魂莫。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
public KerasRepeatVector(Map<String, Object> layerConfig, boolean enforceTrainingConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)。
- 參數(shù) layerConfig 包含keras層配置的字典
- 參數(shù) enforceTrainingConfig 是否強制執(zhí)行與訓(xùn)練相關(guān)的配置選項
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getRepeatVectorLayer
public RepeatVector getRepeatVectorLayer()
獲取 DL4J RepeatVector.
- 返回 RepeatVector
KerasMasking
導(dǎo)入Keras遮罩層
KerasMasking
public KerasMasking(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)病涨。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
public KerasMasking(Map<String, Object> layerConfig, boolean enforceTrainingConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)啰扛。
- 參數(shù) layerConfig 包含keras層配置的字典
- 參數(shù) enforceTrainingConfig 是否強制執(zhí)行與訓(xùn)練相關(guān)的配置選項
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getMaskingLayer
public MaskZeroLayer getMaskingLayer()
獲取 DL4J MaskZeroLayer.
- 返回 MaskZeroLayer
KerasActivation
從Keras導(dǎo)入一個激活層
KerasActivation
public KerasActivation(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
public KerasActivation(Map<String, Object> layerConfig, boolean enforceTrainingConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)馆揉。
- 參數(shù) layerConfig 包含keras層配置的字典
- 參數(shù) enforceTrainingConfig 是否強制執(zhí)行與訓(xùn)練相關(guān)的配置選項
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getActivationLayer
public ActivationLayer getActivationLayer()
獲取 DL4J ActivationLayer.
- 返回 ActivationLayer
KerasSpatialDropout
用于DL4J dropout層的Keras包裝器业舍,帶有SpatialDropout,用于1D到3D.
KerasSpatialDropout
public KerasSpatialDropout(Integer kerasVersion) throws UnsupportedKerasConfigurationException
從KerasLayer傳遞構(gòu)造函數(shù)
- 參數(shù) kerasVersion Keras主版本
- 拋出 UnsupportedKerasConfigurationException 不支持的 Keras 配置
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
public KerasSpatialDropout(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)升酣。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getSpatialDropoutLayer
public DropoutLayer getSpatialDropoutLayer()
獲取 帶有空間 dropout的DL4J DropoutLayer
- 返回 DropoutLayer
KerasLambda
將DL4J SamedifFlambda包裝到Keraslayer中
KerasLambda
public KerasLambda(Map<String, Object> layerConfig, SameDiffLayer sameDiffLayer)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)舷暮。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
public KerasLambda(Map<String, Object> layerConfig, boolean enforceTrainingConfig,
SameDiffLayer sameDiffLayer)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)。
- 參數(shù) layerConfig 包含keras層配置的字典
- 參數(shù) enforceTrainingConfig 是否強制執(zhí)行與訓(xùn)練相關(guān)的配置選項
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getSameDiffLayer
public SameDiffLayer getSameDiffLayer()
獲取 DL4J SameDiffLayer.
- 返回 SameDiffLayer
KerasReshape
從Keras導(dǎo)入Reshape層
KerasReshape
public KerasReshape(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)噩茄。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
isInputPreProcessor
public boolean isInputPreProcessor()
public KerasReshape(Map<String, Object> layerConfig, boolean enforceTrainingConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)下面。
- 參數(shù) layerConfig 包含keras層配置的字典
- 參數(shù) enforceTrainingConfig 是否強制執(zhí)行與訓(xùn)練相關(guān)的配置選項
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getInputPreprocessor
public InputPreProcessor getInputPreprocessor(InputType... inputType) throws InvalidKerasConfigurationException
為給定的輸入類型獲取適合的DL4J輸入預(yù)處理器
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 DL4J 輸入預(yù)處理器
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 查看 org.deeplearning4j.nn.conf.InputPreProcessor
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
KerasMerge
導(dǎo)入一個Keras合并層作為DL4J的合并頂點
TODO: 處理改變合并行為的軸參數(shù)(需要更改dl4j?)
KerasMerge
public KerasMerge(Integer kerasVersion) throws UnsupportedKerasConfigurationException
從KerasLayer傳遞構(gòu)造函數(shù)
- 參數(shù) kerasVersion Keras主版本
- 拋出 UnsupportedKerasConfigurationException 不支持的 Keras 配置
getOutputType
public InputType getOutputType(InputType... inputType)
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
public KerasMerge(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)巢墅。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
KerasDropout
從Keras導(dǎo)入Dropout層
KerasDropout
public KerasDropout(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)诸狭。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
public KerasDropout(Map<String, Object> layerConfig, boolean enforceTrainingConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)券膀。
- 參數(shù) layerConfig 包含keras層配置的字典
- 參數(shù) enforceTrainingConfig 是否強制執(zhí)行與訓(xùn)練相關(guān)的配置選項
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getDropoutLayer
public DropoutLayer getDropoutLayer()
獲取 DL4J DropoutLayer.
- 返回 DropoutLayer
KerasDense
從Keras導(dǎo)入一個密連層
KerasDense
public KerasDense(Integer kerasVersion) throws UnsupportedKerasConfigurationException
從KerasLayer傳遞構(gòu)造函數(shù)
- 參數(shù) kerasVersion Keras主版本
- 拋出 UnsupportedKerasConfigurationException 不支持的 Keras 配置
getDenseLayer
public DenseLayer getDenseLayer()
獲取密連層
public KerasDense(Map<String, Object> layerConfig)
throws InvalidKerasConfigurationException, UnsupportedKerasConfigurationException
來自解析的keras層配置字典的構(gòu)造函數(shù)。
- 參數(shù) layerConfig 包含keras層配置的字典
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
- 拋出 UnsupportedKerasConfigurationException 不支持的無效的 Keras 配置
getOutputType
public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException
獲取層輸出類型
- 參數(shù) inputType 輸入類型數(shù)組
- 返回 按輸入類型返回輸出類型
- 拋出 InvalidKerasConfigurationException 無效的 Keras 配置
getNumParams
public int getNumParams()
返回層中可訓(xùn)練參數(shù)的數(shù)目驯遇。
setWeights
public void setWeights(Map<String, INDArray> weights) throws InvalidKerasConfigurationException
設(shè)置層的權(quán)重
- 參數(shù) weights 密連層權(quán)重