|
171 | 171 | "[gmm.set_nth_mean(means[i], i) for i in range(num_components)]\n", |
172 | 172 | "[gmm.set_nth_cov(covs,i) for i in range(num_components)]\n", |
173 | 173 | "gmm.set_coef(array([1.0,0.0,0.0,0.0]))\n", |
174 | | - "xntr=array([gmm.sample() for i in xrange(num)]).T\n", |
175 | | - "xnte=array([gmm.sample() for i in xrange(5000)]).T\n", |
| 174 | + "xntr=array([gmm.sample() for i in range(num)]).T\n", |
| 175 | + "xnte=array([gmm.sample() for i in range(5000)]).T\n", |
176 | 176 | "gmm.set_coef(array([0.0,1.0,0.0,0.0]))\n", |
177 | | - "xntr1=array([gmm.sample() for i in xrange(num)]).T\n", |
178 | | - "xnte1=array([gmm.sample() for i in xrange(5000)]).T\n", |
| 177 | + "xntr1=array([gmm.sample() for i in range(num)]).T\n", |
| 178 | + "xnte1=array([gmm.sample() for i in range(5000)]).T\n", |
179 | 179 | "gmm.set_coef(array([0.0,0.0,1.0,0.0]))\n", |
180 | | - "xptr=array([gmm.sample() for i in xrange(num)]).T\n", |
181 | | - "xpte=array([gmm.sample() for i in xrange(5000)]).T\n", |
| 180 | + "xptr=array([gmm.sample() for i in range(num)]).T\n", |
| 181 | + "xpte=array([gmm.sample() for i in range(5000)]).T\n", |
182 | 182 | "gmm.set_coef(array([0.0,0.0,0.0,1.0]))\n", |
183 | | - "xptr1=array([gmm.sample() for i in xrange(num)]).T\n", |
184 | | - "xpte1=array([gmm.sample() for i in xrange(5000)]).T\n", |
| 183 | + "xptr1=array([gmm.sample() for i in range(num)]).T\n", |
| 184 | + "xpte1=array([gmm.sample() for i in range(5000)]).T\n", |
185 | 185 | "traindata=concatenate((xntr,xntr1,xptr,xptr1), axis=1)\n", |
186 | 186 | "trainlab=concatenate((-ones(2*num), ones(2*num)))\n", |
187 | 187 | "\n", |
|
269 | 269 | "mkl.train() \n", |
270 | 270 | "\n", |
271 | 271 | "w=kernel.get_subkernel_weights()\n", |
272 | | - "print w" |
| 272 | + "print(w)" |
273 | 273 | ] |
274 | 274 | }, |
275 | 275 | { |
|
406 | 406 | "out=mkl.apply()\n", |
407 | 407 | "\n", |
408 | 408 | "evaluator=ErrorRateMeasure()\n", |
409 | | - "print \"Test error is %2.2f%% :MKL\" % (100*evaluator.evaluate(out,BinaryLabels(testlab)))\n", |
| 409 | + "print(\"Test error is %2.2f%% :MKL\" % (100*evaluator.evaluate(out,BinaryLabels(testlab))))\n", |
410 | 410 | "\n", |
411 | 411 | "\n", |
412 | 412 | "comb_ker0t.init(feats_train,RealFeatures(testdata)) \n", |
413 | 413 | "mkl.set_kernel(comb_ker0t)\n", |
414 | 414 | "out=mkl.apply()\n", |
415 | 415 | "\n", |
416 | 416 | "evaluator=ErrorRateMeasure()\n", |
417 | | - "print \"Test error is %2.2f%% :Subkernel1\"% (100*evaluator.evaluate(out,BinaryLabels(testlab)))\n", |
| 417 | + "print(\"Test error is %2.2f%% :Subkernel1\"% (100*evaluator.evaluate(out,BinaryLabels(testlab))))\n", |
418 | 418 | "\n", |
419 | 419 | "comb_ker1t.init(feats_train, RealFeatures(testdata))\n", |
420 | 420 | "mkl.set_kernel(comb_ker1t)\n", |
421 | 421 | "out=mkl.apply()\n", |
422 | 422 | "\n", |
423 | 423 | "evaluator=ErrorRateMeasure()\n", |
424 | | - "print \"Test error is %2.2f%% :subkernel2\" % (100*evaluator.evaluate(out,BinaryLabels(testlab)))\n" |
| 424 | + "print(\"Test error is %2.2f%% :subkernel2\" % (100*evaluator.evaluate(out,BinaryLabels(testlab))))\n" |
425 | 425 | ] |
426 | 426 | }, |
427 | 427 | { |
|
546 | 546 | "\n", |
547 | 547 | "\n", |
548 | 548 | "w, mkl=train_mkl(c, feats_tr)\n", |
549 | | - "print w\n", |
| 549 | + "print(w)\n", |
550 | 550 | "out=test_mkl(mkl,grid)\n", |
551 | 551 | "\n", |
552 | 552 | "z=out.get_values().reshape((size, size))\n", |
|
659 | 659 | "Nsplit = 2\n", |
660 | 660 | "all_ks = range(1, 21)\n", |
661 | 661 | "\n", |
662 | | - "print Xall.shape\n", |
663 | | - "print Xtrain.shape" |
| 662 | + "print(Xall.shape)\n", |
| 663 | + "print(Xtrain.shape)" |
664 | 664 | ] |
665 | 665 | }, |
666 | 666 | { |
|
679 | 679 | "outputs": [], |
680 | 680 | "source": [ |
681 | 681 | "def plot_example(dat, lab):\n", |
682 | | - " for i in xrange(5):\n", |
| 682 | + " for i in range(5):\n", |
683 | 683 | " ax=subplot(1,5,i+1)\n", |
684 | 684 | " title(int(lab[i]))\n", |
685 | 685 | " ax.imshow(dat[:,i].reshape((16,16)), interpolation='nearest')\n", |
|
753 | 753 | "out = mkl.apply()\n", |
754 | 754 | "evaluator = MulticlassAccuracy()\n", |
755 | 755 | "accuracy = evaluator.evaluate(out, labels_rem)\n", |
756 | | - "print \"Accuracy = %2.2f%%\" % (100*accuracy)\n", |
| 756 | + "print(\"Accuracy = %2.2f%%\" % (100*accuracy))\n", |
757 | 757 | "\n", |
758 | 758 | "idx=where(out.get_labels() != Yrem)[0]\n", |
759 | 759 | "Xbad=Xrem[:,idx]\n", |
|
772 | 772 | "outputs": [], |
773 | 773 | "source": [ |
774 | 774 | "w=kernel.get_subkernel_weights()\n", |
775 | | - "print w" |
| 775 | + "print(w)" |
776 | 776 | ] |
777 | 777 | }, |
778 | 778 | { |
|
794 | 794 | "evaluator = MulticlassAccuracy()\n", |
795 | 795 | "accuracy = evaluator.evaluate(out, labels_rem)\n", |
796 | 796 | "\n", |
797 | | - "print \"Accuracy = %2.2f%%\" % (100*accuracy)\n", |
| 797 | + "print(\"Accuracy = %2.2f%%\" % (100*accuracy))\n", |
798 | 798 | "\n", |
799 | 799 | "idx=np.where(out.get_labels() != Yrem)[0]\n", |
800 | 800 | "Xbad=Xrem[:,idx]\n", |
|
825 | 825 | "evaluator = MulticlassAccuracy()\n", |
826 | 826 | "accuracy = evaluator.evaluate(out, labels_rem)\n", |
827 | 827 | "\n", |
828 | | - "print \"Accuracy = %2.2f%%\" % (100*accuracy)\n", |
| 828 | + "print(\"Accuracy = %2.2f%%\" % (100*accuracy))\n", |
829 | 829 | "\n", |
830 | 830 | "idx=np.where(out.get_labels() != Yrem)[0]\n", |
831 | 831 | "Xbad=Xrem[:,idx]\n", |
|
942 | 942 | "outputs": [], |
943 | 943 | "source": [ |
944 | 944 | "mkl.train()\n", |
945 | | - "print \"Weights:\"\n", |
| 945 | + "print(\"Weights:\")\n", |
946 | 946 | "w=kernel.get_subkernel_weights()\n", |
947 | | - "print w\n", |
| 947 | + "print(w)\n", |
948 | 948 | "\n", |
949 | 949 | "#initialize with test features\n", |
950 | 950 | "kernel.init(feats_train, feats_test) \n", |
|
0 commit comments