Example #1
0
def tweets(entered):
    name = PullIdGenTweetText.getTweeterInfo(entered)
    makewordcloud.makecloud(entered)
    stacked = StackedClassifier(entered,name)
    gender,age = stacked.get_labels()
    wordcloud = 'static/' + entered + '_cloud.png'
    return age,gender,wordcloud,name
Example #2
0
def tweets(entered):
    name = PullIdGenTweetText.getTweeterInfo(entered)
    makewordcloud.makecloud(entered)
    stacked = StackedClassifier(entered,name)
    print("Getting age and gender")
    gender,age = stacked.get_labels()
    wordcloud = 'static/' + entered + '_cloud.png'
    print age
    print gender
    print wordcloud
    # return age, gender, wordcloud
    return age,gender,wordcloud,name
Example #3
0
    predictor.fit(X_train, y_train)
    y_pred = predictor.predict(X_test)

    method = getattr(predictor, "accuracy_score", None)
    has_print_accuracy = callable(method)

    print("-" * 60)
    print(F"'{predictor.__class__.__name__}' REPORT:")
    print("-" * 60)
    if has_print_accuracy:
        method(X_test, y_test)
    else:
        print("Accuracy score: ", accuracy_score(y_test, y_pred))
    print("Confusion matrix:\n", confusion_matrix(y_test, y_pred))
    print(classification_report(y_test, y_pred))
    print("")


dt = DecisionTree(min_samples_split, min_samples_leaf)
test_predictor(dt, X_train, X_test, y_train, y_test)

from random_forest import RandomForest

rf = RandomForest(min_samples_split, min_samples_leaf, 100)
test_predictor(rf, X_train, X_test, y_train, y_test)

from stacked_classifier import StackedClassifier

sc = StackedClassifier(train_size=0.7)
test_predictor(sc, X_train, X_test, y_train, y_test)