Skip to content

Commit 18d08a0

Browse files
committed
update
1 parent 70bd5db commit 18d08a0

17 files changed

Lines changed: 59 additions & 25 deletions

nlp-models/tfidf_logistic_test.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import tensorflow as tf
2+
import numpy as np
3+
from sklearn.feature_extraction.text import TfidfTransformer
4+
from sklearn.linear_model import LogisticRegression
5+
6+
7+
vocab_size = 20000
8+
9+
10+
if __name__ == '__main__':
11+
(X_train, y_train), (X_test, y_test) = tf.contrib.keras.datasets.imdb.load_data(num_words=vocab_size)
12+
13+
indexed = np.concatenate([X_train, X_test])
14+
DT = np.zeros((len(indexed), vocab_size))
15+
i = 0
16+
for indices in indexed:
17+
for idx in indices:
18+
DT[i, idx] += 1
19+
i += 1
20+
print("Document-Term matrix built ...")
21+
22+
model = TfidfTransformer()
23+
DT = model.fit_transform(DT).toarray()
24+
print("TF-IDF transform completed ...")
25+
26+
X_train = DT[:len(X_train)]
27+
X_test = DT[len(X_train):]
28+
29+
model = LogisticRegression()
30+
y_pred = model.fit(X_train, y_train).predict(X_test)
31+
32+
final_acc = (y_pred == y_test).mean()
33+
print("final testing accuracy: %.4f" % final_acc)

nlp-models/tfidf_tsne_test.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,23 @@
1111
vocab_size = len(word2idx)
1212
print("Data loaded | Vocab size:", vocab_size, '| Document size:', len(indexed))
1313

14-
TD = np.zeros((vocab_size, len(indexed))) # term-document matrix
15-
j = 0
14+
DT = np.zeros((len(indexed), vocab_size)) # document-term matrix
15+
i = 0
1616
for indices in indexed:
1717
for idx in indices:
18-
TD[idx, j] += 1
19-
j += 1
20-
print("Term-Document matrix built ...")
18+
DT[i, idx] += 1
19+
i += 1
20+
print("Document-Term matrix built ...")
2121

2222
model = TfidfTransformer()
23-
DT = TD.T
2423
DT = model.fit_transform(DT).toarray()
2524
TD = DT.T
2625
print("TF-IDF transform completed ...")
2726

2827
find_analogy('london', TD, word2idx)
2928
find_analogy('king', TD, word2idx)
29+
find_analogy('italy', TD, word2idx)
30+
find_analogy('queen', TD, word2idx)
3031

3132
"""
3233
model = TSNE(n_components=2, verbose=2, learning_rate=200)

tensorflow-models/cnn/concat_conv_1d_text_clf_imdb_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,5 @@
2323
val_data=(X_test,Y_test))
2424
pred = clf.predict(X_test)
2525

26-
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).astype(float).mean()
26+
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).mean()
2727
print("final testing accuracy: %.4f" % final_acc)

tensorflow-models/cnn/conv_1d_text_clf_imdb_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,5 @@
2323
val_data=(X_test,Y_test))
2424
pred = clf.predict(X_test)
2525

26-
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).astype(float).mean()
26+
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).mean()
2727
print("final testing accuracy: %.4f" % final_acc)

tensorflow-models/cnn/conv_2d_clf_cifar10_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
log = clf.fit(X_train, Y_train, val_data=(X_test,Y_test))
1515
pred = clf.predict(X_test)
1616

17-
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).astype(float).mean()
17+
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).mean()
1818
print("final testing accuracy: %.4f" % final_acc)

tensorflow-models/cnn/conv_2d_clf_mnist_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
log = clf.fit(X_train, Y_train, val_data=(X_test,Y_test))
1515
pred = clf.predict(X_test)
1616

17-
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).astype(float).mean()
17+
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).mean()
1818
print("final testing accuracy: %.4f" % final_acc)

tensorflow-models/cnn_rnn/conv_rnn_text_clf_imdb_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@
2222
log = clf.fit(X_train, Y_train, batch_size=32, n_epoch=3, keep_prob=0.8, val_data=(X_test,Y_test))
2323
pred = clf.predict(X_test)
2424

25-
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).astype(float).mean()
25+
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).mean()
2626
print("final testing accuracy: %.4f" % final_acc)

tensorflow-models/highway/conv_1d_hn_text_clf_imdb_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,5 @@
2323
val_data=(X_test,Y_test))
2424
pred = clf.predict(X_test)
2525

26-
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).astype(float).mean()
26+
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).mean()
2727
print("final testing accuracy: %.4f" % final_acc)

tensorflow-models/highway/mlp_hn_clf_cifar10_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@
1515
log = clf.fit(X_train, Y_train, n_epoch=30, en_exp_decay=False, val_data=(X_test,Y_test))
1616
pred = clf.predict(X_test)
1717

18-
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).astype(float).mean()
18+
final_acc = (np.argmax(pred,1) == np.argmax(Y_test,1)).mean()
1919
print("final testing accuracy: %.4f" % final_acc)

tensorflow-models/highway/mlp_hn_clf_mnist_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
log = clf.fit(X_train, Y_train, val_data=(X_test,Y_test))
1515
pred = clf.predict(X_test)
1616

17-
final_acc = (np.argmax(pred, 1) == np.argmax(Y_test, 1)).astype(float).mean()
17+
final_acc = (np.argmax(pred, 1) == np.argmax(Y_test, 1)).mean()
1818
print("final testing accuracy: %.4f" % final_acc)

0 commit comments

Comments
 (0)