This repo is part of the undergraduate thesis of Mr. Efthymis Michalis. The thesis was developed under the supervision of Assistant Prof. Aggelos Pikrakis, in the Department of Informatics, School of ICT, University of Piraeus, Greece.
-
- docopt
- tensorflow
- scipy
- matplotlib
- pandas
- scikit-image
- numpy
Base Layer syndax: LayerType(param0,param1,...); Layer Types:
- INPUT : Input(X_size,Y_size,Z_size)
- CONVOLUTIONAL : Conv(block_size,Z_size,Act. Function)
- POOLING : Pool(block_size,PoolMethod)
- FULL CONNECTED : Fc(X_size,Act. Function)
- DROPOUT : Dropout(probability%)
- BATCH NORMALIZATION : BatchNorm()
Syndax:
- INPUT must be the first layer
- X_size,Y_size,Z_size >= 1
- CONVOLUTIONAL Act. Function:
- sigmoid
- tanh
- relu
- linear
- POOL PoolMethods:
- max
- min
- avg
- FULL CONNECTED Act. Function:
- All CONVOLUTIONAL Act. Functions
- softmax
DROPOUT
- probability between [0,100]
IRiS Dataset Example:
Input(4,1,1);
Fc(1024,tanh);
Fc(2056,tanh);
Fc(512,tanh);
Fc(3,softmax);