Esempio n. 1
0
features_tsne = TSNE(n_components=2).fit_transform(features)
fig = pyplot.figure()
ax = fig.add_subplot(1, 1, 1)
sns.scatterplot(features_tsne[:, 0],
                features_tsne[:, 1],
                hue=labels,
                legend='full')
ax.set_title("T-SNE on Iris Data-Set", fontsize=16)

##################################################

print("Plotting PCA projection of data-set and classifier.")

pca = PCA()
pca.analyze(features)
pca.save("iris_results/iris")
features_compressed = pca.compress(features, 2)

fig = pyplot.figure()
ax = fig.add_subplot(1, 1, 1)
ax.set_title('MLP-Classification of the Iris Data-Set', fontsize=16)

ax.set_xlim([-4.0, 4.0])
ax.set_xlabel("PCA Component 0", fontsize=12)
ax.set_ylim([-1.5, 1.5])
ax.set_ylabel("PCA Component 1", fontsize=12)

XX, YY = np.meshgrid(np.arange(*ax.get_xlim(), 0.005),
                     np.arange(*ax.get_ylim(), 0.005))
XY = np.vstack((XX.ravel(), YY.ravel())).T
Esempio n. 2
0
##################################################

dimensions = [20, 100, 50, 2]

name = "faces_results/faces_model"
for d in dimensions[:-1]:
    name += '_' + str(d)
print(name)

##################################################

pca = PCA()
new_pca = False

if new_pca:
    eigs = pca.analyze(samples_train)
    pca.save("faces_results/faces")
else:
    pca.load("faces_results/faces")

samples_train_compressed = pca.compress(samples_train, dimensionality=dimensions[0])
samples_test_compressed = pca.compress(samples_test, dimensionality=dimensions[0])

##################################################

mlp = MLP(dimensions)
new_mlp = False

if new_mlp:
    mlp.train(samples_train_compressed,
              targets_train,