luxlabs header browser preview


@interface MLCLSTMDescriptor : NSObject <NSCopying>

@property (readonly, nonatomic) unsigned long long inputSize;
@property (readonly, nonatomic) unsigned long long hiddenSize;
@property (readonly, nonatomic) unsigned long long layerCount;
@property (readonly, nonatomic) BOOL usesBiases;
@property (readonly, nonatomic) BOOL batchFirst;
@property (readonly, nonatomic) BOOL isBidirectional;
@property (readonly, nonatomic) BOOL returnsSequences;
@property (readonly, nonatomic) float dropout;
@property (readonly, nonatomic) unsigned long long resultMode;

+ (id)descriptorWithInputSize:(unsigned long long)a0 hiddenSize:(unsigned long long)a1 layerCount:(unsigned long long)a2 usesBiases:(BOOL)a3 isBidirectional:(BOOL)a4 dropout:(float)a5;
+ (id)descriptorWithInputSize:(unsigned long long)a0 hiddenSize:(unsigned long long)a1 layerCount:(unsigned long long)a2 usesBiases:(BOOL)a3 batchFirst:(BOOL)a4 isBidirectional:(BOOL)a5 returnsSequences:(BOOL)a6 dropout:(float)a7 resultMode:(unsigned long long)a8;
+ (id)descriptorWithInputSize:(unsigned long long)a0 hiddenSize:(unsigned long long)a1 layerCount:(unsigned long long)a2;
+ (id)descriptorWithInputSize:(unsigned long long)a0 hiddenSize:(unsigned long long)a1 layerCount:(unsigned long long)a2 usesBiases:(BOOL)a3 batchFirst:(BOOL)a4 isBidirectional:(BOOL)a5 dropout:(float)a6;
+ (id)descriptorWithInputSize:(unsigned long long)a0 hiddenSize:(unsigned long long)a1 layerCount:(unsigned long long)a2 usesBiases:(BOOL)a3 batchFirst:(BOOL)a4 isBidirectional:(BOOL)a5 returnsSequences:(BOOL)a6 dropout:(float)a7;

- (unsigned long long)hash;
- (id)description;
- (BOOL)bias;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (unsigned long long)numberOfLayers;
- (id)initWithInputSize:(unsigned long long)a0 hiddenSize:(unsigned long long)a1 layerCount:(unsigned long long)a2 usesBiases:(BOOL)a3 batchFirst:(BOOL)a4 isBidirectional:(BOOL)a5 returnsSequences:(BOOL)a6 dropout:(float)a7 resultMode:(unsigned long long)a8;

@end