Changeset c1b9aba in git
- Timestamp:
- Jul 29, 2019, 8:11:02 PM (4 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- 8d8fefe7898bd9e2156488544587049b7107d0c1
- Parents:
- 05dbb13ce9ff25aa2c15fa96fa9a3b3b4c4bc09e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
machine_learning/model/predictor.py
r05dbb13 rc1b9aba 4 4 5 5 import cProfile 6 import os 7 import sys 6 8 import time 7 9 … … 52 54 i = 0 53 55 for vec in self.vectors: 54 dist = vector_distance(x, vec) 56 # dist = vector_distance(x, vec) 57 # Dot product is much faster 58 dist = -np.dot(x, vec) 55 59 if dist < min_val: 56 60 min_val = dist … … 116 120 print(end - start, "seconds to make prediction") 117 121 print(prediction) 122 print() 118 123 119 120 test_vec = count_occurances("test.txt", dictionary) 124 print("prediction for zero vector") 125 zerovec = np.zeros(len(dictionary) - 2) 126 print(len(zerovec)) 121 127 start = time.time() 122 prediction = predictor.predict(np.array([ test_vec]))128 prediction = predictor.predict(np.array([zerovec])) 123 129 end = time.time() 124 130 print(end - start, "seconds to make prediction") 125 131 print(prediction) 132 print() 133 134 if len(sys.argv) >= 2: 135 for i in range(len(sys.argv)): 136 if i == 0: 137 continue 138 if not os.path.isfile(sys.argv[i]): 139 continue 140 print ("predicting for file", sys.argv[i]) 141 test_vec = count_occurances(sys.argv[i], dictionary) 142 start = time.time() 143 prediction = predictor.predict(np.array([test_vec])) 144 end = time.time() 145 print(end - start, "seconds to make prediction") 146 print(prediction) 147 print() 148 126 149 127 150 if __name__ == '__main__': 128 cProfile.run("main()") 151 #cProfile.run("main()") 152 main()
Note: See TracChangeset
for help on using the changeset viewer.