34 #ifndef __NEURALNETWORKFILEREADER_H__
35 #define __NEURALNETWORKFILEREADER_H__
50 class CDynamicObjectArray;
132 class CNeuralNetworkFileReader :
public CSGObject
136 CNeuralNetworkFileReader() { }
138 virtual ~CNeuralNetworkFileReader() { }
147 virtual CNeuralNetwork* read_file(
const char* file_path);
156 virtual CNeuralNetwork* read_string(
const char* str);
158 virtual const char* get_name()
const {
return "NeuralNetworkFileReader";}
162 virtual CNeuralNetwork* parse_network(json_object* json_network);
166 virtual CDynamicObjectArray* parse_layers(json_object* json_layers);
169 virtual CNeuralLayer* parse_layer(json_object* json_layer);
175 int32_t find_layer_index(json_object* json_layers,
const char* layer_key);
179 bool string_equal(
const char* str1,
const char* str2);
all of classes and functions are contained in the shogun namespace