Skip to content

Commit 0961889

Browse files
authored
Add files via upload
1 parent 4613b78 commit 0961889

File tree

3 files changed

+6
-16
lines changed

3 files changed

+6
-16
lines changed

Demo_PSO.py

+2-7
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,8 @@
3838
mdl.fit(x_train, y_train)
3939

4040
# accuracy
41-
pred = mdl.predict(x_valid)
42-
correct = 0
43-
for i in range(num_valid):
44-
if pred[i] == y_valid[i]:
45-
correct += 1
46-
47-
Acc = correct / num_valid
41+
y_pred = mdl.predict(x_valid)
42+
Acc = np.sum(y_valid == y_pred) / num_valid
4843
print("Accuracy:", 100 * Acc)
4944

5045
# number of selected features

FS/functionHO.py

+3-8
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,9 @@ def error_rate(xtrain, ytrain, x, opts):
2424
mdl = KNeighborsClassifier(n_neighbors = k)
2525
mdl.fit(xtrain, ytrain)
2626
# Prediction
27-
pred = mdl.predict(xvalid)
28-
correct = 0
29-
for i in range(num_valid):
30-
if pred[i] == yvalid[i]:
31-
correct += 1
32-
33-
accuracy = correct / num_valid
34-
error = 1 - accuracy
27+
ypred = mdl.predict(xvalid)
28+
acc = np.sum(yvalid == ypred) / num_valid
29+
error = 1 - acc
3530

3631
return error
3732

FS/ga.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,4 +138,4 @@ def jfs(xtrain, ytrain, opts):
138138

139139

140140

141-
141+

0 commit comments

Comments
 (0)