#!/usr/bin/env python
# -*- coding: utf8 -*-
import sys
import os
import ConfigParser
base_path = os.path.dirname(os.path.abspath(__file__)) + "/../../"
os.sys.path.append(base_path)
DEFAULT_LOG_FILENAME = base_path + "/log/base_model"
config_path = base_path + '/conf/'
import logging
[文档]class BaseModel(object):
'''
base model class
'''
def __init__(self):
'''
init
'''
pass
[文档] def load_data(self, data_file, delimiter, lst_x_keys, lst_y_keys):
'''
load data
'''
pass
[文档] def create_model(self):
'''
create model
'''
pass
[文档] def init_model(self):
'''
init model
'''
self.model = self.create_model()
[文档] def train_model(self, ):
'''
train model
'''
pass
[文档] def process(self):
'''
process
'''
self.init_model()
self.train_model()
if "__main__" == __name__:
data_file='../../data/pima-indians-diabetes.csv'
lst_x_keys = list(xrange(0, 8))
lst_y_keys = [8]
delimiter = ','
config_file = config_path + 'demo.conf'
conf = ConfigParser.ConfigParser()
conf.read(config_file)
demo_log_file = base_path + "log/" + conf.get("log", "log_name")
haha = BaseModel(data_file, delimiter, lst_x_keys, lst_y_keys, log_filename=demo_log_file)
haha.process()
exit(0)