From ac635bd2487b147cab9f099f0ab9204a7ea97373 Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Tue, 2 Mar 2010 09:47:05 +0100 Subject: [PATCH] pca.py: Also dump projection information to separate file --- pca.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pca.py b/pca.py index d847f6b..49af59d 100755 --- a/pca.py +++ b/pca.py @@ -19,6 +19,7 @@ if __name__ == '__main__': main_pat_filename = Data.main_pat_filename num_features = 500 filename_pca = 'pca.data' + filename_proj = 'pca.dimdata' players_ignore = [ 'Cho Tae-hyeon', 'Shao Zhenzhong', 'Wu Songsheng', 'Honinbo Shusaku', 'Kuwahara Shusaku', 'Yasuda Shusaku', 'Go Seigen', 'Suzuki Goro', 'Jie Li' ] #, 'Cho Chikun', 'Takemiya Masaki'] players_all = Data.players_all players = [ p for p in players_all if p not in players_ignore ] @@ -67,12 +68,13 @@ if __name__ == '__main__': print >> f, name_to_print, i+1, p f.close() - print "\nProjection info:" + print >> sys.stderr, "Writing projection info to file: ", filename_proj + f = open(filename_proj, 'w') P = pca.get_projection_info() for y in xrange(1, P.shape[0]): for x in xrange(1, P.shape[1]): - print y, x, P[y,x], ivg.ovg.stringof(x) - #print P + print >> f, y, x, P[y,x], ivg.ovg.stringof(x) + f.close() print >> sys.stderr, "\nNow print that by:" print >> sys.stderr, 'gnuplot> set xrange[1:%d]'%(pca.pca.output_dim+1) -- 2.11.4.GIT