int main() { config_parse_remote_servers("servers.txt"); trainingdata_t* data = trainingdata_new(); int t; for(t=0;t<256;t++) { example_t*e = example_new(16); int s; for(s=0;s<16;s++) { e->inputs[s] = variable_new_continuous((lrand48()%256)/256.0); } e->desired_response = variable_new_categorical(t%2); trainingdata_add_example(data, e); } trainingdata_save(data, "/tmp/data.data"); trainingdata_destroy(data); data = trainingdata_load("/tmp/data.data"); model_t*m = model_select(data); char*code = model_generate_code(m, "python"); printf("%s\n", code); free(code); model_destroy(m); trainingdata_destroy(data); }
static PyObject* py_dataset_load(PyObject* module, PyObject* args, PyObject* kwargs) { char*filename = 0; static char *kwlist[] = {"filename", NULL}; if (args && !PyArg_ParseTupleAndKeywords(args, kwargs, "s", kwlist, &filename)) return NULL; DataSetObject*self = PyObject_New(DataSetObject, &DataSetClass); self->data = trainingdata_load(filename); if(!self->data) return PY_ERROR("Couldn't load model from %s", filename); return (PyObject*)self; }