-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGetVectorizedSets.py
More file actions
25 lines (19 loc) · 858 Bytes
/
Copy pathGetVectorizedSets.py
File metadata and controls
25 lines (19 loc) · 858 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import Sets
from Common import GetTrainingSet, GetTestSet, VectorizeFeatureVector, Constants
def CalculateMeanVector(vectors):
sumVector = [0 for i in vectors[0]]
total = 0
for singleVector in vectors:
for i in range(len(singleVector)):
sumVector[i] += singleVector[i]
total += 1
return [float(component)/total for component in sumVector]
trainingSet = GetTrainingSet()
testSet = GetTestSet()
print('Training Set:')
vectorizedTrainingSet = [VectorizeFeatureVector(vector) for vector in trainingSet]
print((vectorizedTrainingSet, [vector[Constants.Database] for vector in trainingSet]))
print('Test Set:')
print(([VectorizeFeatureVector(vector) for vector in testSet], [vector[Constants.Database] for vector in testSet]))
print('Training Set mean vector:')
print(CalculateMeanVector(Sets.Sets.trainingSet[0]))