Skip to content

Commit

Permalink
WIP predict. - CW
Browse files Browse the repository at this point in the history
  • Loading branch information
ChuckWoodraska committed May 14, 2021
1 parent b7c6c35 commit f8ec174
Show file tree
Hide file tree
Showing 2,178 changed files with 9,860,157 additions and 39 deletions.
725 changes: 725 additions & 0 deletions ChuckAndCrosswords/data/01/01.json

Large diffs are not rendered by default.

627 changes: 627 additions & 0 deletions ChuckAndCrosswords/data/02/06.json

Large diffs are not rendered by default.

1,215 changes: 1,215 additions & 0 deletions ChuckAndCrosswords/data/02/07.json

Large diffs are not rendered by default.

885 changes: 885 additions & 0 deletions ChuckAndCrosswords/data/02/08.json

Large diffs are not rendered by default.

659 changes: 659 additions & 0 deletions ChuckAndCrosswords/data/02/09.json

Large diffs are not rendered by default.

873 changes: 873 additions & 0 deletions ChuckAndCrosswords/data/02/11.json

Large diffs are not rendered by default.

50 changes: 11 additions & 39 deletions ChuckRatesBeer/scripts/build_predictor.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
X_data_set = pd.concat([X_data_set, df_type], axis=1)
# print(X_data_set)
X_data_set = X_data_set.drop(columns=['beer_type', 'Type', 'Subtype'])
print(X_data_set)
X = asarray(X_data_set)
print(X)
from sklearn import preprocessing
from sklearn import utils

Expand All @@ -27,57 +29,27 @@
encoded = lab_enc.fit_transform(ratings)
Y = encoded
Y_old = asarray(df[['rating_score']].copy().values.flatten())
from sklearn.linear_model import LinearRegression, LogisticRegression
from sklearn.svm import LinearSVC
from sklearn.linear_model import LogisticRegression


print(X[0])
print(Y_old)
print(Y)

# fit final model
# model = LinearRegression()
model = LogisticRegression()
model.fit(X, Y)
new_x = asarray([[7.0, 70, 3.97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]])
new_y = model.predict(new_x)
print(new_y)
print(lab_enc.inverse_transform(new_y))

mapping = dict(zip(range(len(lab_enc.classes_)), lab_enc.classes_))
print(mapping)

from joblib import dump, load
dump(model, 'crb.joblib')
#
# load('crb.joblib')
# # define one new data instance
# Xnew = [[-1.07296862, -0.52817175]]
# # make a prediction
# ynew = model.predict(Xnew)
# # show the inputs and predicted outputs
# print("X={}, Predicted={}".format(Xnew[0], ynew[0]))

# bid
# abv
# ibu
# beer_type
# global_rating_score
# rating_score

# from sklearn import svm
# from sklearn import datasets
# clf = svm.SVC(gamma='scale')
# iris = datasets.load_iris()
# X, y = iris.data, iris.target
# print(X)
# print(y)
# clf.fit(X, y)
# load('crb.joblib')

# Plot outputs
# print(len(X), len(Y))
# plt.scatter(X, Y, color='black')
# # plt.plot(new_x, new_y, color='blue', linewidth=3)
# #
# plt.xticks(())
# plt.yticks(())
#
# plt.show()
# define one new data instance
new_x = asarray([[7.0, 70, 3.97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]])
new_y = model.predict(new_x)
print(new_y)
print(lab_enc.inverse_transform(new_y))
14 changes: 14 additions & 0 deletions FiveMillionStepMan/Pipfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

[dev-packages]

[packages]
sqlalchemy = "*"
flask = "*"
flask-sqlalchemy = {extras = ["sqla"]}

[requires]
python_version = "3.6"
110 changes: 110 additions & 0 deletions FiveMillionStepMan/Pipfile.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><TrainingCenterDatabase xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd"> <Activities> <Activity Sport="Other"> <Id>2019-01-03T17:44:13Z</Id> <Lap StartTime="2019-01-03T17:43:25Z"> <TotalTimeSeconds>44.0</TotalTimeSeconds> <DistanceMeters>0.0</DistanceMeters> <Calories>2</Calories> <Intensity>Active</Intensity> <TriggerMethod>Manual</TriggerMethod> <Track> <Trackpoint> <Time>2019-01-03T17:43:25Z</Time> <Position> <LatitudeDegrees>32.79693</LatitudeDegrees> <LongitudeDegrees>-80.012076</LongitudeDegrees> </Position> <DistanceMeters>0.0</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-01-03T17:43:28Z</Time> <Position> <LatitudeDegrees>32.79693</LatitudeDegrees> <LongitudeDegrees>-80.012076</LongitudeDegrees> </Position> <AltitudeMeters>-28.9256</AltitudeMeters> <DistanceMeters>0.0</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-01-03T17:44:10Z</Time> <Position> <LatitudeDegrees>32.79693</LatitudeDegrees> <LongitudeDegrees>-80.012076</LongitudeDegrees> </Position> <DistanceMeters>0.0</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-01-03T17:44:12Z</Time> <Position> <LatitudeDegrees>32.79693</LatitudeDegrees> <LongitudeDegrees>-80.012076</LongitudeDegrees> </Position> <DistanceMeters>0.0</DistanceMeters> </Trackpoint> </Track> </Lap> </Activity> </Activities></TrainingCenterDatabase>

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><TrainingCenterDatabase xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd"> <Activities> <Activity Sport="Other"> <Id>2019-02-26T02:02:12Z</Id> <Lap StartTime="2019-02-26T02:01:11Z"> <TotalTimeSeconds>1163.0</TotalTimeSeconds> <DistanceMeters>0.0</DistanceMeters> <Calories>47</Calories> <Intensity>Active</Intensity> <TriggerMethod>Manual</TriggerMethod> <Track> <Trackpoint> <Time>2019-02-26T02:01:11Z</Time> <DistanceMeters>0.0</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-02-26T02:20:34Z</Time> <DistanceMeters>0.0</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-02-26T02:20:35Z</Time> <DistanceMeters>0.0</DistanceMeters> </Trackpoint> </Track> </Lap> </Activity> </Activities></TrainingCenterDatabase>

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><TrainingCenterDatabase xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd"> <Activities> <Activity Sport="Other"> <Id>2019-04-01T14:24:05Z</Id> <Lap StartTime="2019-04-01T14:23:31Z"> <TotalTimeSeconds>30.0</TotalTimeSeconds> <DistanceMeters>73.49999994039536</DistanceMeters> <Calories>8</Calories> <Intensity>Active</Intensity> <TriggerMethod>Manual</TriggerMethod> <Track> <Trackpoint> <Time>2019-04-01T14:23:31Z</Time> <Position> <LatitudeDegrees>32.796893</LatitudeDegrees> <LongitudeDegrees>-80.012048</LongitudeDegrees> </Position> <DistanceMeters>0.0</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:23:34Z</Time> <Position> <LatitudeDegrees>32.796893</LatitudeDegrees> <LongitudeDegrees>-80.012048</LongitudeDegrees> </Position> <AltitudeMeters>-26.9951</AltitudeMeters> <DistanceMeters>0.0</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:23:38Z</Time> <Position> <LatitudeDegrees>32.796942</LatitudeDegrees> <LongitudeDegrees>-80.01206</LongitudeDegrees> </Position> <AltitudeMeters>-27.1171</AltitudeMeters> <DistanceMeters>20.301999524235725</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:23:42Z</Time> <Position> <LatitudeDegrees>32.796979</LatitudeDegrees> <LongitudeDegrees>-80.012029</LongitudeDegrees> </Position> <AltitudeMeters>-27.3687</AltitudeMeters> <DistanceMeters>25.3090001642704</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:23:46Z</Time> <Position> <LatitudeDegrees>32.797024</LatitudeDegrees> <LongitudeDegrees>-80.012014</LongitudeDegrees> </Position> <AltitudeMeters>-27.147</AltitudeMeters> <DistanceMeters>30.494999140501022</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:23:54Z</Time> <Position> <LatitudeDegrees>32.797024</LatitudeDegrees> <LongitudeDegrees>-80.012014</LongitudeDegrees> </Position> <AltitudeMeters>-27.147</AltitudeMeters> <DistanceMeters>30.494999140501022</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:23:56Z</Time> <Position> <LatitudeDegrees>32.797024</LatitudeDegrees> <LongitudeDegrees>-80.012014</LongitudeDegrees> </Position> <AltitudeMeters>-27.147</AltitudeMeters> <DistanceMeters>30.494999140501022</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:23:57Z</Time> <Position> <LatitudeDegrees>32.796905</LatitudeDegrees> <LongitudeDegrees>-80.012068</LongitudeDegrees> </Position> <AltitudeMeters>-30.7521</AltitudeMeters> <DistanceMeters>65.1250034570694</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:24:00Z</Time> <Position> <LatitudeDegrees>32.796865</LatitudeDegrees> <LongitudeDegrees>-80.012043</LongitudeDegrees> </Position> <AltitudeMeters>-32.0397</AltitudeMeters> <DistanceMeters>70.16900181770325</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:24:02Z</Time> <Position> <LatitudeDegrees>32.796839</LatitudeDegrees> <LongitudeDegrees>-80.012025</LongitudeDegrees> </Position> <AltitudeMeters>-31.6534</AltitudeMeters> <DistanceMeters>73.49999994039536</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:24:02Z</Time> <Position> <LatitudeDegrees>32.796839</LatitudeDegrees> <LongitudeDegrees>-80.012025</LongitudeDegrees> </Position> <DistanceMeters>73.49999994039536</DistanceMeters> </Trackpoint> <Trackpoint> <Time>2019-04-01T14:24:03Z</Time> <Position> <LatitudeDegrees>32.796839</LatitudeDegrees> <LongitudeDegrees>-80.012025</LongitudeDegrees> </Position> <DistanceMeters>73.49999994039536</DistanceMeters> </Trackpoint> </Track> </Lap> </Activity> </Activities></TrainingCenterDatabase>

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Loading

0 comments on commit f8ec174

Please sign in to comment.