├── .vscode └── settings.json ├── Final └── zhuwy │ ├── CNN-thre-F1.png │ ├── CNN-thre-Precision.png │ ├── CNN-thre-Recall.png │ ├── CNN-thre-mse.png │ ├── PCA-k-F1.png │ ├── PCA-k-Precision.png │ ├── PCA-k-Recall.png │ ├── PCA-k-mse.png │ ├── PCA-thre-F1.png │ ├── PCA-thre-Precision.png │ ├── PCA-thre-Recall.png │ ├── PCA-thre-mse.png │ ├── README.md │ ├── closeset-cnn.py │ ├── cnn.png │ ├── cnn.py │ ├── crop.py │ ├── log.npy │ ├── openset-cnn.py │ ├── openset_pca_knn.py │ └── pca_knn.py ├── HW1 ├── zhuwy │ ├── README.md │ ├── binary-repair.bmp │ ├── chars │ │ ├── train0.bmp │ │ ├── train1.bmp │ │ ├── train2.bmp │ │ ├── train3.bmp │ │ ├── train4.bmp │ │ ├── train6.bmp │ │ ├── train8.bmp │ │ └── train9.bmp │ ├── denoise.bmp │ ├── denosie.py │ ├── down.png │ ├── feature.py │ ├── mask.bmp │ ├── myresize.py │ ├── remove-line.py │ ├── repair.bmp │ ├── test.py │ ├── test │ │ ├── 1.bmp │ │ ├── 2.bmp │ │ ├── 3.bmp │ │ ├── 4.bmp │ │ ├── 5.bmp │ │ ├── 6.bmp │ │ ├── cap.bmp │ │ ├── extra1.bmp │ │ ├── extra2.bmp │ │ ├── noise.bmp │ │ ├── 划痕.bmp │ │ ├── 噪声.bmp │ │ ├── 补充1.bmp │ │ └── 补充2.bmp │ ├── tmp.tar │ ├── train.py │ ├── train │ │ ├── 0.bmp │ │ ├── 1.bmp │ │ ├── 2.bmp │ │ ├── 3.bmp │ │ ├── 4.bmp │ │ ├── 6.bmp │ │ ├── 8.bmp │ │ └── 9.bmp │ └── up.png ├── zx │ ├── README │ ├── hw_1_2.m │ ├── hw_f1.m │ └── hw_hog.m └── zyq │ ├── 1.png │ ├── 2.png │ ├── README.md │ ├── huahen_mask.bmp │ ├── preprocess.py │ ├── question1.py │ ├── question2.py │ ├── test │ ├── 1.bmp │ ├── 2.bmp │ ├── 3.bmp │ ├── 4.bmp │ ├── 5.bmp │ ├── 6.bmp │ ├── 7.bmp │ ├── 8.bmp │ ├── huahen.bmp │ ├── huahen_mask.bmp │ ├── zaosheng.bmp │ ├── 噪声.bmp │ ├── 补充1.bmp │ └── 补充2.bmp │ ├── test_projection │ ├── 0.bmp │ ├── 1.bmp │ ├── 10.bmp │ ├── 11.bmp │ ├── 12.bmp │ ├── 13.bmp │ ├── 2.bmp │ ├── 3.bmp │ ├── 4.bmp │ ├── 5.bmp │ ├── 6.bmp │ ├── 7.bmp │ ├── 8.bmp │ └── 9.bmp │ └── train │ ├── 0.bmp │ ├── 1.bmp │ ├── 2.bmp │ ├── 3.bmp │ ├── 4.bmp │ ├── 6.bmp │ ├── 8.bmp │ └── 9.bmp ├── HW2 ├── zhuwy │ ├── dist.png │ ├── face.jpg │ ├── face00208.jpg │ ├── k-err.png │ ├── min_dist_classifier.py │ ├── nonface.jpg │ └── pca.py ├── zx │ ├── PCA.m │ ├── README │ └── hw_4.m └── zyq │ ├── README.md │ ├── q11.png │ ├── q12.png │ ├── q2.png │ ├── question1.m │ ├── question2.m │ ├── test │ ├── face.jpg │ └── nonface.jpg │ └── train │ ├── face00002.jpg │ ├── face00006.jpg │ ├── face00009.jpg │ ├── face00013.jpg │ ├── face00014.jpg │ ├── face00016.jpg │ ├── face00018.jpg │ ├── face00020.jpg │ ├── face00023.jpg │ ├── face00025.jpg │ ├── face00026.jpg │ ├── face00028.jpg │ ├── face00033.jpg │ ├── face00035.jpg │ ├── face00040.jpg │ ├── face00046.jpg │ ├── face00047.jpg │ ├── face00055.jpg │ ├── face00058.jpg │ ├── face00063.jpg │ ├── face00067.jpg │ ├── face00068.jpg │ ├── face00071.jpg │ ├── face00072.jpg │ ├── face00075.jpg │ ├── face00076.jpg │ ├── face00077.jpg │ ├── face00079.jpg │ ├── face00081.jpg │ ├── face00086.jpg │ ├── face00088.jpg │ ├── face00090.jpg │ ├── face00091.jpg │ ├── face00093.jpg │ ├── face00094.jpg │ ├── face00095.jpg │ ├── face00100.jpg │ ├── face00102.jpg │ ├── face00106.jpg │ ├── face00108.jpg │ ├── face00112.jpg │ ├── face00114.jpg │ ├── face00118.jpg │ ├── face00125.jpg │ ├── face00126.jpg │ ├── face00127.jpg │ ├── face00128.jpg │ ├── face00131.jpg │ ├── face00132.jpg │ ├── face00137.jpg │ ├── face00139.jpg │ ├── face00142.jpg │ ├── face00146.jpg │ ├── face00149.jpg │ ├── face00150.jpg │ ├── face00151.jpg │ ├── face00159.jpg │ ├── face00160.jpg │ ├── face00161.jpg │ ├── face00162.jpg │ ├── face00166.jpg │ ├── face00167.jpg │ ├── face00168.jpg │ ├── face00169.jpg │ ├── face00172.jpg │ ├── face00175.jpg │ ├── face00176.jpg │ ├── face00181.jpg │ ├── face00182.jpg │ ├── face00183.jpg │ ├── face00188.jpg │ ├── face00193.jpg │ ├── face00195.jpg │ ├── face00198.jpg │ ├── face00199.jpg │ ├── face00200.jpg │ ├── face00202.jpg │ ├── face00206.jpg │ ├── face00207.jpg │ ├── face00208.jpg │ ├── face00209.jpg │ ├── face00210.jpg │ ├── face00213.jpg │ ├── face00216.jpg │ ├── face00218.jpg │ ├── face00220.jpg │ ├── face00229.jpg │ ├── face00230.jpg │ ├── face00233.jpg │ ├── face00239.jpg │ ├── face00243.jpg │ ├── face00244.jpg │ ├── face00245.jpg │ ├── face00249.jpg │ ├── face00251.jpg │ ├── face00254.jpg │ ├── face00261.jpg │ ├── face00262.jpg │ ├── face00265.jpg │ ├── face00266.jpg │ ├── face00267.jpg │ ├── face00268.jpg │ ├── face00269.jpg │ ├── face00271.jpg │ ├── face00272.jpg │ ├── face00273.jpg │ ├── face00276.jpg │ ├── face00278.jpg │ ├── face00279.jpg │ ├── face00281.jpg │ ├── face00282.jpg │ ├── face00287.jpg │ ├── face00289.jpg │ ├── face00291.jpg │ ├── face00292.jpg │ ├── face00294.jpg │ ├── face00295.jpg │ ├── face00296.jpg │ ├── face00299.jpg │ ├── face00300.jpg │ ├── face00305.jpg │ ├── face00307.jpg │ ├── face00308.jpg │ ├── face00309.jpg │ ├── face00312.jpg │ ├── face00318.jpg │ ├── face00323.jpg │ ├── face00326.jpg │ ├── face00328.jpg │ ├── face00331.jpg │ ├── face00333.jpg │ ├── face00336.jpg │ ├── face00337.jpg │ ├── face00340.jpg │ ├── face00341.jpg │ ├── face00342.jpg │ ├── face00344.jpg │ ├── face00345.jpg │ ├── face00346.jpg │ ├── face00349.jpg │ ├── face00350.jpg │ ├── face00352.jpg │ ├── face00354.jpg │ ├── face00356.jpg │ ├── face00358.jpg │ ├── face00359.jpg │ ├── face00360.jpg │ ├── face00363.jpg │ ├── face00364.jpg │ ├── face00367.jpg │ ├── face00369.jpg │ ├── face00371.jpg │ ├── face00376.jpg │ ├── face00378.jpg │ ├── face00379.jpg │ ├── face00382.jpg │ ├── face00386.jpg │ ├── face00390.jpg │ ├── face00391.jpg │ ├── face00392.jpg │ ├── face00400.jpg │ ├── face00405.jpg │ ├── face00408.jpg │ ├── face00411.jpg │ ├── face00412.jpg │ ├── face00414.jpg │ ├── face00415.jpg │ ├── face00416.jpg │ ├── face00422.jpg │ ├── face00423.jpg │ ├── face00424.jpg │ ├── face00425.jpg │ ├── face00432.jpg │ ├── face00435.jpg │ ├── face00436.jpg │ ├── face00438.jpg │ ├── face00439.jpg │ ├── face00440.jpg │ ├── face00443.jpg │ ├── face00447.jpg │ ├── face00448.jpg │ ├── face00449.jpg │ ├── face00457.jpg │ ├── face00459.jpg │ ├── face00460.jpg │ ├── face00461.jpg │ ├── face00462.jpg │ ├── face00463.jpg │ ├── face00464.jpg │ ├── face00472.jpg │ ├── face00476.jpg │ ├── face00477.jpg │ ├── face00484.jpg │ ├── face00486.jpg │ ├── face00490.jpg │ ├── face00492.jpg │ ├── face00494.jpg │ ├── face00497.jpg │ ├── face00498.jpg │ ├── face00501.jpg │ ├── face00503.jpg │ ├── face00505.jpg │ ├── face00506.jpg │ ├── face00507.jpg │ ├── face00511.jpg │ ├── face00514.jpg │ ├── face00516.jpg │ ├── face00517.jpg │ ├── face00520.jpg │ ├── face00521.jpg │ ├── face00522.jpg │ ├── face00525.jpg │ ├── face00527.jpg │ ├── face00529.jpg │ ├── face00530.jpg │ ├── face00532.jpg │ ├── face00535.jpg │ ├── face00538.jpg │ ├── face00539.jpg │ ├── face00540.jpg │ ├── face00542.jpg │ ├── face00543.jpg │ ├── face00545.jpg │ ├── face00549.jpg │ ├── face00550.jpg │ ├── face00558.jpg │ ├── face00560.jpg │ ├── face00561.jpg │ ├── face00562.jpg │ ├── face00563.jpg │ ├── face00566.jpg │ ├── face00567.jpg │ ├── face00568.jpg │ ├── face00569.jpg │ ├── face00570.jpg │ ├── face00571.jpg │ ├── face00572.jpg │ ├── face00573.jpg │ ├── face00574.jpg │ ├── face00577.jpg │ ├── face00581.jpg │ ├── face00582.jpg │ ├── face00585.jpg │ ├── face00586.jpg │ ├── face00587.jpg │ ├── face00592.jpg │ ├── face00594.jpg │ ├── face00600.jpg │ ├── face00603.jpg │ ├── face00604.jpg │ ├── face00605.jpg │ ├── face00606.jpg │ ├── face00611.jpg │ ├── face00616.jpg │ ├── face00618.jpg │ ├── face00619.jpg │ ├── face00620.jpg │ ├── face00621.jpg │ ├── face00622.jpg │ ├── face00623.jpg │ ├── face00624.jpg │ ├── face00626.jpg │ ├── face00627.jpg │ ├── face00628.jpg │ ├── face00630.jpg │ ├── face00632.jpg │ ├── face00633.jpg │ ├── face00635.jpg │ ├── face00637.jpg │ ├── face00645.jpg │ ├── face00646.jpg │ ├── face00654.jpg │ ├── face00656.jpg │ ├── face00660.jpg │ ├── face00665.jpg │ ├── face00667.jpg │ ├── face00668.jpg │ ├── face00670.jpg │ ├── face00672.jpg │ ├── face00674.jpg │ ├── face00676.jpg │ ├── face00678.jpg │ ├── face00685.jpg │ ├── face00686.jpg │ ├── face00687.jpg │ ├── face00688.jpg │ ├── face00690.jpg │ ├── face00691.jpg │ ├── face00697.jpg │ ├── face00698.jpg │ ├── face00700.jpg │ ├── face00702.jpg │ ├── face00705.jpg │ ├── face00706.jpg │ ├── face00708.jpg │ ├── face00711.jpg │ ├── face00715.jpg │ ├── face00717.jpg │ ├── face00718.jpg │ ├── face00720.jpg │ ├── face00721.jpg │ ├── face00723.jpg │ ├── face00729.jpg │ ├── face00732.jpg │ ├── face00733.jpg │ ├── face00734.jpg │ ├── face00735.jpg │ ├── face00736.jpg │ ├── face00737.jpg │ ├── face00741.jpg │ ├── face00744.jpg │ ├── face00746.jpg │ ├── face00750.jpg │ ├── face00757.jpg │ ├── face00759.jpg │ ├── face00760.jpg │ ├── face00761.jpg │ ├── face00764.jpg │ ├── face00768.jpg │ ├── face00769.jpg │ ├── face00775.jpg │ ├── face00777.jpg │ ├── face00778.jpg │ ├── face00780.jpg │ ├── face00784.jpg │ ├── face00787.jpg │ ├── face00788.jpg │ ├── face00792.jpg │ ├── face00794.jpg │ ├── face00795.jpg │ ├── face00799.jpg │ ├── face00802.jpg │ ├── face00806.jpg │ ├── face00807.jpg │ ├── face00808.jpg │ ├── face00811.jpg │ ├── face00818.jpg │ ├── face00822.jpg │ ├── face00824.jpg │ ├── face00826.jpg │ ├── face00827.jpg │ ├── face00829.jpg │ ├── face00830.jpg │ ├── face00832.jpg │ ├── face00841.jpg │ ├── face00846.jpg │ ├── face00849.jpg │ ├── face00850.jpg │ ├── face00854.jpg │ ├── face00856.jpg │ ├── face00861.jpg │ ├── face00864.jpg │ ├── face00865.jpg │ ├── face00866.jpg │ ├── face00870.jpg │ ├── face00871.jpg │ ├── face00875.jpg │ ├── face00878.jpg │ ├── face00879.jpg │ ├── face00881.jpg │ ├── face00882.jpg │ ├── face00883.jpg │ ├── face00884.jpg │ ├── face00885.jpg │ ├── face00886.jpg │ ├── face00889.jpg │ ├── face00891.jpg │ ├── face00900.jpg │ ├── face00908.jpg │ ├── face00912.jpg │ ├── face00914.jpg │ ├── face00916.jpg │ ├── face00917.jpg │ ├── face00921.jpg │ ├── face00923.jpg │ ├── face00925.jpg │ ├── face00929.jpg │ ├── face00931.jpg │ ├── face00932.jpg │ ├── face00940.jpg │ ├── face00942.jpg │ ├── face00943.jpg │ ├── face00945.jpg │ ├── face00946.jpg │ ├── face00947.jpg │ ├── face00948.jpg │ ├── face00949.jpg │ ├── face00950.jpg │ ├── face00962.jpg │ ├── face00965.jpg │ ├── face00966.jpg │ ├── face00969.jpg │ ├── face00970.jpg │ ├── face00972.jpg │ ├── face00973.jpg │ ├── face00975.jpg │ ├── face00976.jpg │ ├── face00980.jpg │ ├── face00983.jpg │ ├── face00985.jpg │ ├── face00987.jpg │ ├── face00989.jpg │ ├── face00990.jpg │ ├── face00991.jpg │ ├── face00996.jpg │ ├── face01000.jpg │ ├── face01001.jpg │ ├── face01004.jpg │ ├── face01009.jpg │ ├── face01010.jpg │ ├── face01011.jpg │ ├── face01012.jpg │ ├── face01013.jpg │ ├── face01016.jpg │ ├── face01020.jpg │ ├── face01021.jpg │ ├── face01022.jpg │ ├── face01026.jpg │ ├── face01027.jpg │ ├── face01031.jpg │ ├── face01033.jpg │ ├── face01037.jpg │ ├── face01039.jpg │ ├── face01042.jpg │ ├── face01043.jpg │ ├── face01044.jpg │ ├── face01051.jpg │ ├── face01054.jpg │ ├── face01055.jpg │ ├── face01058.jpg │ ├── face01062.jpg │ ├── face01063.jpg │ ├── face01064.jpg │ ├── face01065.jpg │ ├── face01068.jpg │ ├── face01069.jpg │ ├── face01071.jpg │ ├── face01072.jpg │ ├── face01073.jpg │ ├── face01075.jpg │ ├── face01076.jpg │ ├── face01080.jpg │ ├── face01083.jpg │ ├── face01085.jpg │ ├── face01086.jpg │ ├── face01087.jpg │ ├── face01088.jpg │ ├── face01090.jpg │ ├── face01091.jpg │ ├── face01093.jpg │ ├── face01098.jpg │ ├── face01099.jpg │ ├── face01102.jpg │ ├── face01105.jpg │ ├── face01108.jpg │ ├── face01109.jpg │ ├── face01111.jpg │ ├── face01114.jpg │ ├── face01118.jpg │ ├── face01123.jpg │ ├── face01127.jpg │ ├── face01131.jpg │ ├── face01132.jpg │ ├── face01135.jpg │ ├── face01137.jpg │ ├── face01138.jpg │ ├── face01141.jpg │ ├── face01142.jpg │ ├── face01143.jpg │ ├── face01145.jpg │ ├── face01146.jpg │ ├── face01147.jpg │ ├── face01153.jpg │ ├── face01154.jpg │ ├── face01158.jpg │ ├── face01166.jpg │ ├── face01167.jpg │ ├── face01168.jpg │ ├── face01170.jpg │ ├── face01171.jpg │ ├── face01172.jpg │ ├── face01174.jpg │ ├── face01176.jpg │ ├── face01177.jpg │ ├── face01179.jpg │ ├── face01181.jpg │ ├── face01182.jpg │ ├── face01183.jpg │ ├── face01188.jpg │ ├── face01191.jpg │ ├── face01193.jpg │ ├── face01198.jpg │ ├── face01199.jpg │ ├── face01200.jpg │ ├── face01201.jpg │ ├── face01204.jpg │ ├── face01207.jpg │ ├── face01211.jpg │ ├── face01212.jpg │ └── face01213.jpg ├── HW3 ├── zhuwy │ ├── 2d.png │ ├── 3d.png │ ├── non-linear-classify.py │ ├── svm.png │ ├── svm.py │ └── tsne.png └── zyq │ ├── README.md │ ├── p1.png │ └── question1.m ├── HW4 ├── zhuwy │ ├── gd.png │ ├── gd.py │ ├── images │ │ ├── knn-1.png │ │ ├── knn-2.png │ │ ├── knn-3.png │ │ ├── knn-4.png │ │ ├── knn-5.png │ │ ├── knn-6.png │ │ ├── knn-7.png │ │ ├── knn-8.png │ │ └── knn-9.png │ ├── kNN.py │ ├── lda.png │ ├── lda.py │ └── trainData.txt └── zyq │ ├── README.md │ ├── q1_1.png │ ├── q2.png │ ├── q3_1.png │ ├── q3_2.png │ ├── question1.m │ ├── question2.asv │ ├── question2.m │ ├── question3.asv │ └── question3.m ├── HW5 ├── zhuwy │ ├── NaiveBayes.py │ └── nb.png └── zyq │ ├── README.md │ ├── q1.png │ └── question1.m ├── HW6 └── zhuwy │ ├── DIANA.py │ ├── hierarchy.png │ ├── kmeans.png │ ├── kmeans.py │ └── testSet.txt └── README.md /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "python.pythonPath": "/usr/bin/python3" 3 | } -------------------------------------------------------------------------------- /Final/zhuwy/CNN-thre-F1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/CNN-thre-F1.png -------------------------------------------------------------------------------- /Final/zhuwy/CNN-thre-Precision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/CNN-thre-Precision.png -------------------------------------------------------------------------------- /Final/zhuwy/CNN-thre-Recall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/CNN-thre-Recall.png -------------------------------------------------------------------------------- /Final/zhuwy/CNN-thre-mse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/CNN-thre-mse.png -------------------------------------------------------------------------------- /Final/zhuwy/PCA-k-F1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/PCA-k-F1.png -------------------------------------------------------------------------------- /Final/zhuwy/PCA-k-Precision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/PCA-k-Precision.png -------------------------------------------------------------------------------- /Final/zhuwy/PCA-k-Recall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/PCA-k-Recall.png -------------------------------------------------------------------------------- /Final/zhuwy/PCA-k-mse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/PCA-k-mse.png -------------------------------------------------------------------------------- /Final/zhuwy/PCA-thre-F1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/PCA-thre-F1.png -------------------------------------------------------------------------------- /Final/zhuwy/PCA-thre-Precision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/PCA-thre-Precision.png -------------------------------------------------------------------------------- /Final/zhuwy/PCA-thre-Recall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/PCA-thre-Recall.png -------------------------------------------------------------------------------- /Final/zhuwy/PCA-thre-mse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/PCA-thre-mse.png -------------------------------------------------------------------------------- /Final/zhuwy/README.md: -------------------------------------------------------------------------------- 1 | # COD数据集图像分类 2 | 3 | ## 数据预处理 4 | 5 | + `crop.py`: 读取坐标、标签、裁剪图片、统一大小为 (144, 144) 6 | 7 | ## PCA + KNN 8 | 9 | + `pca_knn.py`: GLASS/MIRROR二分类 10 | + `openset_pca_knn.py`: 开集测试 11 | 12 | ## CNN 13 | 14 | + `cnn.py`: GLASS/MIRROR二分类 15 | + `openset-cnn.py`: 开集测试 16 | + `closeset-cnn.py`: 把OTHERS加入训练集 -------------------------------------------------------------------------------- /Final/zhuwy/closeset-cnn.py: -------------------------------------------------------------------------------- 1 | 2 | import numpy as np 3 | import pickle 4 | from sklearn.model_selection import train_test_split 5 | from keras.models import Sequential 6 | from keras.layers import Dense, Dropout, Flatten, BatchNormalization 7 | from keras.layers import Conv2D, MaxPooling2D 8 | from keras.optimizers import Adam 9 | from keras.utils import to_categorical,plot_model 10 | from keras import backend as K 11 | np.random.seed(1) 12 | import matplotlib 13 | matplotlib.use('AGG')#或者PDF, SVG或PS 14 | import matplotlib.pyplot as plt 15 | 16 | f = open('RESIZE_X.pkl','rb') 17 | X = pickle.load(f) 18 | f.close() 19 | GLASS,MIRROR,OTHERS = X 20 | print(GLASS.shape, MIRROR.shape, OTHERS.shape) 21 | 22 | GM_X = np.concatenate((GLASS,MIRROR),axis=0) 23 | GM_Y = np.concatenate((np.zeros(GLASS.shape[0]),np.ones(MIRROR.shape[0])),axis=0) 24 | print(GM_X.shape, GM_Y.shape) # (N,144,144,3) (N,) 25 | # GM_Y = to_categorical(GM_Y) 26 | 27 | O_X = OTHERS # 负样本 28 | O_Y = np.full(O_X.shape[0],2) # 标签 29 | full_X = np.concatenate((GM_X,O_X),axis=0) 30 | full_Y = np.concatenate((GM_Y,O_Y),axis=0) 31 | full_Y = to_categorical(full_Y) 32 | X_train, X_test, Y_train, Y_test = train_test_split(full_X,full_Y,test_size=0.3) 33 | 34 | 35 | def precision(y_true, y_pred): 36 | # Calculates the precision 37 | true_positives = K.sum(K.round(K.clip(y_true * y_pred, 0, 1))) 38 | predicted_positives = K.sum(K.round(K.clip(y_pred, 0, 1))) 39 | precision = true_positives / (predicted_positives + K.epsilon()) 40 | return precision 41 | 42 | def recall(y_true, y_pred): 43 | # Calculates the recall 44 | true_positives = K.sum(K.round(K.clip(y_true * y_pred, 0, 1))) 45 | possible_positives = K.sum(K.round(K.clip(y_true, 0, 1))) 46 | recall = true_positives / (possible_positives + K.epsilon()) 47 | return recall 48 | 49 | def fbeta_score(y_true, y_pred, beta=1): 50 | # Calculates the F score, the weighted harmonic mean of precision and recall. 51 | if beta < 0: 52 | raise ValueError('The lowest choosable beta is zero (only precision).') 53 | 54 | # If there are no true positives, fix the F score at 0 like sklearn. 55 | if K.sum(K.round(K.clip(y_true, 0, 1))) == 0: 56 | return 0 57 | 58 | p = precision(y_true, y_pred) 59 | r = recall(y_true, y_pred) 60 | bb = beta ** 2 61 | fbeta_score = (1 + bb) * (p * r) / (bb * p + r + K.epsilon()) 62 | return fbeta_score 63 | 64 | def fmeasure(y_true, y_pred): 65 | # Calculates the f-measure, the harmonic mean of precision and recall. 66 | return fbeta_score(y_true, y_pred, beta=1) 67 | 68 | model = Sequential() 69 | model.add(BatchNormalization(input_shape=X_train.shape[1:])) 70 | model.add(Conv2D(32, (3, 3), activation='relu')) 71 | model.add(Conv2D(32, (3, 3), activation='relu')) 72 | model.add(MaxPooling2D(pool_size=(2, 2))) 73 | model.add(Dropout(0.25)) 74 | model.add(BatchNormalization()) 75 | model.add(Conv2D(64, (3, 3), activation='relu')) 76 | model.add(Conv2D(64, (3, 3), activation='relu')) 77 | model.add(MaxPooling2D(pool_size=(2, 2))) 78 | model.add(Dropout(0.25)) 79 | model.add(Flatten()) 80 | model.add(BatchNormalization()) 81 | model.add(Dense(256, activation='relu')) 82 | model.add(Dropout(0.5)) 83 | model.add(Dense(3,activation='softmax')) 84 | 85 | adam = Adam() 86 | model.compile(loss='categorical_crossentropy', optimizer=adam, metrics=["accuracy",precision, recall, fmeasure]) 87 | 88 | model.fit(X_train, Y_train, batch_size=32, epochs=30,validation_data=(X_test,Y_test)) 89 | 90 | ''' 91 | epoch 30 92 | loss: 0.0682 - accuracy: 0.9704 - precision: 0.9710 - recall: 0.9710 - fmeasure: 0.9710 93 | - val_loss: 4.6051 - val_accuracy: 0.5968 - val_precision: 0.5969 - val_recall: 0.5969 - val_fmeasure: 0.5969 94 | ''' -------------------------------------------------------------------------------- /Final/zhuwy/cnn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/cnn.png -------------------------------------------------------------------------------- /Final/zhuwy/cnn.py: -------------------------------------------------------------------------------- 1 | 2 | import numpy as np 3 | import pickle 4 | from sklearn.model_selection import train_test_split 5 | from keras.models import Sequential 6 | from keras.layers import Dense, Dropout, Flatten, BatchNormalization 7 | from keras.layers import Conv2D, MaxPooling2D 8 | from keras.optimizers import Adam 9 | from keras.utils import to_categorical,plot_model 10 | np.random.seed(1) 11 | import matplotlib 12 | matplotlib.use('AGG')#或者PDF, SVG或PS 13 | import matplotlib.pyplot as plt 14 | 15 | f = open('RESIZE_X.pkl','rb') 16 | X = pickle.load(f) 17 | f.close() 18 | GLASS,MIRROR,OTHERS = X 19 | print(GLASS.shape, MIRROR.shape, OTHERS.shape) 20 | 21 | GM_X = np.concatenate((GLASS,MIRROR),axis=0) 22 | GM_Y = np.concatenate((np.zeros(GLASS.shape[0]),np.ones(MIRROR.shape[0])),axis=0) 23 | print(GM_X.shape, GM_Y.shape) # (N,144,144,3) (N,) 24 | # GM_Y = to_categorical(GM_Y) 25 | 26 | X_train, X_test, Y_train, Y_test = train_test_split(GM_X,GM_Y,test_size=0.3) 27 | 28 | 29 | model = Sequential() 30 | model.add(BatchNormalization(input_shape=X_train.shape[1:])) 31 | model.add(Conv2D(32, (3, 3), activation='relu')) 32 | model.add(Conv2D(32, (3, 3), activation='relu')) 33 | model.add(MaxPooling2D(pool_size=(2, 2))) 34 | model.add(Dropout(0.25)) 35 | model.add(BatchNormalization()) 36 | model.add(Conv2D(64, (3, 3), activation='relu')) 37 | model.add(Conv2D(64, (3, 3), activation='relu')) 38 | model.add(MaxPooling2D(pool_size=(2, 2))) 39 | model.add(Dropout(0.25)) 40 | model.add(Flatten()) 41 | model.add(BatchNormalization()) 42 | model.add(Dense(256, activation='relu')) 43 | model.add(Dropout(0.5)) 44 | model.add(Dense(1, activation='sigmoid')) 45 | 46 | adam = Adam() 47 | model.compile(loss='binary_crossentropy', optimizer=adam, metrics=["accuracy"]) 48 | plot_model(model,'cnn.png',show_shapes=True,rankdir='LR') 49 | model.fit(X_train, Y_train, batch_size=32, epochs=30) 50 | test_loss,test_acc = model.evaluate(X_test, Y_test, batch_size=32) 51 | pred = model.predict(X_test) 52 | zeros = np.where(pred<0.5)[0] 53 | ones = np.where(pred>=0.5)[0] 54 | pred[zeros] = 0 55 | pred[ones] = 1 56 | from sklearn.metrics import mean_squared_error,accuracy_score,precision_score,recall_score,f1_score 57 | mse = mean_squared_error(Y_test,pred) 58 | acc = accuracy_score(Y_test,pred) 59 | recall = recall_score(Y_test,pred) 60 | precision = precision_score(Y_test,pred) 61 | f1 = f1_score(Y_test,pred) 62 | print('mse:',mse,'precision:',precision,'recall:',recall,'f1:',f1) 63 | -------------------------------------------------------------------------------- /Final/zhuwy/log.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/Final/zhuwy/log.npy -------------------------------------------------------------------------------- /Final/zhuwy/pca_knn.py: -------------------------------------------------------------------------------- 1 | import pickle 2 | import numpy as np 3 | from sklearn.decomposition import PCA 4 | from sklearn.metrics import mean_squared_error,accuracy_score,precision_score,recall_score,f1_score,confusion_matrix 5 | from sklearn.neighbors import KNeighborsClassifier 6 | from sklearn.model_selection import train_test_split 7 | from sklearn.preprocessing import StandardScaler 8 | 9 | np.random.seed(1) 10 | import matplotlib 11 | matplotlib.use('AGG')#或者PDF, SVG或PS 12 | import matplotlib.pyplot as plt 13 | 14 | f = open('RESIZE_X.pkl','rb') 15 | X = pickle.load(f) 16 | f.close() 17 | GLASS,MIRROR,OTHERS = X 18 | print(GLASS.shape, MIRROR.shape, OTHERS.shape) 19 | 20 | GM_X = np.concatenate((GLASS,MIRROR),axis=0) 21 | GM_Y = np.concatenate((np.zeros(GLASS.shape[0]),np.ones(MIRROR.shape[0])),axis=0) 22 | print(GM_X.shape, GM_Y.shape) 23 | 24 | N,x,y,z = GM_X.shape 25 | GM_X = np.reshape(GM_X,(N,x*y*z)) 26 | 27 | log = [] 28 | for k in range(1,12): 29 | pca = PCA(n_components=k) 30 | newGM_X = pca.fit_transform(GM_X) 31 | scaler = StandardScaler().fit(newGM_X) 32 | newGM_X = scaler.transform(newGM_X) 33 | # recover_GM_X = pca.inverse_transform(newGM_X) 34 | # err = mean_squared_error(GM_X,recover_GM_X) 35 | # print(pca.explained_variance_,err,newGM_X.shape,recover_GM_X.shape) 36 | 37 | X_train, X_test, y_train, y_test = train_test_split(newGM_X,GM_Y,test_size=0.3) 38 | model = KNeighborsClassifier(n_neighbors=1) 39 | model.fit(X_train,y_train) 40 | pred = model.predict(X_test) 41 | mse = mean_squared_error(y_test,pred) 42 | acc = accuracy_score(y_test,pred) 43 | recall = recall_score(y_test,pred) 44 | precision = precision_score(y_test,pred) 45 | f1 = f1_score(y_test,pred) 46 | conf_mat = confusion_matrix(y_test,pred) 47 | print(k,'mse:',mse,'precision:',precision,'recall:',recall,'f1:',f1) 48 | log.append((k,mse,precision,recall,f1,conf_mat)) 49 | 50 | log = np.asarray(log) 51 | np.save('log.npy',log) 52 | 53 | 54 | log = np.load('log.npy',allow_pickle=True) 55 | 56 | plt.plot(log[:,0],log[:,1],c='r') 57 | plt.xlabel('k') 58 | plt.ylabel('mse') 59 | plt.savefig('PCA-k-mse.png') 60 | plt.clf() 61 | 62 | plt.plot(log[:,0],log[:,2],c='r') 63 | plt.xlabel('k') 64 | plt.ylabel('Precision') 65 | plt.savefig('PCA-k-Precision.png') 66 | plt.clf() 67 | 68 | plt.plot(log[:,0],log[:,3],c='r') 69 | plt.xlabel('k') 70 | plt.ylabel('Recall') 71 | plt.savefig('PCA-k-Recall.png') 72 | plt.clf() 73 | 74 | plt.plot(log[:,0],log[:,4],c='r') 75 | plt.xlabel('k') 76 | plt.ylabel('F1') 77 | plt.savefig('PCA-k-F1.png') 78 | plt.clf() -------------------------------------------------------------------------------- /HW1/zhuwy/README.md: -------------------------------------------------------------------------------- 1 | # Pattern-Recognition 2 | 2019-2020春季学期模式识别 3 | 4 | opencv + Python 5 | 6 | 按需预处理(例如去噪) --> 二值化 --> 图像分割 --> 模板匹配 7 | 8 | * 干扰线采用灰度分层解决,不具有普适性 9 | * 图像分割不鲁棒,有时候会失败 10 | * 统计学特征不靠谱 11 | -------------------------------------------------------------------------------- /HW1/zhuwy/binary-repair.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/binary-repair.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/chars/train0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/chars/train0.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/chars/train1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/chars/train1.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/chars/train2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/chars/train2.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/chars/train3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/chars/train3.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/chars/train4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/chars/train4.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/chars/train6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/chars/train6.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/chars/train8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/chars/train8.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/chars/train9.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/chars/train9.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/denoise.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/denoise.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/denosie.py: -------------------------------------------------------------------------------- 1 | import cv2 2 | import numpy as np 3 | img = cv2.imread('test/noise.bmp',cv2.IMREAD_GRAYSCALE) 4 | img = cv2.GaussianBlur(img,(5,5),0) 5 | img = cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 145, 8) 6 | img = cv2.medianBlur(img,5) 7 | img = cv2.medianBlur(img,3) 8 | 9 | cv2.imwrite('denoise.bmp',img) -------------------------------------------------------------------------------- /HW1/zhuwy/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/down.png -------------------------------------------------------------------------------- /HW1/zhuwy/mask.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/mask.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/myresize.py: -------------------------------------------------------------------------------- 1 | import cv2 2 | import numpy as np 3 | img = cv2.imread('test/1.bmp',cv2.IMREAD_GRAYSCALE) 4 | base = np.shape(img) 5 | 6 | img = cv2.imread('test/extra1.bmp',cv2.IMREAD_GRAYSCALE) 7 | this_shape = np.shape(img) 8 | #None是输出图像的尺寸大小,fx和fy是缩放因子 9 | #cv2.INTER_CUBIC 是插值方法,一般默认为cv2.INTER_LINEAR 10 | img = cv2.resize(img,None,fx=base[0]/this_shape[0],fy=base[1]/this_shape[1],interpolation=cv2.INTER_LINEAR) 11 | cv2.imwrite('resize-extra1.bmp',img) 12 | 13 | 14 | img = cv2.imread('test/extra2.bmp',cv2.IMREAD_GRAYSCALE) 15 | this_shape = np.shape(img) 16 | img = cv2.resize(img,None,fx=base[0]/this_shape[0],fy=base[1]/this_shape[1],interpolation=cv2.INTER_CUBIC) 17 | cv2.imwrite('resize-extra2.bmp',img) -------------------------------------------------------------------------------- /HW1/zhuwy/repair.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/repair.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/1.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/2.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/3.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/4.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/5.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/6.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/cap.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/cap.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/extra1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/extra1.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/extra2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/extra2.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/noise.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/noise.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/划痕.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/划痕.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/噪声.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/噪声.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/补充1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/补充1.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/test/补充2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/test/补充2.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/tmp.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/tmp.tar -------------------------------------------------------------------------------- /HW1/zhuwy/train.py: -------------------------------------------------------------------------------- 1 | import os,cv2 2 | import numpy as np 3 | 4 | out_dir = 'chars' 5 | for root,parent,files in os.walk('train'): 6 | for f_img in files: 7 | img = cv2.imread(os.path.join(root,f_img),cv2.IMREAD_GRAYSCALE) 8 | thre, img = cv2.threshold(img,np.mean(img),255,cv2.THRESH_BINARY) 9 | # img = cv2.medianBlur(img,3) 10 | print(img/255) 11 | #print(np.shape(img)) 12 | #cv2.imwrite(os.path.join(out_dir,(root+f_img).replace('/','_')),img) -------------------------------------------------------------------------------- /HW1/zhuwy/train/0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/train/0.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/train/1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/train/1.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/train/2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/train/2.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/train/3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/train/3.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/train/4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/train/4.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/train/6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/train/6.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/train/8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/train/8.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/train/9.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/train/9.bmp -------------------------------------------------------------------------------- /HW1/zhuwy/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zhuwy/up.png -------------------------------------------------------------------------------- /HW1/zx/README: -------------------------------------------------------------------------------- 1 | ~~~~~~ 2 | -------------------------------------------------------------------------------- /HW1/zx/hw_1_2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zx/hw_1_2.m -------------------------------------------------------------------------------- /HW1/zx/hw_f1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zx/hw_f1.m -------------------------------------------------------------------------------- /HW1/zx/hw_hog.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zx/hw_hog.m -------------------------------------------------------------------------------- /HW1/zyq/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/1.png -------------------------------------------------------------------------------- /HW1/zyq/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/2.png -------------------------------------------------------------------------------- /HW1/zyq/README.md: -------------------------------------------------------------------------------- 1 | ### Yunqi's Solution for HW1 2 | 思路 3 | - 模板匹配解决第一问 4 | - 用最低亮度的条纹做mask去除划痕 5 | - 硬核resize直接算放大缩小的倍数 6 | - 用ppt上的做法建立新特征发现并没有什么用 7 | 8 | 效果图1: 9 | 10 | 11 | 12 | 13 | 效果图2: 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /HW1/zyq/huahen_mask.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/huahen_mask.bmp -------------------------------------------------------------------------------- /HW1/zyq/preprocess.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import cv2 as cv 3 | 4 | img = cv.imread('./test/huahen.bmp') 5 | mask = cv.imread('./test/huahen_mask.bmp', 0) 6 | 7 | dst = cv.inpaint(img, mask, 3, cv.INPAINT_TELEA) 8 | cv.imshow('img', img) 9 | cv.imshow('mask', mask) 10 | 11 | cv.imshow('dst', dst) 12 | cv.waitKey(0) 13 | cv.destroyAllWindows() 14 | cv.imwrite('./test/7.bmp', dst) 15 | 16 | img = cv.imread('./test/zaosheng.bmp') 17 | dst = cv.medianBlur(img, 5) 18 | # guass = cv.GaussianBlur(img, (3,3), 0) 19 | 20 | cv.imshow('img', img) 21 | cv.imshow('dst', dst) 22 | # cv.imshow('guass', guass) 23 | cv.waitKey(0) 24 | cv.destroyAllWindows() 25 | cv.imwrite('./test/8.bmp', dst) -------------------------------------------------------------------------------- /HW1/zyq/question1.py: -------------------------------------------------------------------------------- 1 | # encoding:utf-8 2 | # Adapted from this blog[https://www.cnblogs.com/FHC1994/p/9123393.html] 3 | # classify several numbers per time 4 | import cv2 as cv 5 | import numpy as np 6 | import os 7 | 8 | def local_threshold(image): 9 | gray = cv.cvtColor(image, cv.COLOR_RGB2GRAY) 10 | binary = cv.adaptiveThreshold(gray, 255, cv.ADAPTIVE_THRESH_GAUSSIAN_C, cv.THRESH_BINARY, 25, 10) 11 | return binary 12 | 13 | def template_demo(tp_path, target_path): 14 | tp0 = cv.imread(tp_path) 15 | target = cv.imread(target_path) 16 | # tp0 = local_threshold(tp0) 17 | # target = local_threshold(target) 18 | # cv.namedWindow('template image', cv.WINDOW_NORMAL) 19 | # cv.imshow('template image', tp0) 20 | # cv.namedWindow('target image', cv.WINDOW_NORMAL) 21 | # cv.imshow('target image', target) 22 | methods = [cv.TM_SQDIFF_NORMED] 23 | # methods = [cv.TM_SQDIFF_NORMED] 24 | th, tw = tp0.shape[:2] 25 | for md in methods: 26 | print(md) 27 | result = cv.matchTemplate(target, tp0, md) 28 | min_val, max_val, min_loc, max_loc = cv.minMaxLoc(result) 29 | # print('-=-=-=-=-=-') 30 | # print(max_val) 31 | # print(min_val) 32 | # print(result.shape) 33 | # print('=-=-=-=-=-=') 34 | threshold = 0.013 35 | loc = np.where(result <= threshold) 36 | # print(loc) 37 | values = [(0, 0, 1)] 38 | for t1 in zip(*loc[::-1]): 39 | # print(t1) 40 | va = result[t1[1], t1[0]] 41 | flag = 1 42 | for num in range(len(values)): 43 | item = values[num] 44 | if (t1[0]-item[0])**2 + (t1[1]-item[1])**2 < 100: 45 | flag = 0 46 | if va < item[2]: 47 | values[num] = (t1[0], t1[1], va) 48 | break 49 | if flag == 1: 50 | values.append(((t1[0], t1[1], va))) 51 | for t1 in values: 52 | if t1[2] == 1: 53 | continue 54 | cv.rectangle(target, (t1[0], t1[1]), (t1[0]+tw, t1[1]+th), (0, 0, 255), 2) 55 | cv.namedWindow('match-'+np.str(md), cv.WINDOW_NORMAL) 56 | cv.imshow('match-'+np.str(md), target) 57 | 58 | 59 | if __name__ == "__main__": 60 | 61 | target_path = './test/' 62 | train_path = './train/' 63 | for i in range(8): 64 | target = target_path + str(i+1) + '.bmp' 65 | for (root, dirs, files) in os.walk('train'): 66 | for tp in files: 67 | print(train_path+tp) 68 | print(target) 69 | template_demo(train_path+tp, target) 70 | cv.waitKey(0) 71 | cv.destroyAllWindows() 72 | -------------------------------------------------------------------------------- /HW1/zyq/test/1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/1.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/2.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/3.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/4.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/5.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/6.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/7.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/7.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/8.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/huahen.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/huahen.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/huahen_mask.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/huahen_mask.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/zaosheng.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/zaosheng.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/噪声.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/噪声.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/补充1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/补充1.bmp -------------------------------------------------------------------------------- /HW1/zyq/test/补充2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test/补充2.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/0.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/1.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/10.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/10.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/11.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/11.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/12.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/12.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/13.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/13.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/2.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/3.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/4.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/5.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/6.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/7.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/7.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/8.bmp -------------------------------------------------------------------------------- /HW1/zyq/test_projection/9.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/test_projection/9.bmp -------------------------------------------------------------------------------- /HW1/zyq/train/0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/train/0.bmp -------------------------------------------------------------------------------- /HW1/zyq/train/1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/train/1.bmp -------------------------------------------------------------------------------- /HW1/zyq/train/2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/train/2.bmp -------------------------------------------------------------------------------- /HW1/zyq/train/3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/train/3.bmp -------------------------------------------------------------------------------- /HW1/zyq/train/4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/train/4.bmp -------------------------------------------------------------------------------- /HW1/zyq/train/6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/train/6.bmp -------------------------------------------------------------------------------- /HW1/zyq/train/8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/train/8.bmp -------------------------------------------------------------------------------- /HW1/zyq/train/9.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW1/zyq/train/9.bmp -------------------------------------------------------------------------------- /HW2/zhuwy/dist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zhuwy/dist.png -------------------------------------------------------------------------------- /HW2/zhuwy/face.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zhuwy/face.jpg -------------------------------------------------------------------------------- /HW2/zhuwy/face00208.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zhuwy/face00208.jpg -------------------------------------------------------------------------------- /HW2/zhuwy/k-err.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zhuwy/k-err.png -------------------------------------------------------------------------------- /HW2/zhuwy/min_dist_classifier.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import matplotlib 3 | matplotlib.use('AGG')#或者PDF, SVG或PS 4 | import matplotlib.pyplot as plt 5 | 6 | W1 = np.array([(2,3), (2,2), (2,4), (3,3), (3,4), (2.5,3), (1.5,2), (3.5,2.5), (4,4), (0.5,0.5)]) 7 | W2 = np.array([(0,2.5), (-2,2), (-1,-1), (1,-2), (3,0), (-2,-2), (-3,-4), (-5,-2), (4,-1)]) 8 | M1 = np.mean(W1,axis=0) 9 | M2 = np.mean(W2,axis=0) 10 | x1 = M1[0] 11 | x2 = M2[0] 12 | y1 = M1[1] 13 | y2 = M2[1] 14 | 15 | line_x = np.linspace(-4,4,20) 16 | line_y = (y1+y2)/2.+-1/((y2-y1)/(x2-x1))*(line_x-(x1+x2)/2) 17 | print('y = (y1+y2)/2+-1/((y2-y1)/(x2-x1))*(x-(x1+x2)/2) = '+str((y1+y2)/2.)+'+'+str(-1/((y2-y1)/(x2-x1)))+'*(x-'+str((x1+x2)/2)+')') 18 | 19 | 20 | 21 | W = np.vstack((W1,W2)) 22 | print(M1,M2) 23 | x1 = W1[:,0] 24 | y1 = W1[:,1] 25 | x2 = W2[:,0] 26 | y2 = W2[:,1] 27 | # print(W,x,y) 28 | 29 | 30 | 31 | plt.xlabel(u'x',FontSize=16) 32 | plt.ylabel(u'y',FontSize=16) 33 | # plt.title(img,fontsize='large',fontweight='bold') 34 | plt.scatter(x1,y1,c='black',marker='x',label='W1') 35 | plt.scatter([M1[0]],[M1[1]],c='blue',marker='x',label='M1') 36 | plt.scatter(x2,y2,c='red',marker='s',label='W2') 37 | plt.scatter([M2[0]],[M2[1]],c='green',marker='s',label='M2') 38 | plt.plot(line_x,line_y,color='orange',linestyle='-.',label='separating plane') 39 | 40 | plt.legend() 41 | plt.savefig("dist.png") 42 | # plt.clf() 43 | -------------------------------------------------------------------------------- /HW2/zhuwy/nonface.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zhuwy/nonface.jpg -------------------------------------------------------------------------------- /HW2/zhuwy/pca.py: -------------------------------------------------------------------------------- 1 | import cv2 2 | import numpy as np 3 | from sklearn.decomposition import PCA 4 | from sklearn.metrics import mean_squared_error 5 | 6 | import matplotlib 7 | matplotlib.use('AGG')#或者PDF, SVG或PS 8 | import matplotlib.pyplot as plt 9 | 10 | thre = 1e2 11 | 12 | def myPCA(img,color): 13 | X = cv2.imread(img,cv2.IMREAD_GRAYSCALE) 14 | X = np.array(X) 15 | # print(X.shape) 16 | max_k = X.shape[1] 17 | thre_k = 1 18 | plt_x = [] 19 | plt_y = [] 20 | for k in range(1,max_k+1): 21 | pca = PCA(n_components=k) 22 | newX = pca.fit_transform(X) 23 | recover_X = pca.inverse_transform(newX) 24 | err = mean_squared_error(X,recover_X) 25 | if err > thre: 26 | thre_k = k 27 | 28 | plt_x.append(k) 29 | plt_y.append(err) 30 | 31 | print(img,'-> thre_k = ',str(thre_k),' Final Error:',err,' Feature weights:',pca.explained_variance_ratio_[0:3]) 32 | 33 | 34 | # plt.scatter(plt_x,plt_y,c='black',marker='s',s=8,alpha=0.5) 35 | plt.xlabel(u'k',FontSize=16) 36 | plt.ylabel(u'MSE',FontSize=16) 37 | # plt.title(img,fontsize='large',fontweight='bold') 38 | plt.plot(plt_x,plt_y,color=color,label=img) 39 | plt.legend() 40 | 41 | plt.savefig("k-err.png") 42 | # plt.clf() 43 | 44 | myPCA('face00208.jpg','r') 45 | myPCA('face.jpg','g') 46 | myPCA('nonface.jpg','b') -------------------------------------------------------------------------------- /HW2/zx/PCA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zx/PCA.m -------------------------------------------------------------------------------- /HW2/zx/README: -------------------------------------------------------------------------------- 1 | :) 2 | -------------------------------------------------------------------------------- /HW2/zx/hw_4.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zx/hw_4.m -------------------------------------------------------------------------------- /HW2/zyq/README.md: -------------------------------------------------------------------------------- 1 | ### Yunqi's Solution for HW2 2 | 思路 3 | - 没什么好说的 4 | 5 | 效果图1: 6 | 7 | 8 | 9 | 10 | 11 | 12 | 效果图2: 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /HW2/zyq/q11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/q11.png -------------------------------------------------------------------------------- /HW2/zyq/q12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/q12.png -------------------------------------------------------------------------------- /HW2/zyq/q2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/q2.png -------------------------------------------------------------------------------- /HW2/zyq/question1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/question1.m -------------------------------------------------------------------------------- /HW2/zyq/question2.m: -------------------------------------------------------------------------------- 1 | close all;clc;clear; 2 | 3 | w1_x = [2,2,2,3,3,2.5,1.5,3.5,4,0.5]; 4 | w1_y = [3,2,4,3,4,3,2,2.5,4,0.5]; 5 | 6 | figure; 7 | scatter(w1_x,w1_y,'r'); 8 | hold on; 9 | 10 | w2_x = [0,-2,-1,1,3,-2,-3,-5,4]; 11 | w2_y = [2.5,2,-1,-2,0,-2,-4,-2,-1]; 12 | scatter(w2_x,w2_y,'b'); 13 | hold on; 14 | legend('W1','W2'); 15 | p1_x = mean(w1_x); 16 | p1_y = mean(w1_y); 17 | 18 | p2_x = mean(w2_x); 19 | p2_y = mean(w2_y); 20 | scatter(p1_x,p1_y,'r','fill'); 21 | scatter(p2_x,p2_y,'b','fill'); 22 | hold on; 23 | 24 | k_1 = (p2_y-p1_y)/(p2_x-p1_x); 25 | k = -1/k_1; 26 | mid = [(p2_x+p1_x)/2,(p2_y+p1_y)/2]; 27 | scatter(mid(1),mid(2),'k'); 28 | legend('W1_M','W2_M','M','fill'); 29 | b = mid(2)-k*mid(1); 30 | refline(k,b) 31 | 32 | legend('W1','W2','W1\_M','W2\_M','M','sperate line'); 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /HW2/zyq/test/face.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/test/face.jpg -------------------------------------------------------------------------------- /HW2/zyq/test/nonface.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/test/nonface.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00002.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00006.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00009.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00013.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00013.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00014.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00014.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00016.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00016.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00018.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00018.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00020.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00020.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00023.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00023.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00025.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00025.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00026.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00026.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00028.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00028.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00033.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00033.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00035.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00035.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00040.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00040.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00046.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00046.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00047.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00047.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00055.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00055.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00058.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00058.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00063.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00063.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00067.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00067.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00068.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00068.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00071.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00071.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00072.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00072.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00075.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00075.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00076.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00076.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00077.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00077.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00079.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00079.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00081.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00081.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00086.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00086.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00088.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00088.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00090.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00090.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00091.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00091.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00093.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00093.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00094.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00094.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00095.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00095.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00100.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00102.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00106.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00106.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00108.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00108.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00112.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00112.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00114.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00114.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00118.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00118.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00125.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00126.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00126.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00127.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00127.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00128.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00131.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00131.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00132.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00132.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00137.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00137.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00139.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00139.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00142.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00142.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00146.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00146.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00149.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00149.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00150.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00151.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00151.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00159.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00159.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00160.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00160.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00161.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00161.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00162.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00162.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00166.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00166.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00167.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00167.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00168.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00168.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00169.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00169.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00172.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00172.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00175.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00175.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00176.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00176.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00181.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00181.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00182.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00182.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00183.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00183.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00188.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00188.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00193.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00193.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00195.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00195.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00198.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00198.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00199.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00199.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00200.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00202.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00202.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00206.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00206.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00207.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00207.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00208.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00208.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00209.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00209.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00210.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00210.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00213.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00213.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00216.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00216.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00218.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00218.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00220.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00220.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00229.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00229.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00230.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00230.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00233.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00233.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00239.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00239.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00243.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00243.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00244.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00244.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00245.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00245.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00249.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00249.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00251.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00251.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00254.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00254.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00261.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00261.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00262.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00262.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00265.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00265.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00266.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00266.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00267.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00267.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00268.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00268.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00269.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00269.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00271.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00271.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00272.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00272.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00273.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00273.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00276.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00276.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00278.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00278.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00279.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00279.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00281.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00281.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00282.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00282.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00287.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00287.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00289.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00289.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00291.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00291.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00292.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00292.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00294.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00294.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00295.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00295.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00296.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00296.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00299.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00299.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00300.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00305.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00305.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00307.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00307.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00308.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00308.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00309.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00309.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00312.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00312.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00318.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00318.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00323.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00323.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00326.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00326.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00328.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00328.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00331.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00331.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00333.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00333.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00336.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00336.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00337.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00337.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00340.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00340.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00341.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00341.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00342.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00342.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00344.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00344.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00345.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00345.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00346.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00346.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00349.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00349.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00350.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00350.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00352.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00352.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00354.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00354.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00356.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00356.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00358.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00358.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00359.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00359.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00360.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00360.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00363.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00363.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00364.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00364.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00367.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00367.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00369.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00369.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00371.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00371.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00376.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00376.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00378.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00378.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00379.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00379.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00382.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00382.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00386.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00386.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00390.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00390.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00391.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00391.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00392.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00392.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00400.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00405.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00405.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00408.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00408.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00411.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00411.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00412.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00412.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00414.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00414.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00415.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00415.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00416.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00416.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00422.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00423.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00424.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00425.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00432.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00435.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00435.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00436.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00436.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00438.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00438.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00439.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00439.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00440.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00440.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00443.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00443.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00447.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00447.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00448.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00448.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00449.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00449.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00457.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00457.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00459.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00459.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00460.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00460.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00461.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00461.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00462.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00462.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00463.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00463.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00464.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00464.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00472.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00472.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00476.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00476.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00477.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00477.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00484.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00484.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00486.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00486.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00490.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00490.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00492.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00492.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00494.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00494.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00497.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00497.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00498.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00498.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00501.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00501.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00503.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00503.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00505.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00505.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00506.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00506.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00507.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00507.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00511.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00511.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00514.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00514.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00516.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00516.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00517.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00517.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00520.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00520.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00521.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00521.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00522.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00522.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00525.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00525.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00527.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00527.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00529.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00529.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00530.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00530.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00532.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00532.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00535.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00535.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00538.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00538.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00539.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00539.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00540.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00540.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00542.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00542.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00543.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00543.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00545.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00545.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00549.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00549.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00550.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00550.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00558.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00558.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00560.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00560.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00561.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00561.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00562.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00562.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00563.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00563.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00566.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00566.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00567.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00567.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00568.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00568.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00569.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00569.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00570.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00570.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00571.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00571.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00572.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00572.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00573.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00573.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00574.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00574.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00577.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00577.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00581.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00581.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00582.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00582.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00585.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00585.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00586.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00586.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00587.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00587.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00592.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00592.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00594.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00594.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00600.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00603.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00603.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00604.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00604.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00605.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00605.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00606.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00606.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00611.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00611.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00616.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00616.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00618.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00618.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00619.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00619.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00620.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00620.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00621.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00621.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00622.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00622.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00623.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00623.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00624.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00624.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00626.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00626.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00627.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00627.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00628.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00628.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00630.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00630.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00632.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00632.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00633.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00633.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00635.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00635.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00637.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00637.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00645.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00645.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00646.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00646.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00654.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00654.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00656.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00656.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00660.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00660.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00665.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00665.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00667.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00667.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00668.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00668.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00670.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00670.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00672.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00672.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00674.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00674.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00676.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00676.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00678.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00678.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00685.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00685.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00686.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00686.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00687.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00687.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00688.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00688.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00690.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00690.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00691.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00691.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00697.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00697.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00698.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00698.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00700.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00700.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00702.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00702.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00705.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00705.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00706.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00706.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00708.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00708.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00711.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00711.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00715.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00715.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00717.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00717.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00718.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00718.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00720.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00720.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00721.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00721.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00723.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00723.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00729.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00729.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00732.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00732.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00733.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00733.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00734.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00734.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00735.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00735.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00736.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00736.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00737.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00737.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00741.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00741.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00744.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00744.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00746.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00746.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00750.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00750.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00757.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00757.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00759.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00759.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00760.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00760.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00761.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00761.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00764.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00764.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00768.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00768.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00769.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00769.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00775.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00775.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00777.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00777.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00778.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00778.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00780.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00780.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00784.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00784.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00787.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00787.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00788.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00788.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00792.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00792.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00794.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00794.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00795.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00795.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00799.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00799.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00802.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00802.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00806.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00806.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00807.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00807.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00808.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00808.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00811.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00811.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00818.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00818.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00822.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00822.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00824.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00824.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00826.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00826.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00827.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00827.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00829.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00829.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00830.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00830.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00832.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00832.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00841.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00841.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00846.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00846.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00849.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00849.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00850.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00850.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00854.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00854.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00856.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00856.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00861.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00861.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00864.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00864.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00865.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00865.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00866.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00866.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00870.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00870.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00871.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00871.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00875.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00875.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00878.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00878.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00879.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00879.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00881.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00881.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00882.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00882.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00883.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00883.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00884.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00884.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00885.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00885.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00886.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00886.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00889.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00889.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00891.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00891.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00900.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00900.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00908.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00908.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00912.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00912.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00914.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00914.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00916.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00916.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00917.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00917.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00921.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00921.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00923.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00923.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00925.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00925.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00929.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00929.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00931.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00931.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00932.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00932.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00940.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00940.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00942.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00942.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00943.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00943.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00945.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00945.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00946.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00946.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00947.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00947.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00948.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00948.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00949.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00949.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00950.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00950.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00962.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00962.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00965.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00965.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00966.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00966.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00969.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00969.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00970.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00970.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00972.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00972.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00973.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00973.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00975.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00975.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00976.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00976.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00980.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00980.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00983.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00983.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00985.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00985.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00987.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00987.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00989.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00989.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00990.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00990.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00991.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00991.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face00996.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face00996.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01000.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01001.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01004.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01009.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01010.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01011.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01011.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01012.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01012.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01013.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01013.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01016.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01016.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01020.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01020.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01021.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01021.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01022.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01022.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01026.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01026.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01027.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01027.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01031.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01031.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01033.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01033.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01037.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01037.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01039.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01039.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01042.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01042.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01043.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01043.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01044.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01044.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01051.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01051.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01054.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01054.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01055.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01055.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01058.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01058.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01062.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01063.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01063.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01064.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01064.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01065.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01065.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01068.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01068.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01069.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01069.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01071.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01071.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01072.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01072.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01073.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01073.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01075.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01075.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01076.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01076.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01080.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01083.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01083.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01085.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01085.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01086.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01086.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01087.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01087.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01088.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01088.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01090.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01090.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01091.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01091.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01093.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01093.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01098.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01098.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01099.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01099.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01102.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01105.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01105.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01108.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01108.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01109.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01109.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01111.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01111.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01114.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01114.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01118.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01118.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01123.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01123.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01127.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01127.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01131.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01131.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01132.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01132.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01135.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01135.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01137.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01137.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01138.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01138.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01141.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01141.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01142.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01142.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01143.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01143.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01145.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01145.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01146.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01146.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01147.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01147.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01153.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01153.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01154.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01154.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01158.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01158.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01166.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01166.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01167.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01167.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01168.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01168.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01170.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01170.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01171.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01171.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01172.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01172.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01174.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01174.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01176.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01176.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01177.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01177.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01179.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01179.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01181.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01181.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01182.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01182.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01183.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01183.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01188.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01188.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01191.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01191.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01193.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01193.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01198.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01198.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01199.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01199.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01200.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01201.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01201.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01204.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01204.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01207.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01207.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01211.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01211.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01212.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01212.jpg -------------------------------------------------------------------------------- /HW2/zyq/train/face01213.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW2/zyq/train/face01213.jpg -------------------------------------------------------------------------------- /HW3/zhuwy/2d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW3/zhuwy/2d.png -------------------------------------------------------------------------------- /HW3/zhuwy/3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW3/zhuwy/3d.png -------------------------------------------------------------------------------- /HW3/zhuwy/non-linear-classify.py: -------------------------------------------------------------------------------- 1 | ''' 2 | 作图 3 | 超平面分割 4 | 3d数据分布 5 | tsne 6 | ''' 7 | import numpy as np 8 | from sklearn.decomposition import PCA, KernelPCA 9 | from sklearn.metrics import mean_squared_error 10 | 11 | import matplotlib 12 | matplotlib.use('AGG') 13 | import matplotlib.pyplot as plt 14 | fig = plt.figure() 15 | 16 | W1 = np.array([(1,1),(2,2),(3,3),(1,3),(3,1)]) 17 | W2 = np.array([(1,2),(2,1),(2,3),(3,2)]) 18 | W = np.vstack((W1,W2)) 19 | x = W[:,0] 20 | y = W[:,1] 21 | # print(W,x,y) 22 | Z = np.power(np.power(x-2,2) - np.power(y-2,2),2)[:,np.newaxis] 23 | print(W,Z) 24 | 25 | W = np.concatenate((W,Z),axis=1) 26 | from mpl_toolkits.mplot3d import Axes3D 27 | fig = plt.figure() 28 | ax = Axes3D(fig) 29 | X = np.linspace(0,4,150) 30 | Y = np.linspace(0,4,150) 31 | X, Y = np.meshgrid(X, Y) 32 | Z = np.full(X.shape,1/2) 33 | ax.plot_surface(X,Y,Z,color='green',alpha=0.2) 34 | ax.set_zlabel('z') 35 | ax.set_ylabel('y') 36 | ax.set_xlabel('x') 37 | ax.scatter(W[0:5,0], W[0:5,1], W[0:5,2],c='b',label='W1') 38 | ax.scatter(W[5:,0], W[5:,1], W[5:,2],c='r',label='W2') 39 | plt.legend() 40 | plt.savefig("3d.png") 41 | plt.clf() 42 | 43 | plt.scatter(W1[:,0],W1[:,1],marker='x',label='W1',c='b') 44 | plt.scatter(W2[:,0],W2[:,1],marker='o',label='W2',c='r') 45 | plt.xlim((0, 4)) 46 | plt.ylim((0, 4)) 47 | plt.xlabel('x') 48 | plt.ylabel('y') 49 | 50 | half = np.abs(X-2) - np.abs(Y-2) 51 | X1 = X[np.where(half<=0)] 52 | Y1 = 2 + np.sqrt(np.power(X1-2,2) + 1/2) 53 | Y2 = 2 - np.sqrt(np.power(X1-2,2) + 1/2) 54 | X2 = X[np.where(half<=0)] 55 | Y3 = 2 + np.sqrt(np.power(X2-2,2) - 1/2) 56 | Y4 = 2 - np.sqrt(np.power(X2-2,2) - 1/2) 57 | plt.scatter(X1,Y1,s=1,c='g',label='hyperplane') 58 | plt.scatter(X1,Y2,s=1,c='g') 59 | plt.scatter(X2,Y3,s=1,c='g') 60 | plt.scatter(X2,Y4,s=1,c='g') 61 | plt.legend() 62 | plt.savefig('2d.png') 63 | plt.clf() 64 | 65 | 66 | 67 | from sklearn.manifold import TSNE 68 | def plot_with_labels(low_dim_embs, labels, filename): # 绘制词向量图 69 | plt.figure() 70 | for i, label in enumerate(labels): 71 | x, y = low_dim_embs[i, :] 72 | if label == 'W1': 73 | color = 'b' 74 | else: 75 | color = 'r' 76 | plt.scatter(x, y,c=color) # 画点,对应low_dim_embs中每个词向量 77 | plt.xticks(()) # 不显示刻度 78 | plt.yticks(()) # 不显示刻度 79 | plt.xlabel('x') 80 | plt.ylabel('y') 81 | plt.annotate(label, # 显示每个点对应哪个单词 82 | xy=(x, y), 83 | xytext=(5, 2), 84 | textcoords='offset points', 85 | ha='right', 86 | va='bottom') 87 | plt.savefig(filename) 88 | 89 | tsne = TSNE(n_components=2) 90 | low_dim_embs = tsne.fit_transform(W) 91 | labels = ['W1','W1','W1','W1','W1','W2','W2','W2','W2'] 92 | plot_with_labels(low_dim_embs, labels, 'tsne.png') 93 | -------------------------------------------------------------------------------- /HW3/zhuwy/svm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW3/zhuwy/svm.png -------------------------------------------------------------------------------- /HW3/zhuwy/svm.py: -------------------------------------------------------------------------------- 1 | ''' 2 | SVM 3 | ''' 4 | import numpy as np 5 | from sklearn.metrics import mean_squared_error 6 | import matplotlib 7 | matplotlib.use('AGG') 8 | import matplotlib.pyplot as plt 9 | 10 | W1 = np.array([(1,1),(2,2),(3,3),(1,3),(3,1)]) 11 | W2 = np.array([(1,2),(2,1),(2,3),(3,2)]) 12 | W = np.vstack((W1,W2)) 13 | 14 | labels = np.array([0,0,0,0,0,1,1,1,1]) 15 | def plot_hyperplane(model,X,y,h=0.01,draw_sv=False): 16 | # create a mesh to plot in 17 | x_min, x_max = X[:, 0].min() - 1, X[:, 0].max() + 1 18 | y_min, y_max = X[:, 1].min() - 1, X[:, 1].max() + 1 19 | xx, yy = np.meshgrid(np.arange(x_min, x_max, h), np.arange(y_min, y_max, h)) 20 | 21 | plt.xlim(xx.min(), xx.max()) 22 | plt.ylim(yy.min(), yy.max()) 23 | plt.xlabel('x') 24 | plt.ylabel('y') 25 | 26 | Z = model.predict(np.c_[xx.ravel(), yy.ravel()]) # SVM的分割超平面 27 | Z = Z.reshape(xx.shape) 28 | plt.contourf(xx, yy, Z, cmap='tab10', alpha=0.5) 29 | 30 | markers = ['o', 's', '^'] 31 | colors = ['b', 'r', 'c'] 32 | labels = np.unique(y) 33 | for label in labels: 34 | plt.scatter(X[y==label][:, 0], X[y==label][:, 1], c=colors[label], marker=markers[label]) 35 | # 支持向量 36 | if draw_sv: 37 | sv = model.support_vectors_ 38 | plt.scatter(sv[:, 0], sv[:, 1], c='y', marker='x') 39 | plt.savefig("svm.png") 40 | 41 | from sklearn import svm 42 | W = np.vstack((W1,W2)) 43 | model = svm.SVC(C=100.0) 44 | model.fit(W,labels) 45 | preds = model.predict(W) 46 | print(mean_squared_error(preds,labels)) 47 | plot_hyperplane(model, W, labels) 48 | -------------------------------------------------------------------------------- /HW3/zhuwy/tsne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW3/zhuwy/tsne.png -------------------------------------------------------------------------------- /HW3/zyq/README.md: -------------------------------------------------------------------------------- 1 | ### Yunqi's Solution for HW3 2 | 思路 3 | - 感觉两个分割线函数的乘积都可以orz... 4 | 5 | 效果图1: 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /HW3/zyq/p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW3/zyq/p1.png -------------------------------------------------------------------------------- /HW3/zyq/question1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW3/zyq/question1.m -------------------------------------------------------------------------------- /HW4/zhuwy/gd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/gd.png -------------------------------------------------------------------------------- /HW4/zhuwy/gd.py: -------------------------------------------------------------------------------- 1 | ''' 2 | 梯度下降法 3 | ''' 4 | import numpy as np 5 | import matplotlib 6 | matplotlib.use('AGG') 7 | import matplotlib.pyplot as plt 8 | fig = plt.figure() 9 | 10 | W1 = np.array([(1,1),(2,0),(2,1),(0,2),(1,3)]) 11 | W2 = np.array([(-1,2),(0,0),(-1,0),(-1,-1),(0,-2)]) 12 | Z1 = np.concatenate((W1,np.ones(W1.shape[0])[:,np.newaxis]),axis=1) 13 | Z2 = np.concatenate((W2,np.ones(W2.shape[0])[:,np.newaxis]),axis=1) 14 | X = np.concatenate((Z1,-Z2),axis=0) 15 | 16 | # Y = np.concatenate((np.zeros(5),np.ones(5)),axis=0) 17 | print(X) 18 | plt.scatter(W1[:,0],W1[:,1],label='W1') 19 | plt.scatter(W2[:,0],W2[:,1],label='W2') 20 | plt.xlabel('x') 21 | plt.ylabel('y') 22 | 23 | 24 | def linear_neuron(w,x): 25 | y = np.sum(np.multiply(w,x)) 26 | return y 27 | 28 | w = np.random.randn(3) 29 | lr = 1e-2 30 | epochs = 1000 31 | for i in range(epochs): 32 | for x in X: 33 | if linear_neuron(w,x) > 0: 34 | continue 35 | else: 36 | w = w + lr*x 37 | print('{:.2f}*x + {:.2f}*y + {:.2f} = 0'.format(w[0],w[1],w[2])) 38 | X = X = np.concatenate((W1,W2),axis=0) 39 | line_x = np.linspace(-1,2) 40 | ''' 41 | w0*x + w1*y + w2 = 0 <-> y = -1/w1 * (w0*x + w2) 42 | ''' 43 | line_y = -1/w[1] * (w[0]*line_x + w[2]) 44 | plt.plot(line_x,line_y,c='r',label='{:+.2f}*x {:+.2f}*y {:+.2f} = 0'.format(w[0],w[1],w[2])) 45 | plt.legend() 46 | plt.savefig('gd.png') -------------------------------------------------------------------------------- /HW4/zhuwy/images/knn-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/images/knn-1.png -------------------------------------------------------------------------------- /HW4/zhuwy/images/knn-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/images/knn-2.png -------------------------------------------------------------------------------- /HW4/zhuwy/images/knn-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/images/knn-3.png -------------------------------------------------------------------------------- /HW4/zhuwy/images/knn-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/images/knn-4.png -------------------------------------------------------------------------------- /HW4/zhuwy/images/knn-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/images/knn-5.png -------------------------------------------------------------------------------- /HW4/zhuwy/images/knn-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/images/knn-6.png -------------------------------------------------------------------------------- /HW4/zhuwy/images/knn-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/images/knn-7.png -------------------------------------------------------------------------------- /HW4/zhuwy/images/knn-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/images/knn-8.png -------------------------------------------------------------------------------- /HW4/zhuwy/images/knn-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/images/knn-9.png -------------------------------------------------------------------------------- /HW4/zhuwy/kNN.py: -------------------------------------------------------------------------------- 1 | from sklearn.neighbors import KNeighborsClassifier 2 | from sklearn.metrics import mean_squared_error 3 | import numpy as np 4 | import matplotlib 5 | matplotlib.use('AGG') 6 | import matplotlib.pyplot as plt 7 | fig = plt.figure() 8 | 9 | x = np.arange(-6,6,0.1) 10 | y = np.arange(-6,6,0.1) 11 | Zx,Zy = np.meshgrid(x,y) 12 | Zx = np.reshape(Zx,(Zx.shape[0]*Zx.shape[1],)) 13 | Zy = np.reshape(Zy,(Zy.shape[0]*Zy.shape[1],)) 14 | X_test = np.array(list(zip(Zx,Zy))) 15 | print(X_test.shape) 16 | 17 | 18 | 19 | f = open('trainData.txt','r') 20 | plt_x1 = [] 21 | plt_y1 = [] 22 | plt_x2 = [] 23 | plt_y2 = [] 24 | label_train = [] 25 | for line in f.readlines(): 26 | data = line.split() 27 | if data[2] == '1': 28 | plt_x1.append(float(data[0])) 29 | plt_y1.append(float(data[1])) 30 | else: 31 | plt_x2.append(float(data[0])) 32 | plt_y2.append(float(data[1])) 33 | label_train.append(float(data[2])-1) 34 | f.close() 35 | 36 | x_train = plt_x1 + plt_x2 37 | y_train = plt_y1 + plt_y2 38 | x_train = np.array(x_train)[:,np.newaxis] 39 | y_train = np.array(y_train)[:,np.newaxis] 40 | 41 | X = np.concatenate((x_train,y_train),axis=1) 42 | label_train = np.array(label_train) 43 | 44 | print(X.shape,label_train.shape) 45 | 46 | 47 | for k in range(1,10): 48 | model = KNeighborsClassifier(n_neighbors=k) 49 | model.fit(X,label_train) 50 | 51 | label_test = model.predict(X_test) 52 | 53 | plt.scatter(X_test[:,0],X_test[:,1],c=label_test) 54 | plt.scatter(plt_x1,plt_y1,c='r') 55 | plt.scatter(plt_x2,plt_y2,c='g') 56 | plt.xlabel('x') 57 | plt.ylabel('y') 58 | plt.title('k='+str(k)) 59 | plt.savefig('images/knn-'+str(k)+'.png') 60 | plt.clf() 61 | 62 | -------------------------------------------------------------------------------- /HW4/zhuwy/lda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zhuwy/lda.png -------------------------------------------------------------------------------- /HW4/zhuwy/lda.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import matplotlib 3 | matplotlib.use('AGG') 4 | import matplotlib.pyplot as plt 5 | fig = plt.figure() 6 | 7 | W1 = np.array([(2,0),(2,2),(2,4),(3,3)]) 8 | W2 = np.array([(0,3),(-2,2),(-1,-1),(1,-2),(3,-1)]) 9 | W3 = np.array([(1,1),(2,0),(2,1),(0,2),(1,3)]) 10 | W4 = np.array([(-1,2),(0,0),(-1,0),(-1,1),(0,-2)]) 11 | 12 | def main(W1,W2): 13 | X = np.concatenate((W1,W2),axis=0) 14 | Y = np.concatenate((np.zeros(W1.shape[0]),np.ones(W2.shape[0])),axis=0) 15 | print(X,Y) 16 | plt.scatter(W1[:,0],W1[:,1],label='W1') 17 | plt.scatter(W2[:,0],W2[:,1],label='W2') 18 | plt.xlabel('x') 19 | plt.ylabel('y') 20 | 21 | from sklearn.discriminant_analysis import LinearDiscriminantAnalysis 22 | from sklearn.metrics import mean_squared_error 23 | model = LinearDiscriminantAnalysis() 24 | model.fit(X,Y) 25 | mse = mean_squared_error(Y,model.predict(X)) 26 | print('mse:',mse) 27 | print(model.intercept_,model.coef_) 28 | w = model.coef_[0] 29 | line_x = np.linspace(-2,3) 30 | line_y = -1/w[1] * (w[0]*line_x + model.intercept_) 31 | plt.plot(line_x,line_y,c='r',label='{:+.2f}*x {:+.2f}*y {:+.2f} = 0; mse={:.2f}'.format(w[0],w[1],model.intercept_[0],mse)) 32 | plt.legend() 33 | plt.savefig('fisher.png') 34 | 35 | main(W1,W2) 36 | # main(W3,W4) -------------------------------------------------------------------------------- /HW4/zyq/README.md: -------------------------------------------------------------------------------- 1 | ### Yunqi's Solution for HW4 2 | 思路 3 | - 第一题如果用算平均的话要取个合适的c。不过感觉也快不了多少啊 4 | - 第三题归一化后的w 有 w'*x 就是Fisher判别线上的长度 5 | - matlab画图我要死了 6 | 7 | 效果图1: 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /HW4/zyq/q1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zyq/q1_1.png -------------------------------------------------------------------------------- /HW4/zyq/q2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zyq/q2.png -------------------------------------------------------------------------------- /HW4/zyq/q3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zyq/q3_1.png -------------------------------------------------------------------------------- /HW4/zyq/q3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zyq/q3_2.png -------------------------------------------------------------------------------- /HW4/zyq/question1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zyq/question1.m -------------------------------------------------------------------------------- /HW4/zyq/question2.asv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zyq/question2.asv -------------------------------------------------------------------------------- /HW4/zyq/question2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zyq/question2.m -------------------------------------------------------------------------------- /HW4/zyq/question3.asv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zyq/question3.asv -------------------------------------------------------------------------------- /HW4/zyq/question3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW4/zyq/question3.m -------------------------------------------------------------------------------- /HW5/zhuwy/NaiveBayes.py: -------------------------------------------------------------------------------- 1 | from math import log # natual log 2 | import numpy as np 3 | import matplotlib 4 | matplotlib.use('AGG') 5 | import matplotlib.pyplot as plt 6 | fig = plt.figure() 7 | 8 | priors = [0.5,0.5] 9 | X1 = np.array([(3,4),(3,8),(2,6),(4,6)]) 10 | X2 = np.array([(3,0),(3,-4),(1,-2),(5,-2)]) 11 | X = np.concatenate((X1,X2),axis=0) 12 | Y = np.concatenate((np.zeros(X1.shape[0]),np.ones(X2.shape[0])),axis=0) 13 | plt.scatter(X1[:,0],X1[:,1],label='W1') 14 | plt.scatter(X2[:,0],X2[:,1],label='W2') 15 | plt.xlabel('x') 16 | plt.ylabel('y') 17 | plt.legend() 18 | # print(X1,X2) 19 | 20 | m1 = np.mean(X1,axis=0) 21 | m2 = np.mean(X2,axis=0) 22 | m1_col = m1[:,np.newaxis] 23 | m1_row = m1[np.newaxis,:] 24 | m2_col = m2[:,np.newaxis] 25 | m2_row = m2[np.newaxis,:] 26 | # print(m1,m2,m1_col.shape,m1_row.shape) 27 | 28 | 29 | 30 | X1 = np.matrix(X1).T 31 | X2 = np.matrix(X2).T 32 | c1 = np.matrix(np.cov(X1)) 33 | c2 = np.matrix(np.cov(X2)) 34 | c1_inv = np.linalg.inv(c1) 35 | c2_inv = np.linalg.inv(c2) 36 | c1_det = np.linalg.det(c1) 37 | c2_det = np.linalg.det(c2) 38 | W1 = -1/2*c1_inv 39 | W2 = -1/2*c2_inv 40 | w1 = c1_inv*m1_col 41 | w2 = c2_inv*m2_col 42 | w10 = -1/2*np.dot(np.dot(m1_row,c1_inv),m1_col) - 1/2*log(c1_det) + log(priors[0]) 43 | w20 = -1/2*np.dot(np.dot(m2_row,c2_inv),m2_col) - 1/2*log(c2_det) + log(priors[1]) 44 | 45 | # print(W1.shape,w1.shape,w10.shape) 46 | W12 = W1 - W2 47 | w12 = w1 - w2 48 | 49 | print(W1,w1,w10,W2,w2,w20) 50 | 51 | 52 | print("%f x1^2 + %f x2^2 + %f x1*x2 + %f x1 + %f x2 + %f = 0" % 53 | (W12[0, 0], W12[1, 1], W12[0, 1] + W12[1, 0],w12[0, 0], w12[1, 0], w10-w20)) 54 | 55 | 56 | 57 | 58 | x = np.arange(0,6,0.01) 59 | y = np.arange(-5,10,0.01) 60 | x,y = np.meshgrid(x,y) 61 | # -0.562500 x1^2 + 0.000000 x2^2 + 0.000000 x1*x2 + 3.375000 x1 + 3.000000 x2 + -10.369353 = 0 62 | z = -0.562500*np.power(x,2) + 3.375000*x + 3*y - 10.369353 63 | plt.contour(x,y,z,0) 64 | plt.savefig('nb.png') -------------------------------------------------------------------------------- /HW5/zhuwy/nb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW5/zhuwy/nb.png -------------------------------------------------------------------------------- /HW5/zyq/README.md: -------------------------------------------------------------------------------- 1 | ### Yunqi's Solution for HW5 2 | 思路 3 | - 又是听不懂老师在讲什么心里想着不如去睡觉于是就去睡觉了的一下午 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /HW5/zyq/q1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW5/zyq/q1.png -------------------------------------------------------------------------------- /HW5/zyq/question1.m: -------------------------------------------------------------------------------- 1 | clc;clear;close all; 2 | point1 = [[3,4];[3,8];[2,6];[4,6]]; 3 | point2 = [[3,0];[3,-4];[1,-2];[5,-2]]; 4 | 5 | figure; 6 | scatter(point1(:,1),point1(:,2),'b'); 7 | hold on; 8 | scatter(point2(:,1),point2(:,2),'r'); 9 | hold on; 10 | 11 | len1 = size(point1,1); 12 | len2 = size(point2,1); 13 | M1 = sum(point1)'/len1; 14 | M2 = sum(point2)'/len2; 15 | 16 | sigma1 = cov(point1); 17 | sigma2 = cov(point2); 18 | 19 | W1 = -0.5*inv(sigma1); 20 | W2 = -0.5*inv(sigma2); 21 | 22 | 23 | w1 = inv(sigma1)*M1; 24 | w2 = inv(sigma2)*M2; 25 | 26 | w10 = -0.5*w1'*M1-0.5*log(det(sigma1)); 27 | w20 = -0.5*w2'*M2-0.5*log(det(sigma2)); 28 | 29 | digits(4) 30 | W_minus =vpa( W1-W2); 31 | w_minus = vpa(w1-w2); 32 | w0_minus = vpa(w10-w20); 33 | syms x1 34 | syms x2 35 | 36 | ezplot(W_minus(1,1)*x1^2+(W_minus(1,2)+W_minus(2,1))*x1*x2+W_minus(2,2)*x2^2+w_minus(1,1)*x1+w_minus(2,1)*x2+w0_minus==0); 37 | 38 | axis([0,6,-5,9]); 39 | 40 | -------------------------------------------------------------------------------- /HW6/zhuwy/hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW6/zhuwy/hierarchy.png -------------------------------------------------------------------------------- /HW6/zhuwy/kmeans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Learner0x5a/Pattern-Recognition/5ec3728b3d0c0abf0384c026c2684659585ec4bb/HW6/zhuwy/kmeans.png -------------------------------------------------------------------------------- /HW6/zhuwy/kmeans.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | from sklearn.cluster import KMeans 3 | from sklearn.metrics import mean_squared_error 4 | import matplotlib 5 | matplotlib.use('AGG') 6 | import matplotlib.pyplot as plt 7 | fig = plt.figure() 8 | 9 | f = open('testSet.txt','r') 10 | lines = f.readlines() 11 | f.close() 12 | X = [] 13 | for line in lines: 14 | x = float(line.split()[0]) 15 | y = float(line.split()[1]) 16 | X.append((x,y)) 17 | X = np.asarray(X) 18 | 19 | 20 | # # init_points = np.array([(-4.822,4.607),(-0.7188,-2.493),(4.377,4.864)]) 21 | # # init_points = np.array([(-3.594,2.857),(-0.6595,3.111),(3.998,2.519)]) 22 | # # init_points = np.array([(-0.7188,-2.493),(0.8458,-3.59),(1.149,3.345)]) 23 | # init_points = np.array([(-3.276,1.577),(3.275,2.958),(4.377,4.864)]) 24 | # model = KMeans(n_clusters=3,init=init_points,max_iter=300,verbose=1) 25 | 26 | # init_points = np.array([(-0.00675,3.227),(-0.46,-2.77)]) 27 | # model = KMeans(n_clusters=2,init=init_points,max_iter=300,verbose=1) 28 | 29 | init_points = np.array([(0.355,-3.36),(2.934,3.128),(-1.126,-2.302),(-2.947,3.236)]) 30 | model = KMeans(n_clusters=4,init=init_points,max_iter=300,verbose=1) 31 | 32 | model.fit(X) 33 | # print(model.cluster_centers_) 34 | # init_points = model.cluster_centers_ 35 | pred = model.predict(X) 36 | # print(pred) 37 | plt.scatter(X[:,0],X[:,1],c=pred,alpha=0.5) 38 | plt.scatter(init_points[:,0],init_points[:,1],c='r',alpha=0.5,label='initial points') 39 | plt.xlabel('x') 40 | plt.ylabel('y') 41 | plt.legend() 42 | plt.savefig('kmeans.png') -------------------------------------------------------------------------------- /HW6/zhuwy/testSet.txt: -------------------------------------------------------------------------------- 1 | 3.275154 2.957587 2 | -3.344465 2.603513 3 | 0.355083 -3.376585 4 | 1.852435 3.547351 5 | -2.078973 2.552013 6 | -0.993756 -0.884433 7 | 2.682252 4.007573 8 | -3.087776 2.878713 9 | -1.565978 -1.256985 10 | 2.441611 0.444826 11 | -0.659487 3.111284 12 | -0.459601 -2.618005 13 | 2.177680 2.387793 14 | -2.920969 2.917485 15 | -0.028814 -4.168078 16 | 3.625746 2.119041 17 | -3.912363 1.325108 18 | -0.551694 -2.814223 19 | 2.855808 3.483301 20 | -3.594448 2.856651 21 | 0.421993 -2.372646 22 | 1.650821 3.407572 23 | -2.082902 3.384412 24 | -0.718809 -2.492514 25 | 4.513623 3.841029 26 | -4.822011 4.607049 27 | -0.656297 -1.449872 28 | 1.919901 4.439368 29 | -3.287749 3.918836 30 | -1.576936 -2.977622 31 | 3.598143 1.975970 32 | -3.977329 4.900932 33 | -1.791080 -2.184517 34 | 3.914654 3.559303 35 | -1.910108 4.166946 36 | -1.226597 -3.317889 37 | 1.148946 3.345138 38 | -2.113864 3.548172 39 | 0.845762 -3.589788 40 | 2.629062 3.535831 41 | -1.640717 2.990517 42 | -1.881012 -2.485405 43 | 4.606999 3.510312 44 | -4.366462 4.023316 45 | 0.765015 -3.001270 46 | 3.121904 2.173988 47 | -4.025139 4.652310 48 | -0.559558 -3.840539 49 | 4.376754 4.863579 50 | -1.874308 4.032237 51 | -0.089337 -3.026809 52 | 3.997787 2.518662 53 | -3.082978 2.884822 54 | 0.845235 -3.454465 55 | 1.327224 3.358778 56 | -2.889949 3.596178 57 | -0.966018 -2.839827 58 | 2.960769 3.079555 59 | -3.275518 1.577068 60 | 0.639276 -3.412840 61 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pattern-Recognition 2 | 2019-2020春季学期 清华大学电子工程系 研究生课程 模式识别 3 | 4 | HW1: 模板匹配数字识别 + 基于特征的数字识别 5 | 6 | HW2: PCA, 最小距离分类 7 | 8 | HW3: 非线性分类 9 | 10 | HW4: 梯度下降, KNN, LDA(Fisher) 11 | 12 | HW5: 朴素贝叶斯分类 13 | 14 | HW6: K-means, 朴素贝叶斯, 层次聚类(DIANA) `暴力画图` 15 | 16 | Final: PCA+KNN / CNN 17 | --------------------------------------------------------------------------------