@Override
    public InputType getOutputType(InputType... inputType) throws InvalidKerasConfigurationException {
        /* Check whether layer requires a preprocessor for this InputType. */
        InputPreProcessor preprocessor = getInputPreprocessor(inputType[0]);
        if (preprocessor != null) {
            return this.getEmbeddingLayer().getOutputType(-1, preprocessor.getOutputType(inputType[0]));
        }
        return this.getEmbeddingLayer().getOutputType(-1, inputType[0]);
    }
@ Override public InputType getOutputType ( InputType ... inputType ) throws InvalidKerasConfigurationException { InputPreProcessor preprocessor = getInputPreprocessor ( inputType [ 0 ] ) ; if ( preprocessor != null ) { return this . getEmbeddingLayer ( ) . getOutputType ( - 1 , preprocessor . getOutputType ( inputType [ 0 ] ) ) ; } return this . getEmbeddingLayer ( ) . getOutputType ( - 1 , inputType [ 0 ] ) ; }
Get layer output type.

@param inputType Array of InputTypes
@return output type as InputType
@throws InvalidKerasConfigurationException Invalid Keras config