示例#1
0
文件: main.py 项目: septianw/SENTET
    def __init__(self, param, model):
        an = Analiser(training_data='data/coba_train.csv')
        # load model
        self.model = model

        if model == 'load_model':
            filename = 'model'
            an.load_model(filename)

        elif model == 'train_model':
            filename = 'model'
            an.train(filename)

        elif model == 'retrain':
            filename = 'model'
            an.retrain(filename)
        else:
            exit()

        self.instance_var1 = param
示例#2
0
from analiser import Analiser
from os import path

an = Analiser(training_data='data/coba_train.csv')

# retrain model
filename = 'model'
an.retrain(filename)

kata1 = input("Pos > ")

print(kata1)
print(an.testFromTrained([an.tfidf_data.transform(kata1)]))

kata2 = input("Neg > ")
print(kata2)
print(an.testFromTrained([an.tfidf_data.transform(kata2)]))
示例#3
0
from analiser import Analiser

# start analiser with set training data
an = Analiser(training_data='data/training_all_random.csv')

# train new model
an.train(filename='model')

test = "ahok itu pemimpin yang beres memimpin"
print test
print an.testFromTrained([an.tfidf_data.transform(test)])

test = "ahok itu pemimpin yang ga beres memimpin"
print test
print an.testFromTrained([an.tfidf_data.transform(test)])
示例#4
0
import collections
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import re
from TwitterConfig import *
from os import path
from PIL import Image
from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
from sqlalchemy import create_engine

from analiser import Analiser

twitter = login()

an = Analiser(training_data='data/coba_train.csv')

# load model
filename = 'model'
an.load_model(filename)


def MineData(apiobj, query, pagestocollect=10):

    results = apiobj.search(q=query,
                            include_entities='true',
                            tweet_mode='extended',
                            count='450',
                            result_type='recent')

    data = results['statuses']
示例#5
0
from analiser import Analiser

an = Analiser()

an.train(output_file='EIGHT_MODEL')

an.showPlot()

while True:
    sentence = input()
    print(an.testFromTrained([an.tfidf_data.transform(sentence)]))

示例#6
0
from analiser import Analiser

# FIRST_MODEL pool1 0.005 2 20
# SECOND_MODEL pool2 0.005 2 20
# THIRD_MODEL pool2 0.01 16 25
# FOURTH_MODEL pool2 0.01 16 40
# FIFTH_MODEL pool2 0.01 32 45
# SIXTH_MODEL pool2 0.02 16 25
# SEVENTH_MODEL pool2 0.025 16 20
# EIGHTH_MODEL pool2 0.025 16 20 softmax

an = Analiser()

an.load_model(file_name='EIGHT_MODEL')

while True:
    sentence = input()
    print(an.testFromTrained([an.tfidf_data.transform(sentence)]))
示例#7
0
文件: bot.py 项目: ukayaj620/Katalis
import os
import discord
import numpy as np
import math
from dotenv import load_dotenv
from analiser import Analiser

load_dotenv()
token = os.getenv('DISCORD_TOKEN')

client = discord.Client()

print("Loading Model...")
an = Analiser()
model = an.load_model('EIGHT_MODEL')


@client.event
async def on_ready():
    print(f'{client.user.name} has connected to Discord!')


@client.event
async def on_message(message):
    if message.author == client.user:
        return

    # u"\u2588" u"\u2581"
    y = an.model_load.predict_proba(
        np.array([an.tfidf_data.transform(message.content)]))
    verdict = an.getBinaryResult(y)