[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/codetasks/PythonForDataScience/master/makeSubmission.py [Back]  [Original]

import pandas as pd
from sklearn.ensemble import RandomForestClassifier


def main():
    # create the training & test sets
    dataset = pd.read_csv('Data/train.csv')

    target = dataset.Activity.values
    train = dataset.drop('Activity', axis=1).values

    test = pd.read_csv('Data/test.csv').values

    # create and train the random forest
    # n_jobs set to -1 will use the number of cores present on your system.
    rf = RandomForestClassifier(n_estimators=100, n_jobs=-1)
    rf.fit(train, target)
    predicted_probs = [x[1] for x in rf.predict_proba(test)]
    predicted_probs = pd.Series(predicted_probs)

    predicted_probs.to_csv('Data/submission.csv', index=False,
                            float_format="%f")

if __name__ == "__main__":
    main()

Web Proxy Viewer  |  New URL  |  Original Page