def post(): title = u"Train" if request.method == 'POST': mongo_server_ip = request.form['mongo_server_ip'] mongo_server_port = request.form['mongo_server_port'] jubatus_server_ip = request.form['jubatus_server_ip'] jubatus_server_port = request.form['jubatus_server_port'] db_name = request.form['db_name'] collection_name = request.form['collection_name'] # POSTで得られる値はstr型なのでintに変換する jubatus_server_port = int(jubatus_server_port) mongo_server_port = int(mongo_server_port) # jubaclassifierのtrainの実行および表示 client = jubatus.Classifier(jubatus_server_ip, jubatus_server_port, name) lux_classifier = LuxClassifier() result_list = lux_classifier.train(client, mongo_server_ip, mongo_server_port, db_name, collection_name) # データフレームの取得 convert_mongo = convertMongo() train_sensors_dic = convert_mongo.getTrainSensorsDic( mongo_server_ip, mongo_server_port, db_name, collection_name) data_frame = convert_mongo.getTable(train_sensors_dic) # とりあえずターミナル上に表示 print data_frame return render_template('index.html', title=title, jubatus_server_ip=jubatus_server_ip, jubatus_server_port=jubatus_server_port, mongo_server_ip=mongo_server_ip, mongo_server_port=mongo_server_port, result_list=result_list) else: # エラーなどでリダイレクトしたい場合はこんな感じで print train_sensor_data return redirect(url_for('hello'))
def post(): title = u"Train" if request.method == 'POST': mongo_server_ip = request.form['mongo_server_ip'] mongo_server_port = request.form['mongo_server_port'] jubatus_server_ip = request.form['jubatus_server_ip'] jubatus_server_port = request.form['jubatus_server_port'] db_name = request.form['db_name'] collection_name = request.form['collection_name'] # POSTで得られる値はstr型なのでintに変換する jubatus_server_port = int(jubatus_server_port) mongo_server_port = int(mongo_server_port) # jubaclassifierのtrainの実行および表示 client = jubatus.Classifier(jubatus_server_ip, jubatus_server_port, name) lux_classifier = LuxClassifier() result_list = lux_classifier.train(client, mongo_server_ip, mongo_server_port, db_name, collection_name) # データフレームの取得 convert_mongo = convertMongo() train_sensors_dic = convert_mongo.getTrainSensorsDic(mongo_server_ip, mongo_server_port, db_name, collection_name) data_frame = convert_mongo.getTable(train_sensors_dic) # とりあえずターミナル上に表示 print data_frame return render_template('index.html', title = title, jubatus_server_ip = jubatus_server_ip, jubatus_server_port = jubatus_server_port, mongo_server_ip = mongo_server_ip, mongo_server_port = mongo_server_port, result_list = result_list) else: # エラーなどでリダイレクトしたい場合はこんな感じで print train_sensor_data return redirect(url_for('hello'))
#!/usr/bin/env python # coding: utf-8 import jubatus from lux_classifier import LuxClassifier # host = '192.168.33.10' host = '127.0.0.1' port = 9199 name = 'test2' client = jubatus.Classifier(host, port, name) lux_classifier = LuxClassifier() lux_classifier.train(client)