Structure
class.Net(layer_sizes,device)
class.ResNet(layer_sizes,device)
class.KernelNet(layer_sizes,kernel_types,kernel_scales,device)
class.ResKernelNet(layer_sizes,kernel_types,kernel_scales,device)
Description: Custom multi-layer structures for: common neural network (NN), ResNet, multi-layer kernel machine (MLKM), and residual kernel machine (RKM).
Parameters:
layer_sizes : list (length>=3), neuron numbers in each layer, including input and output layer
kernel_types : list (length>=1), kernel function types in hidden layers (for MLKM and RKM)
kernel_scales : list (length>=1), kernel function scales in hidden layers (for MLKM and RKM)
device : char, device to use, “cpu” or “cuda”
Example:
1from Multi_Layer_Kernel_Machine.Structure import Net,ResNet,KernelNet,ResKernelNet
2net1 = Net([90,32,8,1],device)
3net2 = KernelNet([90,32,8,1],["C","G"],[0.01,0.1],device)