-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTest7.py
More file actions
50 lines (34 loc) · 995 Bytes
/
Copy pathTest7.py
File metadata and controls
50 lines (34 loc) · 995 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import math
import pandas as pd
import numpy as np
from sklearn import preprocessing, cross_validation, svm
from sklearn.linear_model import LogisticRegression, LinearRegression
tr_data = pd.read_csv('clicks_train.csv')
X = []
for m,n in zip(tr_data['display_id'],tr_data['ad_id']):
ids = []
ids.append(m)
ids.append(n)
X.append(ids)
X= np.array(X)
y= np.array(tr_data['clicked'])
#X= X.reshape(X)
#y=y.reshape(y)
X = preprocessing.scale(X)
#X = X[:1]
#tr_data.dropna(inplace=True)
#y = np.array(tr_data['clicked'])
print(len(X),len(y))
#X_train,X_test,y_train,y_test = cross_validation.train_test_split(X,y, test_size=0.2)
classifier = LogisticRegression()
classifier.fit(X,y)
tst_data = pd.read_csv('clicks_test.csv')
X_test = []
for m,n in zip(tst_data['display_id'],tst_data['ad_id']):
ids = []
ids.append(m)
ids.append(n)
X_test.append(ids)
X_test = np.array(X_test)
acc = classifier.score(X_test,y)
print(acc)