In [ ]:
%matplotlib inline
In [ ]:
%run ~/git/cc/tools/dsp/notebooks/notebook_setup_dsp.py
In [ ]:
from extractFeatures import *
In [ ]:
cd /Users/billpierce/audio/
In [ ]:
plt.rcParams['figure.figsize'] = (24.0, 16.0)
In [ ]:
label_features_map = get_label_features_map('dataset2', upper_frequency=150, number_bins=12)
In [ ]:
features_train, labels_train, features_test, labels_test = partition_dataset(label_features_map, train_fraction=0.8)
In [ ]:
plot_features_3d(features_train, labels_train)
In [ ]:
plot_features_3d(features_test, labels_test)
In [ ]:
from sklearn.tree import DecisionTreeClassifier
clf = DecisionTreeClassifier()
run_classifier(clf, features_train, labels_train, features_test, labels_test)
In [ ]:
from sklearn import svm
clf = svm.SVC(kernel='linear')
run_classifier(clf, features_train, labels_train, features_test, labels_test)
In [ ]:
from sklearn.neighbors import KNeighborsClassifier
knn = KNeighborsClassifier(n_neighbors=10)
run_classifier(knn, features_train, labels_train, features_test, labels_test)
In [ ]:
from sklearn.neighbors.nearest_centroid import NearestCentroid
nc = NearestCentroid()
run_classifier(nc, features_train, labels_train, features_test, labels_test)
In [ ]: