Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Carlos-Francisco Méndez-Cruz
/
laigen-supervised-learning
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
Carlos-Francisco Méndez-Cruz
2020-02-20 04:07:26 -0600
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
9c5208637d86c57870dbfb1a8e9a9efe9953236e
9c520863
1 parent
928271f1
Classification transcription factor structural domain sentences
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
6 deletions
text-dom-dataset/training-crossvalidation-testing-dom-v1.py
text-dom-dataset/training-crossvalidation-testing-dom-v1.py
View file @
9c52086
...
...
@@ -47,10 +47,10 @@ from scipy.sparse import csr_matrix
# source activate python3
# python training-crossvalidation-testing-dom-v1.py
# --inputPath /home/text-dom-dataset
# --inputTrainingData train
D
ata.txt
# --inputTrainingClasses train
C
lasses.txt
# --inputTestingData test
D
ata.txt
# --inputTestingClasses test
C
lasses.txt
# --inputTrainingData train
-d
ata.txt
# --inputTrainingClasses train
-c
lasses.txt
# --inputTestingData test
-d
ata.txt
# --inputTestingClasses test
-c
lasses.txt
# --outputModelPath /home/text-dom-dataset/models
# --outputModelFile SVM-lineal-model.mod
# --outputReportPath /home/text-dom-dataset/reports
...
...
@@ -59,8 +59,10 @@ from scipy.sparse import csr_matrix
# --saveData
# --kernel linear
# --vectorizer b
# --ngrinitial 2
# --ngrfinal 2
# --ngrinitial 1
# --ngrfinal 1
# python training-crossvalidation-testing-dom-v1.py --inputPath /home/laigen-supervised-learning/text-dom-dataset --inputTrainingData train-data.txt --inputTrainingClasses train-classes.txt --inputTestingData test-data.txt --inputTestingClasses test-classes.txt --outputModelPath /home/laigen-supervised-learning/text-dom-dataset/models --outputModelFile SVM-lineal-model.mod --outputReportPath /home/laigen-supervised-learning/text-dom-dataset/reports --outputReportFile SVM-linear.txt --classifier SVM --saveData --kernel linear --vectorizer b --ngrinitial 1 --ngrfinal 1
###########################################################
# MAIN PROGRAM #
...
...
@@ -284,6 +286,8 @@ if __name__ == "__main__":
X_test
=
reduc
.
transform
(
X_test
)
y_pred
=
myClassifier
.
predict
(
X_test
)
best_parameters
=
myClassifier
.
best_estimator_
.
get_params
()
if
args
.
classifier
==
"SVM"
:
confidence_scores
=
classifier
.
decision_function
(
X_test
)
print
(
" Done!"
)
print
(
"Saving report..."
)
...
...
@@ -304,6 +308,13 @@ if __name__ == "__main__":
oFile
.
write
(
'Best parameters:
\n
'
)
for
param
in
sorted
(
best_parameters
.
keys
()):
oFile
.
write
(
"
\t
%
s:
%
r
\n
"
%
(
param
,
best_parameters
[
param
]))
if
args
.
classifier
==
"SVM"
:
oFile
.
write
(
'
\n
Weights assigned to the features:
\n
'
)
oFile
.
write
(
"{}
\n
"
.
format
(
classifier
.
coef_
))
oFile
.
write
(
'Confidence scores:
\n
'
)
oFile
.
write
(
"{}
\n
"
.
format
(
confidence_scores
))
oFile
.
write
(
'Number of support vectors per class:
\n
{}
\n
'
.
format
(
classifier
.
n_support_
))
oFile
.
write
(
'Support vectors:
\n
{}
\n
'
.
format
(
classifier
.
support_vectors_
))
print
(
" Done!"
)
...
...
Please
register
or
login
to post a comment