34 #ifndef __NEURALNETWORKFILEREADER_H__ 35 #define __NEURALNETWORKFILEREADER_H__ 37 #include <shogun/lib/config.h> 51 class CDynamicObjectArray;
133 class CNeuralNetworkFileReader :
public CSGObject
137 CNeuralNetworkFileReader() { }
139 virtual ~CNeuralNetworkFileReader() { }
148 virtual CNeuralNetwork* read_file(
const char* file_path);
157 virtual CNeuralNetwork* read_string(
const char* str);
159 virtual const char* get_name()
const {
return "NeuralNetworkFileReader";}
163 virtual CNeuralNetwork* parse_network(json_object* json_network);
167 virtual CDynamicObjectArray* parse_layers(json_object* json_layers);
170 virtual CNeuralLayer* parse_layer(json_object* json_layer);
176 int32_t find_layer_index(json_object* json_layers,
const char* layer_key);
180 bool string_equal(
const char* str1,
const char* str2);
all of classes and functions are contained in the shogun namespace