예제 #1
0
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'))
예제 #2
0
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'))
예제 #3
0
#!/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)