From 2c53996ace275162297a256b4fb2eee0f465f57a Mon Sep 17 00:00:00 2001 From: PeasantWorker <2608882093@qq.com> Date: Fri, 24 Dec 2021 11:58:00 +0800 Subject: [PATCH] extract code success --- .../code_0.py" | 6 +++ .../code_1.py" | 1 + .../code_2.py" | 3 ++ .../code_3.py" | 2 + .../code_4.py" | 2 + .../code_5.py" | 3 ++ .../code_6.py" | 2 + .../code_7.py" | 1 + .../code_8.py" | 1 + .../code_9.py" | 4 ++ .../code_1.py" | 2 + .../code_1.py" | 3 ++ .../code_2.py" | 2 + .../code_3.py" | 7 ++++ .../code_4.py" | 4 ++ .../code_5.py" | 8 ++++ .../code_6.py" | 1 + .../code_7.py" | 2 + .../code_8.py" | 4 ++ .../code_1.py" | 3 ++ .../code_1.py" | 6 +++ .../code_2.py" | 2 + .../code_3.py" | 4 ++ .../code_4.py" | 1 + .../code_5.py" | 3 ++ .../code_6.py" | 4 ++ .../code_7.py" | 1 + .../code_1.py" | 11 ++++++ .../code_10.py" | 4 ++ .../code_11.py" | 18 +++++++++ .../code_12.py" | 1 + .../code_13.py" | 1 + .../code_14.py" | 1 + .../code_15.py" | 16 ++++++++ .../code_16.py" | 7 ++++ .../code_2.py" | 4 ++ .../code_3.py" | 10 +++++ .../code_4.py" | 1 + .../code_5.py" | 2 + .../code_6.py" | 3 ++ .../code_7.py" | 2 + .../code_8.py" | 1 + .../code_9.py" | 2 + .../code_1.py" | 2 + .../code_10.py" | 1 + .../code_11.py" | 1 + .../code_12.py" | 2 + .../code_13.py" | 5 +++ .../code_2.py" | 2 + .../code_3.py" | 2 + .../code_4.py" | 2 + .../code_5.py" | 1 + .../code_6.py" | 1 + .../code_7.py" | 5 +++ .../code_8.py" | 5 +++ .../code_9.py" | 2 + .../code_1.py" | 1 + .../code_2.py" | 4 ++ .../code_1.py" | 4 ++ .../code_2.py" | 2 + .../code_3.py" | 1 + .../code_1.py" | 4 ++ .../code_10.py" | 1 + .../code_2.py" | 1 + .../code_3.py" | 8 ++++ .../code_4.py" | 1 + .../code_5.py" | 5 +++ .../code_6.py" | 2 + .../code_7.py" | 6 +++ .../code_8.py" | 1 + .../code_9.py" | 2 + .../code_1.py" | 6 +++ .../code_10.py" | 2 + .../code_11.py" | 4 ++ .../code_12.py" | 2 + .../code_2.py" | 1 + .../code_3.py" | 4 ++ .../code_4.py" | 1 + .../code_5.py" | 1 + .../code_6.py" | 1 + .../code_7.py" | 3 ++ .../code_8.py" | 1 + .../code_9.py" | 1 + .../code_1.py" | 1 + .../code_1.py" | 4 ++ .../code_10.py" | 1 + .../code_11.py" | 1 + .../code_12.py" | 1 + .../code_13.py" | 1 + .../code_14.py" | 1 + .../code_15.py" | 1 + .../code_16.py" | 1 + .../code_17.py" | 3 ++ .../code_18.py" | 2 + .../code_19.py" | 1 + .../code_2.py" | 1 + .../code_20.py" | 3 ++ .../code_21.py" | 2 + .../code_22.py" | 7 ++++ .../code_23.py" | 4 ++ .../code_24.py" | 3 ++ .../code_25.py" | 4 ++ .../code_3.py" | 1 + .../code_4.py" | 1 + .../code_5.py" | 1 + .../code_6.py" | 2 + .../code_7.py" | 5 +++ .../code_8.py" | 2 + .../code_9.py" | 4 ++ .../code_1.py" | 5 +++ .../code_10.py" | 4 ++ .../code_2.py" | 1 + .../code_3.py" | 1 + .../code_4.py" | 3 ++ .../code_5.py" | 5 +++ .../code_6.py" | 2 + .../code_7.py" | 5 +++ .../code_8.py" | 3 ++ .../code_9.py" | 7 ++++ .../code_1.py" | 4 ++ .../code_10.py" | 4 ++ .../code_11.py" | 3 ++ .../code_12.py" | 5 +++ .../code_13.py" | 3 ++ .../code_14.py" | 1 + .../code_15.py" | 1 + .../code_16.py" | 1 + .../code_17.py" | 1 + .../code_18.py" | 1 + .../code_2.py" | 2 + .../code_3.py" | 1 + .../code_4.py" | 6 +++ .../code_5.py" | 2 + .../code_6.py" | 1 + .../code_7.py" | 3 ++ .../code_8.py" | 3 ++ .../code_9.py" | 2 + .../code_1.py" | 6 +++ .../code_2.py" | 5 +++ .../code_3.py" | 6 +++ .../code_4.py" | 3 ++ .../code_5.py" | 2 + .../code_6.py" | 1 + .../code_1.py" | 1 + .../code_10.py" | 1 + .../code_11.py" | 1 + .../code_12.py" | 1 + .../code_13.py" | 1 + .../code_14.py" | 2 + .../code_15.py" | 1 + .../code_2.py" | 1 + .../code_3.py" | 1 + .../code_4.py" | 1 + .../code_5.py" | 1 + .../code_6.py" | 1 + .../code_7.py" | 1 + .../code_8.py" | 1 + .../code_9.py" | 2 + .../code_1.py" | 6 +++ .../code_2.py" | 1 + .../code_3.py" | 1 + .../code_4.py" | 1 + .../code_5.py" | 13 +++++++ .../code_1.py" | 3 ++ .../code_2.py" | 1 + .../code_3.py" | 1 + .../code_4.py" | 1 + .../code_5.py" | 2 + .../code_6.py" | 2 + .../code_7.py" | 3 ++ .../code_8.py" | 4 ++ .../code_1.py" | 4 ++ .../code_2.py" | 9 +++++ .../code_3.py" | 1 + .../code_4.py" | 3 ++ .../code_1.py" | 1 + .../code_2.py" | 1 + .../code_1.py" | 2 + .../code_1.py" | 4 ++ .../code_10.py" | 3 ++ .../code_11.py" | 1 + .../code_12.py" | 2 + .../code_13.py" | 4 ++ .../code_14.py" | 11 ++++++ .../code_15.py" | 1 + .../code_2.py" | 11 ++++++ .../code_3.py" | 4 ++ .../code_4.py" | 1 + .../code_5.py" | 10 +++++ .../code_6.py" | 7 ++++ .../code_7.py" | 2 + .../code_8.py" | 2 + .../code_9.py" | 2 + .../code_1.py" | 3 ++ .../code_10.py" | 4 ++ .../code_2.py" | 11 ++++++ .../code_3.py" | 1 + .../code_4.py" | 2 + .../code_5.py" | 14 +++++++ .../code_6.py" | 1 + .../code_7.py" | 2 + .../code_8.py" | 1 + .../code_9.py" | 7 ++++ .../code_1.py" | 3 ++ .../code_2.py" | 8 ++++ .../code_1.py" | 10 +++++ .../code_1.py" | 6 +++ .../code_2.py" | 6 +++ .../code_3.py" | 4 ++ .../code_4.py" | 3 ++ .../code_5.py" | 7 ++++ .../code_6.py" | 4 ++ .../code_7.py" | 1 + .../code_8.py" | 1 + .../code_1.py" | 7 ++++ .../code_2.py" | 4 ++ .../code_3.py" | 1 + .../code_1.py" | 6 +++ .../code_10.py" | 4 ++ .../code_11.py" | 4 ++ .../code_12.py" | 11 ++++++ .../code_13.py" | 6 +++ .../code_14.py" | 4 ++ .../code_15.py" | 4 ++ .../code_16.py" | 4 ++ .../code_17.py" | 1 + .../code_2.py" | 3 ++ .../code_3.py" | 8 ++++ .../code_4.py" | 2 + .../code_5.py" | 5 +++ .../code_6.py" | 8 ++++ .../code_7.py" | 1 + .../code_8.py" | 7 ++++ .../code_9.py" | 1 + .../code_1.py" | 4 ++ .../code_2.py" | 9 +++++ .../code_3.py" | 3 ++ .../code_4.py" | 10 +++++ .../code_1.py" | 5 +++ .../code_2.py" | 3 ++ .../code_1.py" | 8 ++++ .../code_1.py" | 9 +++++ .../code_1.py" | 8 ++++ .../code_1.py" | 1 + .../code_2.py" | 1 + .../code_3.py" | 1 + .../code_4.py" | 9 +++++ .../code_5.py" | 1 + .../code_6.py" | 10 +++++ .../code_7.py" | 37 +++++++++++++++++++ .../code_1.py" | 4 ++ .../code_2.py" | 1 + .../code_3.py" | 1 + .../code_4.py" | 1 + .../code_5.py" | 3 ++ .../code_6.py" | 4 ++ .../code_1.py" | 13 +++++++ .../code_10.py" | 2 + .../code_11.py" | 1 + .../code_12.py" | 1 + .../code_13.py" | 5 +++ .../code_14.py" | 4 ++ .../code_15.py" | 1 + .../code_16.py" | 1 + .../code_17.py" | 1 + .../code_18.py" | 1 + .../code_19.py" | 2 + .../code_2.py" | 1 + .../code_20.py" | 3 ++ .../code_21.py" | 6 +++ .../code_22.py" | 2 + .../code_23.py" | 5 +++ .../code_24.py" | 2 + .../code_25.py" | 5 +++ .../code_26.py" | 2 + .../code_27.py" | 5 +++ .../code_3.py" | 1 + .../code_4.py" | 1 + .../code_5.py" | 5 +++ .../code_6.py" | 2 + .../code_7.py" | 1 + .../code_8.py" | 1 + .../code_9.py" | 5 +++ .../code_1.py" | 1 + .../code_10.py" | 2 + .../code_11.py" | 1 + .../code_12.py" | 1 + .../code_13.py" | 5 +++ .../code_2.py" | 3 ++ .../code_3.py" | 1 + .../code_4.py" | 1 + .../code_5.py" | 5 +++ .../code_6.py" | 2 + .../code_7.py" | 1 + .../code_8.py" | 1 + .../code_9.py" | 5 +++ .../code_1.py" | 2 + .../code_2.py" | 3 ++ .../code_3.py" | 5 +++ .../code_4.py" | 1 + .../code_5.py" | 6 +++ .../code_1.py" | 1 + .../code_2.py" | 1 + .../code_3.py" | 4 ++ .../code_4.py" | 7 ++++ .../code_5.py" | 2 + .../code_1.py" | 4 ++ .../code_10.py" | 1 + .../code_11.py" | 1 + .../code_12.py" | 5 +++ .../code_2.py" | 1 + .../code_3.py" | 3 ++ .../code_4.py" | 2 + .../code_5.py" | 5 +++ .../code_6.py" | 2 + .../code_7.py" | 1 + .../code_8.py" | 1 + .../code_9.py" | 1 + .../code_1.py" | 8 ++++ .../code_2.py" | 1 + .../code_3.py" | 3 ++ .../code_4.py" | 1 + .../code_5.py" | 5 +++ .../code_6.py" | 2 + .../code_7.py" | 3 ++ .../code_1.py" | 2 + .../code_2.py" | 9 +++++ .../code_1.py" | 4 ++ .../code_1.py" | 2 + .../code_2.py" | 4 ++ .../code_3.py" | 1 + .../code_4.py" | 1 + .../code_5.py" | 2 + .../code_6.py" | 6 +++ .../code_7.py" | 1 + .../code_8.py" | 6 +++ .../code_1.py" | 6 +++ .../code_2.py" | 1 + .../code_0.py" | 2 + src/ebook/extract_book_code.py | 30 ++++++++------- 340 files changed, 1146 insertions(+), 14 deletions(-) create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\345\260\276\345\243\260 \345\246\202\344\275\225\345\256\236\347\216\260\346\234\272\345\231\250\345\255\246\344\271\240\344\270\255\347\232\204\347\237\245\350\257\206\350\277\201\347\247\273\345\217\212\346\214\201\347\273\255\346\200\247\347\232\204\345\255\246\344\271\240/code_0.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/4.1.4 Python\345\222\214\346\234\272\345\231\250\345\255\246\344\271\240\346\241\206\346\236\266/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/1.2.1\342\200\202\345\207\275\346\225\260\346\217\217\350\277\260\344\272\206\344\272\213\347\211\251\351\227\264\347\232\204\345\205\263\347\263\273/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_13.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_14.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_15.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_16.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_13.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/3.3.3 \351\200\211\346\213\251\346\234\272\345\231\250\345\255\246\344\271\240\346\250\241\345\236\213/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/3.3.3 \351\200\211\346\213\251\346\234\272\345\231\250\345\255\246\344\271\240\346\250\241\345\236\213/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/2.4.2 \344\273\216\345\233\236\345\275\222\351\227\256\351\242\230\345\210\260\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_13.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_14.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_15.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_16.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_17.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_18.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_19.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_20.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_21.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_22.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_23.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_24.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_25.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_13.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_14.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_15.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_16.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_17.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_18.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_13.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_14.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_15.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/3.6.3 \345\215\267\347\247\257\345\261\202\347\232\204\345\216\237\347\220\206/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/3.6.3 \345\215\267\347\247\257\345\261\202\347\232\204\345\216\237\347\220\206/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/4.6.4 \346\261\240\345\214\226\345\261\202\347\232\204\345\212\237\350\203\275/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_13.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_14.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_15.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/7.6.7 \345\215\267\347\247\257\347\275\221\347\273\234\344\270\255\347\211\271\345\276\201\351\200\232\351\201\223\347\232\204\345\217\257\350\247\206\345\214\226/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/7.6.7 \345\215\267\347\247\257\347\275\221\347\273\234\344\270\255\347\211\271\345\276\201\351\200\232\351\201\223\347\232\204\345\217\257\350\247\206\345\214\226/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/3.7.3 \345\216\237\345\247\213\346\226\207\346\234\254\345\246\202\344\275\225\350\275\254\345\214\226\346\210\220\345\220\221\351\207\217\346\225\260\346\215\256/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_13.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_14.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_15.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_16.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_17.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/2.8.2 \346\224\257\346\214\201\345\220\221\351\207\217\346\234\272/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/2.8.2 \346\224\257\346\214\201\345\220\221\351\207\217\346\234\272/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/3.8.3 \346\234\264\347\264\240\350\264\235\345\217\266\346\226\257/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/4.8.4 \345\206\263\347\255\226\346\240\221/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/5.8.5 \351\232\217\346\234\272\346\243\256\346\236\227/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_13.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_14.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_15.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_16.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_17.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_18.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_19.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_20.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_21.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_22.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_23.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_24.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_25.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_26.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_27.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_13.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_10.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_11.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_12.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_9.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/5.10.5 \347\224\237\346\210\220\345\274\217\345\255\246\344\271\240/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/5.10.5 \347\224\237\346\210\220\345\274\217\345\255\246\344\271\240/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/1.11.1\342\200\202\351\227\256\351\242\230\345\256\232\344\271\211\357\274\232\345\270\256\345\212\251\346\231\272\350\203\275\344\275\223\345\256\214\346\210\220\345\206\260\346\271\226\346\214\221\346\210\230/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_3.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_4.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_5.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_6.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_7.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_8.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/6.11.6 \347\224\250SARSA\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_1.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/6.11.6 \347\224\250SARSA\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_2.py" create mode 100644 "data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\273\203\344\271\240\347\255\224\346\241\210/code_0.py" diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\345\260\276\345\243\260 \345\246\202\344\275\225\345\256\236\347\216\260\346\234\272\345\231\250\345\255\246\344\271\240\344\270\255\347\232\204\347\237\245\350\257\206\350\277\201\347\247\273\345\217\212\346\214\201\347\273\255\346\200\247\347\232\204\345\255\246\344\271\240/code_0.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\345\260\276\345\243\260 \345\246\202\344\275\225\345\256\236\347\216\260\346\234\272\345\231\250\345\255\246\344\271\240\344\270\255\347\232\204\347\237\245\350\257\206\350\277\201\347\247\273\345\217\212\346\214\201\347\273\255\346\200\247\347\232\204\345\255\246\344\271\240/code_0.py" new file mode 100644 index 0000000..418e9bc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\345\260\276\345\243\260 \345\246\202\344\275\225\345\256\236\347\216\260\346\234\272\345\231\250\345\255\246\344\271\240\344\270\255\347\232\204\347\237\245\350\257\206\350\277\201\347\247\273\345\217\212\346\214\201\347\273\255\346\200\247\347\232\204\345\255\246\344\271\240/code_0.py" @@ -0,0 +1,6 @@ +from keras.applications import ResNet50 +from keras.applications import Inception V3 +from keras.applications import Mobile Net V2 +from keras.applications import Xception +from keras.applications import VGG16 +from keras.applications import VGG19 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_1.py" new file mode 100644 index 0000000..4aa3b61 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_1.py" @@ -0,0 +1 @@ +import pandas as pd #导入Pandas, 用于数据读取和处理 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_2.py" new file mode 100644 index 0000000..a75b624 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_2.py" @@ -0,0 +1,3 @@ +df_housing = pd.read_csv("https://raw.githubusercontent.com/huangjia2019/house/ +master/house.csv") +df_housing.head #显示加州房价数据 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_3.py" new file mode 100644 index 0000000..f0919b3 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_3.py" @@ -0,0 +1,2 @@ +X = df_housing.drop("median_house_value", axis = 1) #构建特征集X +y = df_housing.median_house_value #构建标签集y diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_4.py" new file mode 100644 index 0000000..f537a1a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_4.py" @@ -0,0 +1,2 @@ +from sklearn.model_selection import train_test_split #导入sklearn工具库 +X_train, X_test, y_train, y_test = train_test_split(X, y, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_5.py" new file mode 100644 index 0000000..041b3bc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_5.py" @@ -0,0 +1,3 @@ +from sklearn.linear_model import Linear Regression #导入线性回归算法模型 +model = Linear Regression() #确定线性回归算法 +model.fit(X_train, y_train) #根据训练集数据, 训练机器, 拟合函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_6.py" new file mode 100644 index 0000000..99132e6 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_6.py" @@ -0,0 +1,2 @@ +y_pred = model.predict(X_test) #预测验证集的y值print ('房价的真值(测试集)', y_test) +print ('预测的房价(测试集)', y_pred) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_7.py" new file mode 100644 index 0000000..333d9bc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_7.py" @@ -0,0 +1 @@ +import matplotlib.pyplot as plt #导入Matplotlib库 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_8.py" new file mode 100644 index 0000000..bea6224 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_8.py" @@ -0,0 +1 @@ +plt.scatter(X_test.median_income, y_test, color='brown') diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_9.py" new file mode 100644 index 0000000..92d7b44 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/2.1.2 \345\277\253\346\215\267\347\232\204\344\272\221\345\256\236\346\210\230\345\255\246\344\271\240\346\250\241\345\274\217/code_9.py" @@ -0,0 +1,4 @@ +plt.plot(X_test.median_income, y_pred, color='green', linewidth=1) +plt.xlabel('Median Income') #x轴:家庭收入中位数 +plt.ylabel('Median House Value') #y轴:房价中位数 +plt.show() #显示房价分布和机器学习到的函数模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/4.1.4 Python\345\222\214\346\234\272\345\231\250\345\255\246\344\271\240\346\241\206\346\236\266/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/4.1.4 Python\345\222\214\346\234\272\345\231\250\345\255\246\344\271\240\346\241\206\346\236\266/code_1.py" new file mode 100644 index 0000000..67c66a5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/4.1.4 Python\345\222\214\346\234\272\345\231\250\345\255\246\344\271\240\346\241\206\346\236\266/code_1.py" @@ -0,0 +1,2 @@ +from sklearn.linear_model import Linear Regression #导入线性回归算法模型 +model = Linear Regression() #使用线性回归算法 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_1.py" new file mode 100644 index 0000000..67a0366 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_1.py" @@ -0,0 +1,3 @@ +import numpy as np # 导入Num Py库 +import pandas as pd # 导入Pandas库 +from keras.datasets import mnist #从Keras中导入MNIST数据集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_2.py" new file mode 100644 index 0000000..9107110 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_2.py" @@ -0,0 +1,2 @@ +print ("数据集张量形状:", X_train_image.shape) #用shape方法显示张量的形状 +print ("第一个数据样本:\n", X_train_image[0]) #注意Python的索引是从0开始的 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_3.py" new file mode 100644 index 0000000..c93586b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_3.py" @@ -0,0 +1,7 @@ +from keras.utils import to_categorical # 导入keras.utils工具库的类别转换工具 +X_train = X_train_image.reshape(60000, 28, 28, 1) # 给标签增加一个维度 +X_test = X_test_image.reshape(10000, 28, 28, 1) # 给标签增加一个维度 +y_train = to_categorical(y_train_lable, 10) # 特征转换为one-hot编码 +y_test = to_categorical(y_test_lable, 10) # 特征转换为one-hot编码 +print ("训练集张量形状:", X_train.shape) # 训练集张量的形状 +print ("第一个数据标签:", y_train[0]) # 显示标签集的第一个数据 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_4.py" new file mode 100644 index 0000000..8387135 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_4.py" @@ -0,0 +1,4 @@ +from keras import models # 导入Keras模型, 以及各种神经网络的层 +from keras.layers import Dense, Dropout, Flatten, Conv2D, Max Pooling2D +model = models.Sequential() # 用序贯方式建立模型 +model.add(Conv2D(32, (3, 3), activation='relu', # 添加Conv2D层 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_5.py" new file mode 100644 index 0000000..1412f19 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_5.py" @@ -0,0 +1,8 @@ +model.add(Max Pooling2D(pool_size=(2, 2))) # 添加Max Pooling2D层 +model.add(Conv2D(64, (3, 3), activation='relu')) # 添加Conv2D层 +model.add(Max Pooling2D(pool_size=(2, 2))) # 添加Max Pooling2D层 +model.add(Dropout(0.25)) # 添加Dropout层 +model.add(Flatten()) # 展平 +model.add(Dense(128, activation='relu')) # 添加全连接层 +model.add(Dropout(0.5)) # 添加Dropout层 +model.add(Dense(10, activation='softmax')) # Softmax分类激活, 输出10维分类码 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_6.py" new file mode 100644 index 0000000..71ac65d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_6.py" @@ -0,0 +1 @@ +model.compile(optimizer='rmsprop', # 指定优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_7.py" new file mode 100644 index 0000000..bf936c7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_7.py" @@ -0,0 +1,2 @@ +score = model.evaluate(X_test, y_test) # 在验证集上进行模型评估 +print('测试集预测准确率:', score[1]) # 输出测试集上的预测准确率 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_8.py" new file mode 100644 index 0000000..0637a04 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25401\350\257\276 \346\234\272\345\231\250\345\255\246\344\271\240\345\277\253\351\200\237\344\270\212\346\211\213\350\267\257\345\276\204\342\200\224\342\200\224\345\224\257\346\234\211\345\256\236\346\210\230/5.1.5 \346\234\272\345\231\250\345\255\246\344\271\240\351\241\271\347\233\256\345\256\236\346\210\230\346\236\266\346\236\204/code_8.py" @@ -0,0 +1,4 @@ +pred = model.predict(X_test[0].reshape(1, 28, 28, 1)) # 预测测试集第一个数据 +print(pred[0], "转换一下格式得到:", pred.argmax()) # 把one-hot编码转换为数字 +import matplotlib.pyplot as plt # 导入绘图工具包 +plt.imshow(X_test[0].reshape(28, 28), cmap='Greys') # 输出这个图片 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/1.2.1\342\200\202\345\207\275\346\225\260\346\217\217\350\277\260\344\272\206\344\272\213\347\211\251\351\227\264\347\232\204\345\205\263\347\263\273/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/1.2.1\342\200\202\345\207\275\346\225\260\346\217\217\350\277\260\344\272\206\344\272\213\347\211\251\351\227\264\347\232\204\345\205\263\347\263\273/code_1.py" new file mode 100644 index 0000000..1d9ceb9 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/1.2.1\342\200\202\345\207\275\346\225\260\346\217\217\350\277\260\344\272\206\344\272\213\347\211\251\351\227\264\347\232\204\345\205\263\347\263\273/code_1.py" @@ -0,0 +1,3 @@ +import math # 导入数学工具包 +y = math.log(100000000, 10)# 以10为底, 在x值等于一亿的情况下 +print("以10为底, 求一亿的对数:", y)# 求出y的值为8 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_1.py" new file mode 100644 index 0000000..78a533c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_1.py" @@ -0,0 +1,6 @@ +import numpy as np #导入Num Py库 +X = np.array(5) #创建0D张量, 也就是标量 +print("X的值", X) +print("X的阶", X.ndim) #ndim属性显示标量的阶 +print("X的数据类型", X.dtype) #dtype属性显示标量的数据类型 +print("X的形状", X.shape) #shape属性显示标量的形状 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_2.py" new file mode 100644 index 0000000..36496a5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_2.py" @@ -0,0 +1,2 @@ +n = 0 +for gender in [0, 1]: diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_3.py" new file mode 100644 index 0000000..cfc6d4b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_3.py" @@ -0,0 +1,4 @@ +X = np.array([5, 6, 7, 8, 9]) #创建1D张量, 也就是向量 +print("X的值", X) +print("X的阶", X.ndim) #ndim属性显示向量的阶 +print("X的形状", X.shape) #shape属性显示向量的形状 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_4.py" new file mode 100644 index 0000000..626627f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_4.py" @@ -0,0 +1 @@ +from keras.datasets import boston_housing #波士顿房价数据集(需要打开Internet选项) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_5.py" new file mode 100644 index 0000000..a95def4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_5.py" @@ -0,0 +1,3 @@ +print("X_train的形状:", X_train.shape) +print("X_train中第一个样本的形状:", X_train[0].shape) +print("y_train的形状:", y_train.shape) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_6.py" new file mode 100644 index 0000000..8445b66 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_6.py" @@ -0,0 +1,4 @@ +weight = np.array([1, -1.8, 1, 1, 2]) #权重向量(也就是多项式的参数) +X = np.array([1, 6, 7, 8, 9]) #特征向量(也就是一个特定样本中的特征值) +y_hat = np.dot(X, weight) #通过点积运算构建预测函数 +print('函数返回结果:', y_hat) #输出预测结果 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_7.py" new file mode 100644 index 0000000..ecb6194 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/4.2.4 \346\234\272\345\231\250\345\255\246\344\271\240\347\232\204\346\225\260\346\215\256\347\273\223\346\236\204\342\200\224\342\200\224\345\274\240\351\207\217/code_7.py" @@ -0,0 +1 @@ +X = np.array([[[1, 22, 4, 78, 2], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_1.py" new file mode 100644 index 0000000..317c340 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_1.py" @@ -0,0 +1,11 @@ +import numpy as np # 导入Num Py库 +list=[1, 2, 3, 4, 5] # 创建列表 +array_01=np.array([1, 2, 3, 4, 5]) # 列表转换为数组 +array_02=np.array((6, 7, 8, 9, 10)) # 元组转换为数组 +array_03=np.array([[1, 2, 3], [4, 5, 6]]) # 列表转换为2D数组 +print ('列表:', list) +print ('列表转换为数组:', array_01) +print ('元组转换为数组:', array_02) +print ('2D数组:', array_03) +print ('数组的形状:', array_01.shape) +print('列表的形状:', list.shape)# 列表没有形状, 程序会报错 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_10.py" new file mode 100644 index 0000000..bee853f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_10.py" @@ -0,0 +1,4 @@ +array_06 = np.arange(10) +print (array_06, '形状是', array_06.shape, '阶为', array_06.ndim) +array_06 = array_06.reshape(10, 1) +print (array_06, '形状是', array_06.shape, '阶为', array_06.ndim) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_11.py" new file mode 100644 index 0000000..cc80eb3 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_11.py" @@ -0,0 +1,18 @@ +array_08 = np.array([[0, 0, 0], [10, 10, 10], [20, 20, 20], [30, 30, 30]]) +array_09 = np.array([[0, 1, 2]]) +array_10 = np.array([[0], [1], [2], [3]]) +list_11 = [[0, 1, 2]] +print ('array_09的形状:', array_09.shape ) +print ('array_10的形状:', array_10.shape ) +array_12 = array_09.reshape(3) +print ('array_12的形状:', array_12.shape ) +array_13 = np.array([1]) +print ('array_13的形状:', array_13.shape ) +array_14 = array_13.reshape(1, 1) +print ('array_14的形状:', array_14.shape ) +print ('08 + 09结果:', array_08 + array_09) +print ('08 + 10结果:', array_08 + array_10) +print ('08 + 11结果:', array_08 + list_11) +print ('08 + 12结果:', array_08 + array_12) +print ('08 + 13结果:', array_08 + array_13) +print ('08 + 14结果:', array_08 + array_14) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_12.py" new file mode 100644 index 0000000..0e6f5d4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_12.py" @@ -0,0 +1 @@ +if当前阶的维度相等 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_13.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_13.py" new file mode 100644 index 0000000..1670ea4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_13.py" @@ -0,0 +1 @@ +else if当前阶的维度不相等, 但其中一个的值是1 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_14.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_14.py" new file mode 100644 index 0000000..77ac74e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_14.py" @@ -0,0 +1 @@ +else if, 上述条件都不满足, 那么两个数组当前阶不兼容, 不能够进行广播操作 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_15.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_15.py" new file mode 100644 index 0000000..65c38fc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_15.py" @@ -0,0 +1,16 @@ +vector_01 = np.array([1, 2, 3]) +vector_02 = np.array([[1], [2], [3]]) +vector_03 = np.array([2]) +vector_04 = vector_02.reshape(1, 3) +print ('vector_01的形状:', vector_01.shape) +print ('vector_02的形状:', vector_02.shape) +print ('vector_03的形状:', vector_03.shape) +print ('vector_04的形状:', vector_04.shape) +print ('01和01的点积:', np.dot(vector_01, vector_01)) +print ('01和02的点积:', np.dot(vector_01, vector_02)) +print ('04和02的点积:', np.dot(vector_04, vector_02)) +print ('01和数字的点积:', np.dot(vector_01, 2)) +print ('02和03的点积:', np.dot(vector_02, vector_03)) +print ('02和04的点积:', np.dot(vector_02, vector_04)) +print ('01和03的点积:', np.dot(vector_01, vector_03)) +print ('02和02的点积:', np.dot(vector_02, vector_02)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_16.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_16.py" new file mode 100644 index 0000000..f77d9b7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_16.py" @@ -0,0 +1,7 @@ +matrix_01 = np.arange(0, 6).reshape(2, 3) +matrix_02 = np.arange(0, 6).reshape(3, 2) +print(matrix_01) +print(matrix_02) +print ('01和02的点积:', np.dot(matrix_01, matrix_02)) +print ('02和01的点积:', np.dot(matrix_02, matrix_01)) +print ('01和01的点积:', np.dot(matrix_01, matrix_01)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_2.py" new file mode 100644 index 0000000..0758ad4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_2.py" @@ -0,0 +1,4 @@ +array_04=np.arange(1, 5, 1) # 通过arange函数生成数组 +array_05=np.linspace(1, 5, 5) # 通过linspace函数生成数组 +print (array_04) +print (array_05) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_3.py" new file mode 100644 index 0000000..b06c8c5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_3.py" @@ -0,0 +1,10 @@ +array_06 = np.arange(10) +print (array_06) +index_01 = array_06[3] # 索引—第4个元素 +print ('第4个元素', index_01) +index_02 = array_06[-1] # 索引—最后一个元素 +print ('第-1个元素', index_02) +slice_01 = array_06[:4] # 从0到4切片 +print ('从0到4切片', slice_01) +slice_02 = array_06[0:12:4] # 从0到12切片, 步长为4 +print ('从0到12切片, 步长为4', slice_02) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_4.py" new file mode 100644 index 0000000..fef78dd --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_4.py" @@ -0,0 +1 @@ +from keras.datasets import mnist #需要打开Internet选项 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_5.py" new file mode 100644 index 0000000..09e6084 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_5.py" @@ -0,0 +1,2 @@ +print (X_train.shape) +X_train_slice = X_train[10000:15000, :, :] diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_6.py" new file mode 100644 index 0000000..de1cd0a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_6.py" @@ -0,0 +1,3 @@ +array_07 = np.array([[1, 2, 3], [4, 5, 6]]) +print (array_07[1:2], '它的形状是', array_07[1:2].shape) +print (array_07[1:2][0], '它的形状又不同了', array_07[1:2][0].shape) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_7.py" new file mode 100644 index 0000000..396f75d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_7.py" @@ -0,0 +1,2 @@ +array_07 += 1 # 数组内全部元素加1 +print (array_07) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_8.py" new file mode 100644 index 0000000..81deac5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_8.py" @@ -0,0 +1 @@ +for i in range(array_07.shape[0]): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_9.py" new file mode 100644 index 0000000..5686e95 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25402\350\257\276 \346\225\260\345\255\246\345\222\214Python\345\237\272\347\241\200\347\237\245\350\257\206\342\200\224\342\200\224\344\270\200\345\244\251\346\220\236\345\256\232/5.2.5 Python \347\232\204\345\274\240\351\207\217\350\277\220\347\256\227/code_9.py" @@ -0,0 +1,2 @@ +print (array_07, '形状是', array_07.shape) +print (array_07.reshape(3, 2), '形状是', array_07.reshape(3, 2).shape) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_1.py" new file mode 100644 index 0000000..5e26752 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_1.py" @@ -0,0 +1,2 @@ +import numpy as np #导入Num Py库 +import pandas as pd #导入Pandas库 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_10.py" new file mode 100644 index 0000000..461a7ee --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_10.py" @@ -0,0 +1 @@ +def scaler(train, test): #定义归一化函数, 进行数据压缩 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_11.py" new file mode 100644 index 0000000..0ef5339 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_11.py" @@ -0,0 +1 @@ +x_norm = (x_data - np.min(x_data)) / (np.max(x_data) - np.min(x_data)).values diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_12.py" new file mode 100644 index 0000000..bdf6449 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_12.py" @@ -0,0 +1,2 @@ +X_train, X_test = scaler(X_train, X_test) #对特征归一化 +y_train, y_test = scaler(y_train, y_test) #对标签也归一化 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_13.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_13.py" new file mode 100644 index 0000000..417a93b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_13.py" @@ -0,0 +1,5 @@ +plt.plot(X_train, y_train, 'r.', label='Training data') # 显示训练数据 +plt.xlabel('wechat') # x轴标签 +plt.ylabel('sales') # y轴标签 +plt.legend() # 显示图例 +plt.show() # 显示绘图结果 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_2.py" new file mode 100644 index 0000000..c83e45d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_2.py" @@ -0,0 +1,2 @@ +df_ads = pd.read_csv('../input/advertising-simple-dataset/advertising.csv') +df_ads.head() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_3.py" new file mode 100644 index 0000000..7768482 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_3.py" @@ -0,0 +1,2 @@ +import matplotlib.pyplot as plt #Matplotlib为Python画图工具库 +import seaborn as sns #Seaborn为统计学数据可视化工具库 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_4.py" new file mode 100644 index 0000000..61946d4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_4.py" @@ -0,0 +1,2 @@ +sns.heatmap(df_ads.corr(), cmap="Yl Gn Bu", annot = True) +plt.show() #plt代表英文plot, 就是画图的意思 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_5.py" new file mode 100644 index 0000000..27aea62 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_5.py" @@ -0,0 +1 @@ +sns.pairplot(df_ads, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_6.py" new file mode 100644 index 0000000..0fc3271 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_6.py" @@ -0,0 +1 @@ +plt.show() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_7.py" new file mode 100644 index 0000000..333c8a9 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_7.py" @@ -0,0 +1,5 @@ +X = np.array(df_ads.wechat) #构建特征集, 只含有微信公众号广告投放金额一个特征 +y = np.array(df_ads.sales) #构建标签集, 销售额 +print ("张量X的阶:", X.ndim) +print ("张量X的形状:", X.shape) +print ("张量X的内容:", X) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_8.py" new file mode 100644 index 0000000..3f911bf --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_8.py" @@ -0,0 +1,5 @@ +X = X.reshape((len(X), 1)) #通过reshape方法把向量转换为矩阵, len函数返回样本个数 +y = y.reshape((len(y), 1)) #通过reshape方法把向量转换为矩阵, len函数返回样本个数 +print ("张量X的阶:", X.ndim) +print ("张量X的形状:", X.shape) +print ("张量X的内容:", X) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_9.py" new file mode 100644 index 0000000..8e21771 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/2.3.2 \346\225\260\346\215\256\347\232\204\346\224\266\351\233\206\345\222\214\351\242\204\345\244\204\347\220\206/code_9.py" @@ -0,0 +1,2 @@ +from sklearn.model_selection import train_test_split +X_train, X_test, y_train, y_test = train_test_split(X, y, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/3.3.3 \351\200\211\346\213\251\346\234\272\345\231\250\345\255\246\344\271\240\346\250\241\345\236\213/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/3.3.3 \351\200\211\346\213\251\346\234\272\345\231\250\345\255\246\344\271\240\346\250\241\345\236\213/code_1.py" new file mode 100644 index 0000000..379ae2d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/3.3.3 \351\200\211\346\213\251\346\234\272\345\231\250\345\255\246\344\271\240\346\250\241\345\236\213/code_1.py" @@ -0,0 +1 @@ +def loss_function(X, y, weight, bias): # 手工定义一个均方误差函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/3.3.3 \351\200\211\346\213\251\346\234\272\345\231\250\345\255\246\344\271\240\346\250\241\345\236\213/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/3.3.3 \351\200\211\346\213\251\346\234\272\345\231\250\345\255\246\344\271\240\346\250\241\345\236\213/code_2.py" new file mode 100644 index 0000000..b0b305e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/3.3.3 \351\200\211\346\213\251\346\234\272\345\231\250\345\255\246\344\271\240\346\250\241\345\236\213/code_2.py" @@ -0,0 +1,4 @@ +print ("当权重为5, 偏置为3时, 损失为:", +loss_function(X_train, y_train, weight=5, bias=3)) +print ("当权重为100, 偏置为1时, 损失为:", +loss_function(X_train, y_train, weight=100, bias=1)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_1.py" new file mode 100644 index 0000000..f4f5061 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_1.py" @@ -0,0 +1,4 @@ +y_hat = weight*X + bias # 这是向量化运算实现的假设函数 +loss = y_hat-y # 这是中间过程, 求得的是假设函数预测的y'和真正的y值之间的差值 +derivative_wight = X.T.dot(loss)/len(X) # 对权重求导, len(X)就是样本总数 +derivative_bias = sum(loss)*1/len(X)  # 对偏置求导, len(X)就是样本总数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_2.py" new file mode 100644 index 0000000..3866c0f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_2.py" @@ -0,0 +1,2 @@ +weight = weight - alpha*derivative_wight # 结合学习速率alpha更新权重 +bias = bias - alpha*derivative_bias # 结合学习速率alpha更新偏置 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_3.py" new file mode 100644 index 0000000..e4d8bbd --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/4.3.4 \351\200\232\350\277\207\346\242\257\345\272\246\344\270\213\351\231\215\346\211\276\345\210\260\346\234\200\344\275\263\345\217\202\346\225\260/code_3.py" @@ -0,0 +1 @@ +def gradient_descent(X, y, w, b, lr, iter): # 定义一个实现梯度下降的函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_1.py" new file mode 100644 index 0000000..7e443ce --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_1.py" @@ -0,0 +1,4 @@ +iterations = 100;# 迭代100次 +alpha = 1;# 初始学习速率设为1 +weight = -5 # 权重 +bias = 3 # 偏置 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_10.py" new file mode 100644 index 0000000..30511a4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_10.py" @@ -0,0 +1 @@ +print ('测试集损失:', loss_function(X_test, y_test, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_2.py" new file mode 100644 index 0000000..a509e69 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_2.py" @@ -0,0 +1 @@ +print ('当前损失:', loss_function(X_train, y_train, weight, bias)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_3.py" new file mode 100644 index 0000000..192cc67 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_3.py" @@ -0,0 +1,8 @@ +plt.plot(X_train, y_train, 'r.', label='Training data') # 显示训练数据 +line_X = np.linspace(X_train.min(), X_train.max(), 500) # X值域 +line_y = [weight*xx + bias for xx in line_X] # 假设函数y_hat +plt.plot(line_X, line_y, 'b--', label='Current hypothesis' ) #显示当前假设函数 +plt.xlabel('wechat') # x轴标签 +plt.ylabel('sales') # y轴标签 +plt.legend() # 显示图例 +plt.show() # 显示函数图像 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_4.py" new file mode 100644 index 0000000..fd6aa43 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_4.py" @@ -0,0 +1 @@ +loss_history, weight_history, bias_history = gradient_descent( diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_5.py" new file mode 100644 index 0000000..b26d713 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_5.py" @@ -0,0 +1,5 @@ +plt.plot(loss_history, 'g--', label='Loss Curve') # 显示损失曲线 +plt.xlabel('Iterations') # x轴标签 +plt.ylabel('Loss') # y轴标签 +plt.legend() # 显示图例 +plt.show() # 显示损失曲线 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_6.py" new file mode 100644 index 0000000..b801afa --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_6.py" @@ -0,0 +1,2 @@ +plt.plot(X_train, y_train, 'r.', label='Training data') # 显示训练数据 +line_X = np.linspace(X_train.min(), X_train.max(), 500) # X值域 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_7.py" new file mode 100644 index 0000000..638cf4c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_7.py" @@ -0,0 +1,6 @@ +line_y = [weight_history[-1]*xx + bias_history[-1] for xx in line_X] # 假设函数 +plt.plot(line_X, line_y, 'b--', label='Current hypothesis' ) # 显示当前假设函数 +plt.xlabel('wechat') # x轴标签 +plt.ylabel('sales') # y轴标签 +plt.legend() # 显示图例 +plt.show() # 显示函数图像 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_8.py" new file mode 100644 index 0000000..af0f25c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_8.py" @@ -0,0 +1 @@ +print ('当前损失:', loss_function(X_train, y_train, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_9.py" new file mode 100644 index 0000000..8d1ff4a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/5.3.5 \345\256\236\347\216\260\344\270\200\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213\345\271\266\350\260\203\350\257\225\350\266\205\345\217\202\346\225\260/code_9.py" @@ -0,0 +1,2 @@ +print ('当前权重:', weight_history[-1]) +print ('当前偏置:', bias_history[-1]) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_1.py" new file mode 100644 index 0000000..97dcdf0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_1.py" @@ -0,0 +1,6 @@ +X = np.array(df_ads) # 构建特征集, 包含全部特征 +X = np.delete(X, [3], axis = 1) # 删除标签 +y = np.array(df_ads.sales) #构建标签集, 销售额 +print ("张量X的阶:", X.ndim) +print ("张量X的维度:", X.shape) +print (X) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_10.py" new file mode 100644 index 0000000..7c18613 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_10.py" @@ -0,0 +1,2 @@ +print("权重历史记录:", weight_history) +print("损失历史记录:", loss_history) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_11.py" new file mode 100644 index 0000000..2ac0b7a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_11.py" @@ -0,0 +1,4 @@ +X_plan = [250,50,50] # 要预测的X特征数据 +X_train,X_plan = scaler(X_train_original,X_plan) # 对预测数据也要归一化缩放 +X_plan = np.append([1], X_plan ) # 加一个哑特征X0 = 1 +y_plan = np.dot(weight_history[-1],X_plan) # [-1] 即模型收敛时的权重 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_12.py" new file mode 100644 index 0000000..ae5b12c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_12.py" @@ -0,0 +1,2 @@ +y_value = y_plan*23.8 + 3.2 #23.8是当前y_train中最大值和最小值的差,3.2是最小值 +print ("预计商品销售额:",y_value, "千元") diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_2.py" new file mode 100644 index 0000000..5db67c3 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_2.py" @@ -0,0 +1 @@ +for i in N: # N为特征的个数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_3.py" new file mode 100644 index 0000000..9dbfd05 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_3.py" @@ -0,0 +1,4 @@ +x0_train = np.ones((len(X_train), 1)) # 构造X长度的全1数组配合对偏置的点积 +X_train = np.append(x0_train, X_train, axis=1) #把X增加一系列的1 +print ("张量X的形状:", X_train.shape) +print (X_train) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_4.py" new file mode 100644 index 0000000..2ebd17a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_4.py" @@ -0,0 +1 @@ +def loss_function(X, y, W): # 手工定义一个均方误差函数, W此时是一个向量 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_5.py" new file mode 100644 index 0000000..8b25079 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_5.py" @@ -0,0 +1 @@ +def gradient_descent(X, y, W, lr, iter): # 定义梯度下降函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_6.py" new file mode 100644 index 0000000..e86810e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_6.py" @@ -0,0 +1 @@ +def linear_regression(X, y, weight, alpha, iterations): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_7.py" new file mode 100644 index 0000000..8021c07 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_7.py" @@ -0,0 +1,3 @@ +iterations = 300;# 迭代300次 +alpha = 0.15;#学习速率设为0.15 +weight = np.array([0.5, 1, 1, 1]) # 权重向量, w[0] = bias diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_8.py" new file mode 100644 index 0000000..ffa9e0a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_8.py" @@ -0,0 +1 @@ +print ('当前损失:', loss_function(X_train, y_train, weight)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_9.py" new file mode 100644 index 0000000..561ac35 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25403\350\257\276 \347\272\277\346\200\247\345\233\236\345\275\222\342\200\224\342\200\224\351\242\204\346\265\213\347\275\221\345\272\227\347\232\204\351\224\200\345\224\256\351\242\235/6.3.6 \345\256\236\347\216\260\345\244\232\345\205\203\347\272\277\346\200\247\345\233\236\345\275\222\346\250\241\345\236\213/code_9.py" @@ -0,0 +1 @@ +loss_history, weight_history = linear_regression(X_train, y_train, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/2.4.2 \344\273\216\345\233\236\345\275\222\351\227\256\351\242\230\345\210\260\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/2.4.2 \344\273\216\345\233\236\345\275\222\351\227\256\351\242\230\345\210\260\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" new file mode 100644 index 0000000..6a96af0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/2.4.2 \344\273\216\345\233\236\345\275\222\351\227\256\351\242\230\345\210\260\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" @@ -0,0 +1 @@ +def gradient_descent(X, y, w, b, lr, iter) : #定义逻辑回归梯度下降函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" new file mode 100644 index 0000000..68b2751 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" @@ -0,0 +1,4 @@ +import numpy as np # 导入Num Py库 +import pandas as pd # 导入Pandas库 +df_heart = pd.read_csv("../input/heart-dataset/heart.csv") # 读取文件 +df_heart.head() # 显示前5行数据 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_10.py" new file mode 100644 index 0000000..24161a7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_10.py" @@ -0,0 +1 @@ +def sigmoid(z): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_11.py" new file mode 100644 index 0000000..065191a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_11.py" @@ -0,0 +1 @@ +def loss_function(X, y, w, b): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_12.py" new file mode 100644 index 0000000..6a96af0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_12.py" @@ -0,0 +1 @@ +def gradient_descent(X, y, w, b, lr, iter) : #定义逻辑回归梯度下降函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_13.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_13.py" new file mode 100644 index 0000000..7a986cf --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_13.py" @@ -0,0 +1 @@ +return l_history, w_history, b_history diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_14.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_14.py" new file mode 100644 index 0000000..bd7fd9f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_14.py" @@ -0,0 +1 @@ +loss_history, weight_history, bias_history = gradient_descent(X_train, y_train, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_15.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_15.py" new file mode 100644 index 0000000..9cde88b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_15.py" @@ -0,0 +1 @@ +def predict(X, w, b): # 定义预测函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_16.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_16.py" new file mode 100644 index 0000000..736fe27 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_16.py" @@ -0,0 +1 @@ +def logistic_regression(X, y, w, b, lr, iter): # 定义逻辑回归模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_17.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_17.py" new file mode 100644 index 0000000..e80f708 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_17.py" @@ -0,0 +1,3 @@ +dimension = X.shape[1] # 这里的维度len(X)是矩阵的行的数目, 维度是列的数目 +weight = np.full((dimension, 1), 0.1) # 权重向量, 向量一般是1D, 但这里实际上创建了2D张量 +bias = 0 # 偏置值 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_18.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_18.py" new file mode 100644 index 0000000..98d2d3c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_18.py" @@ -0,0 +1,2 @@ +alpha = 1 # 学习速率 +iterations = 500 # 迭代次数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_19.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_19.py" new file mode 100644 index 0000000..ceec8a6 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_19.py" @@ -0,0 +1 @@ +loss_history, weight_history, bias_history = \ diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_2.py" new file mode 100644 index 0000000..1908778 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_2.py" @@ -0,0 +1 @@ +df_heart.target.value_counts() # 输出分类值, 及各个类别数目 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_20.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_20.py" new file mode 100644 index 0000000..d9f1dba --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_20.py" @@ -0,0 +1,3 @@ +y_pred = predict(X_test, weight_history[-1], bias_history[-1]) # 预测测试集 +testing_acc = 100 - np.mean(np.abs(y_pred - y_test))*100 # 计算准确率 +print("逻辑回归测试准确率: {:.2f}%".format(testing_acc)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_21.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_21.py" new file mode 100644 index 0000000..47890fe --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_21.py" @@ -0,0 +1,2 @@ +loss_history_test = np.zeros(iterations) # 初始化历史损失 +for i in range(iterations): #求训练过程中不同参数带来的测试集损失 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_22.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_22.py" new file mode 100644 index 0000000..c97d26d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_22.py" @@ -0,0 +1,7 @@ +index = np.arange(0, iterations, 1) +plt.plot(index, loss_history, c='blue', linestyle='solid') +plt.plot(index, loss_history_test, c='red', linestyle='dashed') +plt.legend(["Training Loss", "Test Loss"]) +plt.xlabel("Number of Iteration") +plt.ylabel("Cost") +plt.show() # 同时显示训练集和测试集损失曲线 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_23.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_23.py" new file mode 100644 index 0000000..972d66f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_23.py" @@ -0,0 +1,4 @@ +from sklearn.linear_model import Logistic Regression #导入逻辑回归模型 +lr = Logistic Regression() # lr, 就代表是逻辑回归模型 +lr.fit(X_train, y_train) # fit, 就相当于是梯度下降 +print("SK learn逻辑回归测试准确率{:.2f}%".format(lr.score(X_test, y_test)*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_24.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_24.py" new file mode 100644 index 0000000..f7a399e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_24.py" @@ -0,0 +1,3 @@ +a = pd.get_dummies(df_heart['cp'], prefix = "cp") +b = pd.get_dummies(df_heart['thal'], prefix = "thal") +c = pd.get_dummies(df_heart['slope'], prefix = "slope") diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_25.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_25.py" new file mode 100644 index 0000000..8f69bbe --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_25.py" @@ -0,0 +1,4 @@ +frames = [df_heart, a, b, c] +df_heart = pd.concat(frames, axis = 1) +df_heart = df_heart.drop(columns = ['cp', 'thal', 'slope']) +df_heart.head() # 显示新的dataframe diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_3.py" new file mode 100644 index 0000000..02fd081 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_3.py" @@ -0,0 +1 @@ +import matplotlib.pyplot as plt # 导入绘图工具 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_4.py" new file mode 100644 index 0000000..ac87cd2 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_4.py" @@ -0,0 +1 @@ +plt.scatter(x=df_heart.age[df_heart.target==1], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_5.py" new file mode 100644 index 0000000..5970cf9 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_5.py" @@ -0,0 +1 @@ +plt.scatter(x=df_heart.age[df_heart.target==0], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_6.py" new file mode 100644 index 0000000..20e075c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_6.py" @@ -0,0 +1,2 @@ +plt.ylabel("Heart Rate") # y轴标签 +plt.show() # 显示散点图 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_7.py" new file mode 100644 index 0000000..b14b07f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_7.py" @@ -0,0 +1,5 @@ +X = df_heart.drop(['target'], axis = 1) # 构建特征集 +y = df_heart.target.values # 构建标签集 +y = y.reshape(-1, 1) # -1是相对索引, 等价于len(y) +print("张量X的形状:", X.shape) +print("张量X的形状:", y.shape) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_8.py" new file mode 100644 index 0000000..fd3509d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_8.py" @@ -0,0 +1,2 @@ +from sklearn.model_selection import train_test_split +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_9.py" new file mode 100644 index 0000000..3c99559 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/3.4.3 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\344\272\214\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_9.py" @@ -0,0 +1,4 @@ +from sklearn.preprocessing import Min Max Scaler # 导入数据缩放器 +scaler = Min Max Scaler() # 选择归一化数据缩放器Min Max Scaler +X_train = scaler.fit_transform(X_train) # 特征归一化训练集fit_transform +X_test = scaler.transform(X_test) # 特征归一化测试集transform diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" new file mode 100644 index 0000000..8bb7ae2 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_1.py" @@ -0,0 +1,5 @@ +import numpy as np # 导入Num Py +import pandas as pd # 导入Pandas +from sklearn import datasets # 导入Sklearn的数据集 +iris=datasets.load_iris() # 导入iris +X_sepal = iris.data[:, [0, 1]] diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_10.py" new file mode 100644 index 0000000..21d0f72 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_10.py" @@ -0,0 +1,4 @@ +lr = Logistic Regression(penalty='l2', C = 10) # 设定L2正则化和C参数 +lr.fit(X_train_sepal, y_train_sepal) # 训练机器 +score = lr.score(X_test_sepal, y_test_sepal) # 测试集分数评估 +print("Sklearn逻辑回归测试准确率 {:.2f}%".format(score*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_2.py" new file mode 100644 index 0000000..66a3360 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_2.py" @@ -0,0 +1 @@ +X_petal = iris.data[:, [2, 3]] diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_3.py" new file mode 100644 index 0000000..184b3aa --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_3.py" @@ -0,0 +1 @@ +y = iris.target # 标签集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_4.py" new file mode 100644 index 0000000..ef24083 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_4.py" @@ -0,0 +1,3 @@ +from sklearn.model_selection import train_test_split # 导入拆分数据集工具 +from sklearn.preprocessing import Standard Scaler # 导入标准化工具 +X_train_sepal, X_test_sepal, y_train_sepal, y_test_sepal = \ diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_5.py" new file mode 100644 index 0000000..44444e1 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_5.py" @@ -0,0 +1,5 @@ +print("花瓣训练集样本数: ", len(X_train_sepal)) +print("花瓣测试集样本数: ", len(X_test_sepal)) +scaler = Standard Scaler() # 标准化工具 +X_train_sepal = scaler.fit_transform(X_train_sepal) # 训练集数据标准化 +X_test_sepal = scaler.transform(X_test_sepal) # 测试集数据标准化 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_6.py" new file mode 100644 index 0000000..405be1a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_6.py" @@ -0,0 +1,2 @@ +X_combined_sepal = np.vstack((X_train_sepal, X_test_sepal)) # 合并特征集 +Y_combined_sepal = np.hstack((y_train_sepal, y_test_sepal)) # 合并标签集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_7.py" new file mode 100644 index 0000000..7e51e2c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_7.py" @@ -0,0 +1,5 @@ +from sklearn.linear_model import Logistic Regression # 导入逻辑回归模型 +lr = Logistic Regression(penalty='l2', C = 0.1) # 设定L2正则化和C参数 +lr.fit(X_train_sepal, y_train_sepal) # 训练机器 +score = lr.score(X_test_sepal, y_test_sepal) # 验证集分数评估 +print("SKlearn逻辑回归测试准确率 {:.2f}%".format(score*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_8.py" new file mode 100644 index 0000000..b874291 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_8.py" @@ -0,0 +1,3 @@ +import matplotlib.pyplot as plt # 导入Matplotlib库 +from matplotlib.colors import Listed Colormap # 导入Listed Colormap +def plot_decision_regions(X, y, classifier, test_idx=None, resolution=0.02): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_9.py" new file mode 100644 index 0000000..7600dec --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25404\350\257\276 \351\200\273\350\276\221\345\233\236\345\275\222\342\200\224\342\200\224\347\273\231\347\227\205\346\202\243\345\222\214\351\270\242\345\260\276\350\212\261\345\210\206\347\261\273/7.4.7 \351\200\232\350\277\207\351\200\273\350\276\221\345\233\236\345\275\222\350\247\243\345\206\263\345\244\232\345\205\203\345\210\206\347\261\273\351\227\256\351\242\230/code_9.py" @@ -0,0 +1,7 @@ +from sklearn.metrics import accuracy_score # 导入准确率指标 +C_param_range = [0.01, 0.1, 1, 10, 100, 1000] +sepal_acc_table = pd.Data Frame(columns = ['C_parameter', 'Accuracy']) +sepal_acc_table['C_parameter'] = C_param_range +plt.figure(figsize=(10, 10)) +j = 0 +for i in C_param_range: diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_1.py" new file mode 100644 index 0000000..7577be2 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_1.py" @@ -0,0 +1,4 @@ +import numpy as np #导入Num Py库 +import pandas as pd #导入Pandas库 +df_bank = pd.read_csv("../input/bank-customer/Bank Customer.csv") # 读取文件 +df_bank.head() # 显示文件前5行数据 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_10.py" new file mode 100644 index 0000000..c4cb4b3 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_10.py" @@ -0,0 +1,4 @@ +from sklearn.linear_model import Logistic Regression # 导入Sklearn模型 +lr = Logistic Regression() # 逻辑回归模型 +history = lr.fit(X_train, y_train) # 训练机器 +print("逻辑回归预测准确率 {:.2f}%".format(lr.score(X_test, y_test)*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_11.py" new file mode 100644 index 0000000..85f0bfc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_11.py" @@ -0,0 +1,3 @@ +import keras # 导入Keras库 +from keras.models import Sequential # 导入Keras序贯模型 +from keras.layers import Dense # 导入Keras全连接层 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_12.py" new file mode 100644 index 0000000..bfd365d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_12.py" @@ -0,0 +1,5 @@ +ann = Sequential() # 创建一个序贯ANN模型 +ann.add(Dense(units=12, input_dim=11, activation = 'relu')) # 添加输入层 +ann.add(Dense(units=24, activation = 'relu')) # 添加隐层 +ann.add(Dense(units=1, activation = 'sigmoid')) # 添加输出层 +ann.summary() # 显示网络模型(这个语句不是必需的) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_13.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_13.py" new file mode 100644 index 0000000..c57ceb2 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_13.py" @@ -0,0 +1,3 @@ +from IPython.display import SVG # 实现神经网络结构的图形化显示 +from keras.utils.vis_utils import model_to_dot +SVG(model_to_dot(ann, show_shapes=True).create(prog='dot', format='svg')) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_14.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_14.py" new file mode 100644 index 0000000..4f2ad1d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_14.py" @@ -0,0 +1 @@ +ann.compile(optimizer = 'adam',      #优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_15.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_15.py" new file mode 100644 index 0000000..13a4f88 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_15.py" @@ -0,0 +1 @@ +keras.layers.Dense(units=12, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_16.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_16.py" new file mode 100644 index 0000000..8c59bb7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_16.py" @@ -0,0 +1 @@ +history = ann.fit(X_train, y_train, # 指定训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_17.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_17.py" new file mode 100644 index 0000000..8ebd4db --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_17.py" @@ -0,0 +1 @@ +def show_history(history): # 显示训练过程中的学习曲线 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_18.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_18.py" new file mode 100644 index 0000000..99dfa87 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_18.py" @@ -0,0 +1 @@ +show_history(history) # 调用这个函数, 并将神经网络训练历史数据作为参数输入 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_2.py" new file mode 100644 index 0000000..c82d3d2 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_2.py" @@ -0,0 +1,2 @@ +import matplotlib.pyplot as plt #导入Matplotlib库 +import seaborn as sns #导入Seaborn库 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_3.py" new file mode 100644 index 0000000..0cd47ef --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_3.py" @@ -0,0 +1 @@ +features=[ 'City', 'Gender', 'Age', 'Tenure', diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_4.py" new file mode 100644 index 0000000..665da9b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_4.py" @@ -0,0 +1,6 @@ +fig=plt.subplots(figsize=(15, 15)) +for i, j in enumerate(features): +plt.subplot(4, 2, i+1) +plt.subplots_adjust(hspace = 1.0) +sns.countplot(x=j, data = df_bank) +plt.title("No.of costumers") diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_5.py" new file mode 100644 index 0000000..4d700c8 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_5.py" @@ -0,0 +1,2 @@ +df_bank['Gender'].replace("Female", 0, inplace = True) +df_bank['Gender'].replace("Male", 1, inplace=True) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_6.py" new file mode 100644 index 0000000..a7f77cc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_6.py" @@ -0,0 +1 @@ +print("Gender unique values", df_bank['Gender'].unique()) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_7.py" new file mode 100644 index 0000000..d9009da --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_7.py" @@ -0,0 +1,3 @@ +d_city = pd.get_dummies(df_bank['City'], prefix = "City") +df_bank = [df_bank, d_city] +df_bank = pd.concat(df_bank, axis = 1) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_8.py" new file mode 100644 index 0000000..cb018d6 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_8.py" @@ -0,0 +1,3 @@ +y = df_bank ['Exited'] +X = df_bank.drop(['Name', 'Exited', 'City'], axis=1) +X.head() #显示新的特征集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_9.py" new file mode 100644 index 0000000..35fe954 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/4.5.4 \347\224\250Keras\345\215\225\351\232\220\345\261\202\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_9.py" @@ -0,0 +1,2 @@ +from sklearn.model_selection import train_test_split #拆分数据集 +X_train, X_test, y_train, y_test = train_test_split(X, y, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_1.py" new file mode 100644 index 0000000..a0917e7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_1.py" @@ -0,0 +1,6 @@ +from sklearn.metrics import classification_report # 导入分类报告 +y_pred = ann.predict(X_test, batch_size=10) # 预测测试集的标签 +y_pred = np.round(y_pred) # 四舍五入, 将分类概率值转换成0/1整数值 +y_test = y_test.values # 把Pandas series转换成Num Py array +y_test = y_test.reshape((len(y_test), 1)) # 转换成与y_pred相同的形状 +print(classification_report(y_test, y_pred, labels=[0, 1])) #调用分类报告 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_2.py" new file mode 100644 index 0000000..c49bcd0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_2.py" @@ -0,0 +1,5 @@ +from sklearn.metrics import confusion_matrix # 导入混淆矩阵 +cm = confusion_matrix(y_test, y_pred) # 调用混淆矩阵 +plt.title("ANN Confusion Matrix") # 标题:人工神经网络混淆矩阵 +sns.heatmap(cm, annot=True, cmap="Blues", fmt="d", cbar=False) # 热力图设定 +plt.show() # 显示混淆矩阵 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_3.py" new file mode 100644 index 0000000..7ea77d7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_3.py" @@ -0,0 +1,6 @@ +mean = X_train.mean(axis=0) # 计算训练集均值 +X_train -= mean # 训练集减去训练集均值 +std = X_train.std(axis=0) # 计算训练集标准差 +X_train /= std # 训练集除以训练集标准差 +X_test -= mean # 测试集减去训练集均值 +X_test /= std # 测试集除以训练集标准差 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_4.py" new file mode 100644 index 0000000..9d0ba03 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_4.py" @@ -0,0 +1,3 @@ +from sklearn.preprocessing import Standard Scaler # 导入特征缩放器 +sc = Standard Scaler() # 特征缩放器 +X_train = sc.fit_transform(X_train) # 拟合并应用于训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_5.py" new file mode 100644 index 0000000..c0f93f8 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_5.py" @@ -0,0 +1,2 @@ +from sklearn.linear_model import Logistic Regression +lr = Logistic Regression() # 逻辑回归模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_6.py" new file mode 100644 index 0000000..8c59bb7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/5.5.5 \345\210\206\347\261\273\346\225\260\346\215\256\344\270\215\345\271\263\350\241\241\351\227\256\351\242\230\357\274\232\345\217\252\347\234\213\345\207\206\347\241\256\347\216\207\345\244\237\347\224\250\345\220\227/code_6.py" @@ -0,0 +1 @@ +history = ann.fit(X_train, y_train, # 指定训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_1.py" new file mode 100644 index 0000000..4f2ad1d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_1.py" @@ -0,0 +1 @@ +ann.compile(optimizer = 'adam',      #优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_10.py" new file mode 100644 index 0000000..c67b1d5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_10.py" @@ -0,0 +1 @@ +ann.compile(optimizer='adam', diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_11.py" new file mode 100644 index 0000000..c67b1d5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_11.py" @@ -0,0 +1 @@ +ann.compile(optimizer='adam', diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_12.py" new file mode 100644 index 0000000..c67b1d5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_12.py" @@ -0,0 +1 @@ +ann.compile(optimizer='adam', diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_13.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_13.py" new file mode 100644 index 0000000..c67b1d5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_13.py" @@ -0,0 +1 @@ +ann.compile(optimizer='adam', diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_14.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_14.py" new file mode 100644 index 0000000..10a7760 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_14.py" @@ -0,0 +1,2 @@ +import keras.backend as K +def mean_pred(y_true, y_pred): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_15.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_15.py" new file mode 100644 index 0000000..b9c23dc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_15.py" @@ -0,0 +1 @@ +ann.compile(optimizer='rmsprop', # 优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_2.py" new file mode 100644 index 0000000..e403d17 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_2.py" @@ -0,0 +1 @@ +ann.add(Dense(64, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_3.py" new file mode 100644 index 0000000..84ee08e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_3.py" @@ -0,0 +1 @@ +history = model.fit(X_train, y_train, # 指定训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_4.py" new file mode 100644 index 0000000..047a9d3 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_4.py" @@ -0,0 +1 @@ +ann.compile(loss=keras.losses.categorical_crossentropy, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_5.py" new file mode 100644 index 0000000..2666e38 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_5.py" @@ -0,0 +1 @@ +optimizer=keras.optimizers.SGD(lr=0.01,  # 在优化器中设定学习速率 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_6.py" new file mode 100644 index 0000000..080fa0a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_6.py" @@ -0,0 +1 @@ +optimizer=keras.optimizers.SGD(lr=0.01, # 在优化器中设定学习速率 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_7.py" new file mode 100644 index 0000000..94e7b06 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_7.py" @@ -0,0 +1 @@ +keras.optimizers.Adam(learning_rate=0.001, # 学习速率 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_8.py" new file mode 100644 index 0000000..179c4a4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_8.py" @@ -0,0 +1 @@ +keras.optimizers.Nadam(lr=0.002, # 学习速率 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_9.py" new file mode 100644 index 0000000..8de03f2 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/6.5.6 \344\273\216\345\215\225\351\232\220\345\261\202\347\245\236\347\273\217\347\275\221\347\273\234\345\210\260\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234/code_9.py" @@ -0,0 +1,2 @@ +ann.add(Dense(units=12, input_dim=11, activation = 'relu')) # 添加输入层 +ann.add(Dense(units=24, activation = 'relu')) # 添加隐层 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_1.py" new file mode 100644 index 0000000..27796c8 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_1.py" @@ -0,0 +1,6 @@ +ann.add(Dense(units=12, input_dim=12, activation = 'relu')) # 添加输入层 +ann.add(Dense(units=24, activation = 'relu')) # 添加隐层 +ann.add(Dense(units=48, activation = 'relu')) # 添加隐层 +ann.add(Dense(units=96, activation = 'relu')) # 添加隐层 +ann.add(Dense(units=192, activation = 'relu')) # 添加隐层 +ann.add(Dense(units=1, activation = 'sigmoid')) # 添加输出层 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_2.py" new file mode 100644 index 0000000..8f8baf0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_2.py" @@ -0,0 +1 @@ +ann.compile(optimizer = 'rmsprop', # 此处我们先试试RMSP优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_3.py" new file mode 100644 index 0000000..8c59bb7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_3.py" @@ -0,0 +1 @@ +history = ann.fit(X_train, y_train, # 指定训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_4.py" new file mode 100644 index 0000000..3ca05f7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_4.py" @@ -0,0 +1 @@ +ann.compile(optimizer = 'adam', # 换一下优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_5.py" new file mode 100644 index 0000000..d948499 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/7.5.7 \347\224\250Keras\346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\351\242\204\346\265\213\345\256\242\346\210\267\346\265\201\345\244\261\347\216\207/code_5.py" @@ -0,0 +1,13 @@ +from keras.layers import Dropout # 导入Dropout +ann = Sequential() # 创建一个序贯ANN模型 +ann.add(Dense(units=12, input_dim=12, activation = 'relu')) # 添加输入层 +ann.add(Dense(units=24, activation = 'relu')) # 添加隐层 +ann.add(Dropout(0.5)) # 添加Dropout层 +ann.add(Dense(units=48, activation = 'relu')) # 添加隐层 +ann.add(Dropout(0.5)) # 添加Dropout层 +ann.add(Dense(units=96, activation = 'relu')) # 添加隐层 +ann.add(Dropout(0.5)) # 添加Dropout层 +ann.add(Dense(units=192, activation = 'relu')) # 添加隐层 +ann.add(Dropout(0.5)) # 添加Dropout层 +ann.add(Dense(units=1, activation = 'sigmoid')) # 添加输出层 +ann.compile(optimizer = 'adam', # 优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_1.py" new file mode 100644 index 0000000..c42ecdd --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_1.py" @@ -0,0 +1,3 @@ +from keras.callbacks import Model Checkpoint +from keras.callbacks import Early Stopping +from keras.callbacks import Reduce LROn Plateau diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_2.py" new file mode 100644 index 0000000..75b170b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_2.py" @@ -0,0 +1 @@ +earlystop = Early Stopping(monitor='val_acc', patience=20, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_3.py" new file mode 100644 index 0000000..8e43855 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_3.py" @@ -0,0 +1 @@ +reducelr = Reduce LROn Plateau(monitor='val_acc', factor=0.5, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_4.py" new file mode 100644 index 0000000..22bdb93 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_4.py" @@ -0,0 +1 @@ +modelckpt = Model Checkpoint(filepath='ann.h5', monitor='val_acc', diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_5.py" new file mode 100644 index 0000000..86e77ab --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_5.py" @@ -0,0 +1,2 @@ +callbacks = [earlystop, reducelr, modelckpt] # 设定回调 +history = ann.fit(X_train, y_train, # 指定训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_6.py" new file mode 100644 index 0000000..980875e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_6.py" @@ -0,0 +1,2 @@ +import tensorflow as tf # 导入Tensor Flow +tensorboard_callback = tf.keras.callbacks.TensorBoard("logs") diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_7.py" new file mode 100644 index 0000000..43dbba7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_7.py" @@ -0,0 +1,3 @@ +from keras.layers import Dense # 导入Dense层 +from keras.regularizers import l2 # 导入L2正则化工具 +ann.add(Dense(32, # 输出维度, 就是神经元的个数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_8.py" new file mode 100644 index 0000000..a90f634 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25405\350\257\276 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\346\211\276\345\207\272\345\217\257\350\203\275\346\265\201\345\244\261\347\232\204\345\256\242\346\210\267/8.5.8 \346\267\261\345\272\246\347\245\236\347\273\217\347\275\221\347\273\234\347\232\204\350\260\203\350\257\225\345\217\212\346\200\247\350\203\275\344\274\230\345\214\226/code_8.py" @@ -0,0 +1,4 @@ +from keras.layers.normalization import Batch Normalization # 导入批标准化组件 +ann.add(Dense(64, input_dim=14, init='uniform')) # 添加输入层 +ann.add(Batch Normalization()) # 添加批标准化层 +ann.add(Dense(64, init='uniform')) # 添加中间层 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_1.py" new file mode 100644 index 0000000..7c7d6c4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_1.py" @@ -0,0 +1,4 @@ +from keras import models # 导入Keras模型和各种神经网络的层 +from keras.layers import Dense, Dropout, Flatten, Conv2D, Max Pooling2D +model = models.Sequential() # 序贯模型 +model.add(Conv2D(filters=32, # 添加Conv2D层, 指定过滤器的个数, 即通道数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_2.py" new file mode 100644 index 0000000..ff11ef7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_2.py" @@ -0,0 +1,9 @@ +model.add(Max Pooling2D(pool_size=(2, 2))) # 添加Max Pooling2D层 +model.add(Conv2D(64, (3, 3), activation='relu')) # 添加Conv2D层 +model.add(Max Pooling2D(pool_size=(2, 2))) # 添加Max Pooling2D层 +model.add(Dropout(0.25)) # 添加Dropout层 +model.add(Flatten()) # 添加展平层 +model.add(Dense(128, activation='relu')) # 添加全连接层 +model.add(Dropout(0.5)) # 添加Dropout层 +model.add(Dense(10, activation='softmax')) # Softmax分类激活, 输出10维分类码 +model.compile(optimizer='rmsprop', # 指定优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_3.py" new file mode 100644 index 0000000..0325940 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_3.py" @@ -0,0 +1 @@ +model.summary() # 显示网络模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_4.py" new file mode 100644 index 0000000..5fff32b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/2.6.2 \345\215\267\347\247\257\347\275\221\347\273\234\347\232\204\347\273\223\346\236\204/code_4.py" @@ -0,0 +1,3 @@ +from IPython.display import SVG +from keras.utils.vis_utils import model_to_dot +SVG(model_to_dot(ann, show_shapes = True ).create(prog='dot', format='svg')) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/3.6.3 \345\215\267\347\247\257\345\261\202\347\232\204\345\216\237\347\220\206/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/3.6.3 \345\215\267\347\247\257\345\261\202\347\232\204\345\216\237\347\220\206/code_1.py" new file mode 100644 index 0000000..3b6c60f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/3.6.3 \345\215\267\347\247\257\345\261\202\347\232\204\345\216\237\347\220\206/code_1.py" @@ -0,0 +1 @@ +model.add(Conv2D(filters=32, # 添加Conv2D层, 指定过滤器的个数, 即通道数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/3.6.3 \345\215\267\347\247\257\345\261\202\347\232\204\345\216\237\347\220\206/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/3.6.3 \345\215\267\347\247\257\345\261\202\347\232\204\345\216\237\347\220\206/code_2.py" new file mode 100644 index 0000000..430a43e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/3.6.3 \345\215\267\347\247\257\345\261\202\347\232\204\345\216\237\347\220\206/code_2.py" @@ -0,0 +1 @@ +model.add(Conv2D(filters=32, #过滤器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/4.6.4 \346\261\240\345\214\226\345\261\202\347\232\204\345\212\237\350\203\275/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/4.6.4 \346\261\240\345\214\226\345\261\202\347\232\204\345\212\237\350\203\275/code_1.py" new file mode 100644 index 0000000..810b33b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/4.6.4 \346\261\240\345\214\226\345\261\202\347\232\204\345\212\237\350\203\275/code_1.py" @@ -0,0 +1,2 @@ +model.add(Conv2D(64, kernel_size=(3, 3), activation='relu')) # 添加卷积层 +model.add(Max Pooling2D(pool_size=(2, 2))) # 添加最大池化层 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_1.py" new file mode 100644 index 0000000..64cefaf --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_1.py" @@ -0,0 +1,4 @@ +import numpy as np # 导入Numpy +import pandas as pd # 导入Pandas +import os # 导入os工具 +print(os.listdir("../input/stanford-dogs-dataset/images/Images")) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_10.py" new file mode 100644 index 0000000..c998008 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_10.py" @@ -0,0 +1,3 @@ +fig, ax = plt.subplots(5, 2) +fig.set_size_inches(15, 15) +for i in range(5): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_11.py" new file mode 100644 index 0000000..1c15fc1 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_11.py" @@ -0,0 +1 @@ +plt.tight_layout() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_12.py" new file mode 100644 index 0000000..667dec5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_12.py" @@ -0,0 +1,2 @@ +from sklearn.model_selection import train_test_split # 导入拆分工具 +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_13.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_13.py" new file mode 100644 index 0000000..f500dbf --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_13.py" @@ -0,0 +1,4 @@ +from keras import layers # 导入所有层 +from keras import models # 导入所有模型 +cnn = models.Sequential() # 序贯模型 +cnn.add(layers.Conv2D(32, (3, 3), activation='relu', # 卷积层 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_14.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_14.py" new file mode 100644 index 0000000..84071ef --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_14.py" @@ -0,0 +1,11 @@ +cnn.add(layers.Max Pooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Conv2D(64, (3, 3), activation='relu')) # 卷积层 +cnn.add(layers.Max Pooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Conv2D(128, (3, 3), activation='relu')) # 卷积层 +cnn.add(layers.Max Pooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Conv2D(128, (3, 3), activation='relu')) # 卷积层 +cnn.add(layers.Max Pooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Flatten()) # 展平层 +cnn.add(layers.Dense(512, activation='relu')) # 全连接层 +cnn.add(layers.Dense(10, activation='softmax')) # 分类输出 +cnn.compile(loss='categorical_crossentropy', # 损失函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_15.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_15.py" new file mode 100644 index 0000000..2f9a048 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_15.py" @@ -0,0 +1 @@ +history = cnn.fit(X_train, y_train, # 指定训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_2.py" new file mode 100644 index 0000000..f245933 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_2.py" @@ -0,0 +1,11 @@ +dir = '../input/stanford-dogs-dataset/images/Images/' +chihuahua_dir = dir+'n02085620-Chihuahua' #吉娃娃 +japanese_spaniel_dir = dir+'n02085782-Japanese_spaniel' #日本狆 +maltese_dir = dir+'n02085936-Maltese_dog' #马尔济斯犬 +pekinese_dir = dir+'n02086079-Pekinese' #狮子狗 +shitzu_dir = dir+'n02086240-Shih-Tzu' #西施犬 +blenheim_spaniel_dir = dir+'n02086646-Blenheim_spaniel' #英国可卡犬 +papillon_dir = dir+'n02086910-papillon' #蝴蝶犬 +toy_terrier_dir = dir+'n02087046-toy_terrier' #玩具猎狐梗 +afghan_hound_dir = dir+'n02088094-Afghan_hound' #阿富汗猎犬 +basset_dir = dir+'n02088238-basset' #巴吉度猎犬 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_3.py" new file mode 100644 index 0000000..c02afdf --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_3.py" @@ -0,0 +1,4 @@ +import cv2 # 导入Open CV工具库 +X = [] +y_label = [] +imgsize = 150 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_4.py" new file mode 100644 index 0000000..c3e33d0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_4.py" @@ -0,0 +1 @@ +def training_data(label, data_dir): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_5.py" new file mode 100644 index 0000000..26325c4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_5.py" @@ -0,0 +1,10 @@ +training_data('chihuahua', chihuahua_dir) +training_data('japanese_spaniel', japanese_spaniel_dir) +training_data('maltese', maltese_dir) +training_data('pekinese', pekinese_dir) +training_data('shitzu', shitzu_dir) +training_data('blenheim_spaniel', blenheim_spaniel_dir) +training_data('papillon', papillon_dir) +training_data('toy_terrier', toy_terrier_dir) +training_data('afghan_hound', afghan_hound_dir) +training_data('basset', basset_dir) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_6.py" new file mode 100644 index 0000000..9d60047 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_6.py" @@ -0,0 +1,7 @@ +from sklearn.preprocessing import Label Encoder # 导入标签编码工具 +from keras.utils.np_utils import to_categorical # 导入One-hot编码工具 +label_encoder = Label Encoder() +y = label_encoder.fit_transform(y_label) # 标签编码 +y = to_categorical(y, 10) # 将标签转换为One-hot编码 +X = np.array(X) # 将X从列表转换为张量数组 +X = X/255 # 将X张量归一化 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_7.py" new file mode 100644 index 0000000..54a7693 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_7.py" @@ -0,0 +1,2 @@ +print ('X张量的形状:', X.shape) +print ('X张量中的第一个数据', X[1]) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_8.py" new file mode 100644 index 0000000..ed651b2 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_8.py" @@ -0,0 +1,2 @@ +print ('y张量的形状:', y.shape) +print ('y张量中的第一个数据', y[1]) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_9.py" new file mode 100644 index 0000000..d58a5dc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/5.6.5 \347\224\250\345\215\267\347\247\257\347\275\221\347\273\234\347\273\231\347\213\227\347\213\227\345\233\276\345\203\217\345\210\206\347\261\273/code_9.py" @@ -0,0 +1,2 @@ +import matplotlib.pyplot as plt # 导入Matplotlib库 +import random as rdm # 导入随机数工具 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_1.py" new file mode 100644 index 0000000..80ff41c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_1.py" @@ -0,0 +1,3 @@ +from keras import optimizers # 导入优化器 +cnn = models.Sequential() # 贯序模型 +cnn.add(layers.Conv2D(32, (3, 3), activation='relu', # 卷积层 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_10.py" new file mode 100644 index 0000000..62cd9e9 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_10.py" @@ -0,0 +1,4 @@ +from keras.models import load_model # 导入模型保存工具 +cnn.save('../my_dog_cnn.h5') # 创建一个HDF5格式的文件'my_dog_cnn.h5' +del cnn # 删除当前模型 +cnn = load_model('../my_dog_cnn.h5') # 重新载入已经保存的模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_2.py" new file mode 100644 index 0000000..c9dd687 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_2.py" @@ -0,0 +1,11 @@ +cnn.add(layers.MaxPooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Conv2D(64, (3, 3), activation='relu')) # 卷积层 +cnn.add(layers.MaxPooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Conv2D(128, (3, 3), activation='relu')) # 卷积层 +cnn.add(layers.MaxPooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Conv2D(256, (3, 3), activation='relu')) # 卷积层 +cnn.add(layers.MaxPooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Flatten()) # 展平层 +cnn.add(layers.Dense(512, activation='relu')) # 全连接层 +cnn.add(layers.Dense(10, activation='sigmoid')) # 分类输出 +cnn.compile(loss='categorical_crossentropy', # 损失函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_3.py" new file mode 100644 index 0000000..2f9a048 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_3.py" @@ -0,0 +1 @@ +history = cnn.fit(X_train, y_train, # 指定训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_4.py" new file mode 100644 index 0000000..3420792 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_4.py" @@ -0,0 +1,2 @@ +cnn = models.Sequential() # 序贯模型 +cnn.add(layers.Conv2D(32, (3, 3), activation='relu', # 卷积层 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_5.py" new file mode 100644 index 0000000..e76dd27 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_5.py" @@ -0,0 +1,14 @@ +cnn.add(layers.Max Pooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Conv2D(64, (3, 3), activation='relu')) # 卷积层 +cnn.add(layers.Dropout(0.5)) # Dropout层 +cnn.add(layers.Max Pooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Conv2D(128, (3, 3), activation='relu')) # 卷积层 +cnn.add(layers.Dropout(0.5)) # Dropout层 +cnn.add(layers.Max Pooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Conv2D(256, (3, 3), activation='relu')) # 卷积层 +cnn.add(layers.Max Pooling2D((2, 2))) # 最大池化层 +cnn.add(layers.Flatten()) # 展平层 +cnn.add(layers.Dropout(0.5)) # Dropout +cnn.add(layers.Dense(512, activation='relu')) # 全连接层 +cnn.add(layers.Dense(10, activation='sigmoid')) # 分类输出 +cnn.compile(loss='categorical_crossentropy', # 损失函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_6.py" new file mode 100644 index 0000000..2f9a048 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_6.py" @@ -0,0 +1 @@ +history = cnn.fit(X_train, y_train, # 指定训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_7.py" new file mode 100644 index 0000000..4e73277 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_7.py" @@ -0,0 +1,2 @@ +from keras.preprocessing.image import ImageDataGenerator +augs_gen = ImageDataGenerator( diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_8.py" new file mode 100644 index 0000000..d97680d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_8.py" @@ -0,0 +1 @@ +augs_gen.fit(X_train) # 针对训练集拟合数据增强器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_9.py" new file mode 100644 index 0000000..84f0307 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/6.6.6\342\200\202\345\215\267\347\247\257\347\275\221\347\273\234\346\200\247\350\203\275\344\274\230\345\214\226/code_9.py" @@ -0,0 +1,7 @@ +history = cnn.fit_generator( # 使用fit_generator +augs_gen.flow(X_train, y_train, batch_size=16), # 增强后的训练集 +validation_data = (X_test, y_test), # 指定验证集 +validation_steps = 100, # 指定验证步长 +steps_per_epoch = 100, # 指定每轮步长 +epochs = 50, # 指定轮次 +verbose = 1) # 指定是否显示训练过程中的信息 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/7.6.7 \345\215\267\347\247\257\347\275\221\347\273\234\344\270\255\347\211\271\345\276\201\351\200\232\351\201\223\347\232\204\345\217\257\350\247\206\345\214\226/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/7.6.7 \345\215\267\347\247\257\347\275\221\347\273\234\344\270\255\347\211\271\345\276\201\351\200\232\351\201\223\347\232\204\345\217\257\350\247\206\345\214\226/code_1.py" new file mode 100644 index 0000000..5a6b8f9 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/7.6.7 \345\215\267\347\247\257\347\275\221\347\273\234\344\270\255\347\211\271\345\276\201\351\200\232\351\201\223\347\232\204\345\217\257\350\247\206\345\214\226/code_1.py" @@ -0,0 +1,3 @@ +from keras.models import load_model # 导入模型保存工具 +import matplotlib.pyplot as plt # 导入Matplotlib库 +model = load_model('../my_dog_cnn.h5')# 载入刚才保存的模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/7.6.7 \345\215\267\347\247\257\347\275\221\347\273\234\344\270\255\347\211\271\345\276\201\351\200\232\351\201\223\347\232\204\345\217\257\350\247\206\345\214\226/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/7.6.7 \345\215\267\347\247\257\347\275\221\347\273\234\344\270\255\347\211\271\345\276\201\351\200\232\351\201\223\347\232\204\345\217\257\350\247\206\345\214\226/code_2.py" new file mode 100644 index 0000000..597dad8 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25406\350\257\276 \345\215\267\347\247\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\350\257\206\345\210\253\347\213\227\347\213\227\347\232\204\345\233\276\345\203\217/7.6.7 \345\215\267\347\247\257\347\275\221\347\273\234\344\270\255\347\211\271\345\276\201\351\200\232\351\201\223\347\232\204\345\217\257\350\247\206\345\214\226/code_2.py" @@ -0,0 +1,8 @@ +layer_outputs = [layer.output for layer in model.layers[:16]] +image = X_train[0] +image = image.reshape(1, 150, 150, 3) +activation_model = models.Model(inputs=model.input, outputs=layer_outputs) +activations = activation_model.predict(image) +first_layer_activation = activations[0] +plt.matshow(first_layer_activation[0, :, :, 2], cmap='viridis') +plt.matshow(first_layer_activation[0, :, :, 3], cmap='viridis') diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/3.7.3 \345\216\237\345\247\213\346\226\207\346\234\254\345\246\202\344\275\225\350\275\254\345\214\226\346\210\220\345\220\221\351\207\217\346\225\260\346\215\256/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/3.7.3 \345\216\237\345\247\213\346\226\207\346\234\254\345\246\202\344\275\225\350\275\254\345\214\226\346\210\220\345\220\221\351\207\217\346\225\260\346\215\256/code_1.py" new file mode 100644 index 0000000..8d181e4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/3.7.3 \345\216\237\345\247\213\346\226\207\346\234\254\345\246\202\344\275\225\350\275\254\345\214\226\346\210\220\345\220\221\351\207\217\346\225\260\346\215\256/code_1.py" @@ -0,0 +1,10 @@ +from keras.preprocessing.text import Tokenizer #导入Tokenizer工具 +words = ['Lao Wang has a Wechat account.', 'He is not a nice person.', 'Be careful.'] +tokenizer = Tokenizer(num_words=30) # 词典大小只设定30个词(因为句子数量少) +tokenizer.fit_on_texts(words) # 根据3个句子编辑词典 +sequences = tokenizer.texts_to_sequences(words) # 为3个句子根据词典里面的索引进行序号编码 +one_hot_matrix = tokenizer.texts_to_matrix(words, mode='binary') #进行One-hot编码 +word_index = tokenizer.word_index # 词典中的单词索引总数 +print('找到了 %s个词' % len(word_index)) +print('这3句话(单词)的序号编码:' , sequences) +print('这3句话(单词)的One-hot编码:' , one_hot_matrix) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_1.py" new file mode 100644 index 0000000..e60217b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_1.py" @@ -0,0 +1,6 @@ +import pandas as pd # 导入Pandas +import numpy as np # 导入Num Py +dir = '../input/product-comments/' +dir_train = dir+'Clothing Reviews.csv' +df_train = pd.read_csv(dir_train) # 读入训练集 +df_train.head() # 输出部分数据 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_2.py" new file mode 100644 index 0000000..88ef646 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_2.py" @@ -0,0 +1,6 @@ +from keras.preprocessing.text import Tokenizer # 导入分词工具 +X_train_lst = df_train["Review Text"].values # 将评论读入张量(训练集) +y_train = df_train["Rating"].values # 构建标签集 +dictionary_size = 20000 # 设定词典的大小 +tokenizer = Tokenizer(num_words=dictionary_size) # 初始化词典 +tokenizer.fit_on_texts( X_train_lst ) # 使用训练集创建词典索引 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_3.py" new file mode 100644 index 0000000..899742e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_3.py" @@ -0,0 +1,4 @@ +import matplotlib.pyplot as plt # 导入matplotlib +word_per_comment = [len(comment) for comment in X_train_tokenized_lst] +plt.hist(word_per_comment, bins = np.arange(0,500,10)) # 显示评论长度分布 +plt.show() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_4.py" new file mode 100644 index 0000000..48d3a52 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_4.py" @@ -0,0 +1,3 @@ +from keras.preprocessing.sequence import pad_sequences +max_comment_length = 120 # 设定评论输入长度为120,并填充默认值(如字数少于120) +X_train = pad_sequences(X_train_tokenized_lst, maxlen=max_comment_length) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_5.py" new file mode 100644 index 0000000..9260d9a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_5.py" @@ -0,0 +1,7 @@ +from keras.models import Sequential # 导入序贯模型 +from keras.layers.embeddings import Embedding #导入词嵌入层 +from keras.layers import Dense #导入全连接层 +from keras.layers import Simple RNN #导入Simple RNN层 +embedding_vecor_length = 60 # 设定词嵌入向量长度为60 +rnn = Sequential() #序贯模型 +rnn.add(Embedding(dictionary_size, embedding_vecor_length, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_6.py" new file mode 100644 index 0000000..e42b21c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_6.py" @@ -0,0 +1,4 @@ +rnn.add(Simple RNN(100)) # 加入Simple RNN层 +rnn.add(Dense(10, activation='relu')) # 加入全连接层 +rnn.add(Dense(6, activation='softmax')) # 加入分类输出层 +rnn.compile(loss='sparse_categorical_crossentropy', #损失函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_7.py" new file mode 100644 index 0000000..992cbf4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_7.py" @@ -0,0 +1 @@ +print(rnn.summary()) #输出网络模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_8.py" new file mode 100644 index 0000000..77a7266 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/4.7.4 \347\224\250SimpleRNN\351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_8.py" @@ -0,0 +1 @@ +history = rnn.fit(X_train, y_train, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_1.py" new file mode 100644 index 0000000..35bcf4c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_1.py" @@ -0,0 +1,7 @@ +from keras.models import Sequential # 导入序贯模型 +from keras.layers.embeddings import Embedding #导入词嵌入层 +from keras.layers import Dense #导入全连接层 +from keras.layers import LSTM #导入LSTM层 +embedding_vecor_length = 60 # 设定词嵌入向量长度为60 +lstm = Sequential() #序贯模型 +lstm.add(Embedding(dictionary_size, embedding_vecor_length, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_2.py" new file mode 100644 index 0000000..90cc2fe --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_2.py" @@ -0,0 +1,4 @@ +lstm.add(LSTM(100)) # 加入LSTM层 +lstm.add(Dense(10, activation='relu')) # 加入全连接层 +lstm.add(Dense(6, activation='softmax')) # 加入分类输出层 +lstm.compile(loss='sparse_categorical_crossentropy', #损失函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_3.py" new file mode 100644 index 0000000..77a7266 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/6.7.6 \347\224\250LSTM \351\211\264\345\256\232\350\257\204\350\256\272\346\226\207\346\234\254/code_3.py" @@ -0,0 +1 @@ +history = rnn.fit(X_train, y_train, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_1.py" new file mode 100644 index 0000000..281b262 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_1.py" @@ -0,0 +1,6 @@ +import numpy as np # 导入Num Py库 +import pandas as pd # 导入Pandas库 +df_train = pd.read_csv('../input/new-earth/exo Train.csv') # 导入训练集 +df_test = pd.read_csv('../input/new-earth/exo Test.csv') # 导入测试集 +print(df_train.head()) # 输入前几行数据 +print(df_train.info()) # 输出训练集信息 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_10.py" new file mode 100644 index 0000000..b073cd7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_10.py" @@ -0,0 +1,4 @@ +y_pred = np.where(y_prob > 0.2, 1, 0) # 进行阈值调整 +cm = confusion_matrix(y_pred, y_test) +print('Confusion matrix:\n', cm, '\n') +print(classification_report(y_pred, y_test)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_11.py" new file mode 100644 index 0000000..d9df617 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_11.py" @@ -0,0 +1,4 @@ +from keras import layers # 导入各种层 +from keras.models import Model # 导入模型 +from keras.optimizers import Adam # 导入Adam优化器 +input = layers.Input(shape=(3197, 1)) # 输入 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_12.py" new file mode 100644 index 0000000..fa59e72 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_12.py" @@ -0,0 +1,11 @@ +x = layers.Conv1D(32, kernel_size=10, strides=4)(input) +x = layers.Max Pooling1D(pool_size=4, strides=2)(x) +x = layers.GRU(256, return_sequences=True)(x) +x = layers.Flatten()(x) +x = layers.Dropout(0.5)(x) +x = layers.Batch Normalization()(x) +output = layers.Dense(1, activation='sigmoid')(x) # 输出 +model = Model(input, output) +model.summary() # 显示模型的输出 +opt = Adam(lr=0.0001, beta_1=0.9, beta_2=0.999, decay=0.01) # 设置优化器 +model.compile(optimizer=opt, # 优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_13.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_13.py" new file mode 100644 index 0000000..1182f97 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_13.py" @@ -0,0 +1,6 @@ +X_train_rev = [X[::-1] for X in X_train] +X_test_rev = [X[::-1] for X in X_test] +X_train = np.expand_dims(X_train, axis=2) +X_train_rev = np.expand_dims(X_train_rev, axis=2) +X_test = np.expand_dims(X_test, axis=2) +X_test_rev = np.expand_dims(X_test_rev, axis=2) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_14.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_14.py" new file mode 100644 index 0000000..fbce630 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_14.py" @@ -0,0 +1,4 @@ +input_1 = layers.Input(shape=(3197, 1)) +x = layers.GRU(32, return_sequences=True)(input_1) +x = layers.Flatten()(x) +x = layers.Dropout(0.5)(x) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_15.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_15.py" new file mode 100644 index 0000000..f35cc51 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_15.py" @@ -0,0 +1,4 @@ +input_2 = layers.Input(shape=(3197, 1)) +y = layers.GRU(32, return_sequences=True)(input_2) +y = layers.Flatten()(y) +y = layers.Dropout(0.5)(y) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_16.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_16.py" new file mode 100644 index 0000000..fc1ed2e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_16.py" @@ -0,0 +1,4 @@ +z = layers.concatenate([x, y]) +output = layers.Dense(1, activation='sigmoid')(z) +model = Model([input_1, input_2], output) +model.summary() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_17.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_17.py" new file mode 100644 index 0000000..7ac89c5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_17.py" @@ -0,0 +1 @@ +history = model.fit([X_train, X_train_rev], y_train, # 训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_2.py" new file mode 100644 index 0000000..86f0248 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_2.py" @@ -0,0 +1,3 @@ +from sklearn.utils import shuffle # 导入乱序工具 +df_train = shuffle(df_train) # 乱序训练集 +df_test = shuffle(df_test) # 乱序测试集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_3.py" new file mode 100644 index 0000000..2f4bb90 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_3.py" @@ -0,0 +1,8 @@ +X_train = df_train.iloc[:, 1:].values # 构建特征集(训练集) +y_train = df_train.iloc[:, 0].values # 构建标签集(训练集) +X_test = df_test.iloc[:, 1:].values # 构建特征集(验证集) +y_test = df_test.iloc[:, 0].values # 构建标签集(验证集) +y_train = y_train - 1 # 标签转换成惯用的(0, 1)分类值 +y_test = y_test - 1 # 标签转换成惯用的(0, 1)分类值 +print (X_train) # 输出训练集中的特征集 +print (y_train) # 输出训练集中的标签集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_4.py" new file mode 100644 index 0000000..1e30844 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_4.py" @@ -0,0 +1,2 @@ +X_train = np.expand_dims(X_train, axis=2) # 张量升阶, 以满足序列数据集的要求 +X_test = np.expand_dims(X_test, axis=2) # 张量升阶, 以满足序列数据集的要求 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_5.py" new file mode 100644 index 0000000..ba642e9 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_5.py" @@ -0,0 +1,5 @@ +from keras.models import Sequential # 导入序贯模型 +from keras import layers # 导入所有类型的层 +from keras.optimizers import Adam # 导入优化器 +model = Sequential() # 序贯模型 +model.add(layers.Conv1D(32, kernel_size=10, strides=4, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_6.py" new file mode 100644 index 0000000..42231e5 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_6.py" @@ -0,0 +1,8 @@ +model.add(layers.Max Pooling1D(pool_size=4, strides=2)) # 池化层 +model.add(layers.GRU(256, return_sequences=True)) # GRU层要足够大 +model.add(layers.Flatten()) # 展平层 +model.add(layers.Dropout(0.5)) # Dropout层 +model.add(layers.Batch Normalization()) # 批标准化 +model.add(layers.Dense(1, activation='sigmoid')) # 分类输出层 +opt = Adam(lr=0.0001, beta_1=0.9, beta_2=0.999, decay=0.01) # 设置优化器 +model.compile(optimizer=opt, # 优化器 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_7.py" new file mode 100644 index 0000000..84ee08e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_7.py" @@ -0,0 +1 @@ +history = model.fit(X_train, y_train, # 指定训练集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_8.py" new file mode 100644 index 0000000..e06cbec --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_8.py" @@ -0,0 +1,7 @@ +from sklearn.metrics import classification_report # 分类报告 +from sklearn.metrics import confusion_matrix # 混淆矩阵 +y_prob = model.predict(X_test) # 对测试集进行预测 +y_pred = np.where(y_prob > 0.5, 1, 0) #将概率值转换成真值 +cm = confusion_matrix(y_pred, y_test) +print('Confusion matrix:\n', cm, '\n') +print(classification_report(y_pred, y_test)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_9.py" new file mode 100644 index 0000000..e0a5041 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25407\350\257\276 \345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\342\200\224\342\200\224\351\211\264\345\256\232\347\225\231\350\250\200\345\217\212\346\216\242\347\264\242\347\263\273\345\244\226\350\241\214\346\230\237/8.7.8 \347\224\250\345\276\252\347\216\257\347\245\236\347\273\217\347\275\221\347\273\234\345\244\204\347\220\206\346\227\266\345\272\217\351\227\256\351\242\230/code_9.py" @@ -0,0 +1 @@ +for i in range(len(y_prob)): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_1.py" new file mode 100644 index 0000000..05bb29d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_1.py" @@ -0,0 +1,4 @@ +import numpy as np # 导入Num Py库 +import pandas as pd # 导入Pandas库 +df_heart = pd.read_csv("../input/heart-dataset/heart.csv") # 读取文件 +df_heart.head() # 显示前5行数据 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_2.py" new file mode 100644 index 0000000..5470da0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_2.py" @@ -0,0 +1,9 @@ +from sklearn.neighbors import KNeighbors Classifier # 导入KNN模型 +K = 5 # 设定初始K值为5 +KNN = KNeighbors Classifier(n_neighbors = K) # KNN模型 +KNN.fit(X_train, y_train) # 拟合KNN模型 +y_pred = KNN.predict(X_test) # 预测心脏病结果 +from sklearn.metrics import (f1_score, confusion_matrix) # 导入评估指标 +print("{}NN预测准确率: {:.2f}%".format(K, KNN.score(X_test, y_test)*100)) +print("{}NN预测F1分数: {:.2f}%".format(K, f1_score(y_test, y_pred)*100)) +print('KNN混淆矩阵:\n', confusion_matrix(y_pred, y_test)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_3.py" new file mode 100644 index 0000000..88ad5c2 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_3.py" @@ -0,0 +1,3 @@ +f1_score_list = [] +acc_score_list = [] +for i in range(1, 15): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_4.py" new file mode 100644 index 0000000..ff12cc1 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/1.8.1\342\200\202K\346\234\200\350\277\221\351\202\273/code_4.py" @@ -0,0 +1,10 @@ +index = np.arange(1, 15, 1) +plt.plot(index, acc_score_list, c='blue', linestyle='solid') +plt.plot(index, f1_score_list, c='red', linestyle='dashed') +plt.legend(["Accuracy", "F1 Score"]) +plt.xlabel("k value") +plt.ylabel("Score") +plt.grid('false') +plt.show() +KNN_acc = max(f1_score_list)*100 +print("Maximum KNN Score is {:.2f}%".format(KNN_acc)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/2.8.2 \346\224\257\346\214\201\345\220\221\351\207\217\346\234\272/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/2.8.2 \346\224\257\346\214\201\345\220\221\351\207\217\346\234\272/code_1.py" new file mode 100644 index 0000000..c1e5769 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/2.8.2 \346\224\257\346\214\201\345\220\221\351\207\217\346\234\272/code_1.py" @@ -0,0 +1,5 @@ +from sklearn.svm import SVC # 导入SVM模型 +svm = SVC(random_state = 1) +svm.fit(X_train, y_train) +y_pred = svm.predict(X_test) # 预测心脏病结果 +svm_acc = svm.score(X_test, y_test)*100 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/2.8.2 \346\224\257\346\214\201\345\220\221\351\207\217\346\234\272/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/2.8.2 \346\224\257\346\214\201\345\220\221\351\207\217\346\234\272/code_2.py" new file mode 100644 index 0000000..7510897 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/2.8.2 \346\224\257\346\214\201\345\220\221\351\207\217\346\234\272/code_2.py" @@ -0,0 +1,3 @@ +print("SVM预测准确率:: {:.2f}%".format(svm.score(X_test, y_test)*100)) +print("SVM预测F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) +print('SVM混淆矩阵:\n', confusion_matrix(y_pred, y_test)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/3.8.3 \346\234\264\347\264\240\350\264\235\345\217\266\346\226\257/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/3.8.3 \346\234\264\347\264\240\350\264\235\345\217\266\346\226\257/code_1.py" new file mode 100644 index 0000000..3588ccc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/3.8.3 \346\234\264\347\264\240\350\264\235\345\217\266\346\226\257/code_1.py" @@ -0,0 +1,8 @@ +from sklearn.naive_bayes import Gaussian NB # 导入朴素贝叶斯模型 +nb = Gaussian NB() +nb.fit(X_train, y_train) +y_pred = nb.predict(X_test) # 预测心脏病结果 +nb_acc = nb.score(X_test, y_test)*100 +print("NB预测准确率:: {:.2f}%".format(svm.score(X_test, y_test)*100)) +print("NB预测F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) +print('NB混淆矩阵:\n', confusion_matrix(y_pred, y_test)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/4.8.4 \345\206\263\347\255\226\346\240\221/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/4.8.4 \345\206\263\347\255\226\346\240\221/code_1.py" new file mode 100644 index 0000000..5f47e44 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/4.8.4 \345\206\263\347\255\226\346\240\221/code_1.py" @@ -0,0 +1,9 @@ +from sklearn.tree import Decision Tree Classifier # 导入决策树模型 +dtc = Decision Tree Classifier() +dtc.fit(X_train, y_train) +dtc_acc = dtc.score(X_test, y_test)*100 +y_pred = dtc.predict(X_test) # 预测心脏病结果 +print("Decision Tree Test Accuracy {:.2f}%".format(dtc_acc)) +print("决策树 预测准确率: {:.2f}%".format(dtc.score(X_test, y_test)*100)) +print("决策树 预测F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) +print('决策树 混淆矩阵:\n', confusion_matrix(y_pred, y_test)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/5.8.5 \351\232\217\346\234\272\346\243\256\346\236\227/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/5.8.5 \351\232\217\346\234\272\346\243\256\346\236\227/code_1.py" new file mode 100644 index 0000000..bfb9f10 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/5.8.5 \351\232\217\346\234\272\346\243\256\346\236\227/code_1.py" @@ -0,0 +1,8 @@ +from sklearn.ensemble import Random Forest Classifier # 导入随机森林模型 +rf = Random Forest Classifier(n_estimators = 1000, random_state = 1) +rf.fit(X_train, y_train) +rf_acc = rf.score(X_test, y_test)*100 +y_pred = rf.predict(X_test) # 预测心脏病结果 +print("随机森林 预测准确率:: {:.2f}%".format(rf.score(X_test, y_test)*100)) +print("随机森林 预测F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) +print('随机森林 混淆矩阵:\n', confusion_matrix(y_pred, y_test)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_1.py" new file mode 100644 index 0000000..6db6ab8 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_1.py" @@ -0,0 +1 @@ +IF机器学习问题 = 感知类问题(也就是图像、语言、文本等非结构化问题) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_2.py" new file mode 100644 index 0000000..287810c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_2.py" @@ -0,0 +1 @@ +IF数据量小于50个 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_3.py" new file mode 100644 index 0000000..4b52ea7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_3.py" @@ -0,0 +1 @@ +ELSE数据量大于50个 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_4.py" new file mode 100644 index 0000000..88b5d27 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_4.py" @@ -0,0 +1,9 @@ +from sklearn.linear_model import Logistic Regression # 导入逻辑回归模型 +lr = Logistic Regression() +lr.fit(X_train, y_train) +y_pred = lr.predict(X_test) # 预测心脏病结果 +lr_acc = lr.score(X_test, y_test)*100 +lr_f1 = f1_score(y_test, y_pred)*100 +print("逻辑回归预测准确率:{:.2f}%".format(lr_acc)) +print("逻辑回归预测F1分数: {:.2f}%".format(lr_f1)) +print('逻辑回归混淆矩阵:\n', confusion_matrix(y_test, y_pred)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_5.py" new file mode 100644 index 0000000..2da91ec --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_5.py" @@ -0,0 +1 @@ +methods = ["Logistic Regression", "KNN", "SVM", diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_6.py" new file mode 100644 index 0000000..75160dd --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_6.py" @@ -0,0 +1,10 @@ +accuracy = [lr_acc, KNN_acc, svm_acc, nb_acc, dtc_acc, rf_acc] +colors = ["orange", "red", "purple", "magenta", "green", "blue"] +sns.set_style("whitegrid") +plt.figure(figsize=(16, 5)) +plt.yticks(np.arange(0, 100, 10)) +plt.ylabel("Accuracy %") +plt.xlabel("Algorithms") +sns.barplot(x=methods, y=accuracy, palette=colors) +plt.grid(b=None) +plt.show() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_7.py" new file mode 100644 index 0000000..bfa68b7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/6.8.6 \345\246\202\344\275\225\351\200\211\346\213\251\346\234\200\344\275\263\346\234\272\345\231\250\345\255\246\344\271\240\347\256\227\346\263\225/code_7.py" @@ -0,0 +1,37 @@ +from sklearn.metrics import confusion_matrix +y_pred_lr = lr.predict(X_test) +KNN3 = KNeighbors Classifier(n_neighbors = 3) +KNN3.fit(X_train, y_train) +y_pred_KNN = KNN3.predict(X_test) +y_pred_svm = svm.predict(X_test) +y_pred_nb = nb.predict(X_test) +y_pred_dtc = dtc.predict(X_test) +y_pred_rf = rf.predict(X_test) +cm_lr = confusion_matrix(y_test, y_pred_lr) +cm_KNN = confusion_matrix(y_test, y_pred_KNN) +cm_svm = confusion_matrix(y_test, y_pred_svm) +cm_nb = confusion_matrix(y_test, y_pred_nb) +cm_dtc = confusion_matrix(y_test, y_pred_dtc) +cm_rf = confusion_matrix(y_test, y_pred_rf) +plt.figure(figsize=(24, 12)) +plt.suptitle("Confusion Matrixes", fontsize=24) #混淆矩阵 +plt.subplots_adjust(wspace = 0.4, hspace= 0.4) +plt.subplot(2, 3, 1) +plt.title("Logistic Regression Confusion Matrix") #逻辑回归混淆矩阵 +sns.heatmap(cm_lr, annot=True, cmap="Blues", fmt="d", cbar=False) +plt.subplot(2, 3, 2) +plt.title("K Nearest Neighbors Confusion Matrix") #KNN混淆矩阵 +sns.heatmap(cm_KNN, annot=True, cmap="Blues", fmt="d", cbar=False) +plt.subplot(2, 3, 3) +plt.title("Support Vector Machine Confusion Matrix") #SVM混淆矩阵 +sns.heatmap(cm_svm, annot=True, cmap="Blues", fmt="d", cbar=False) +plt.subplot(2, 3, 4) +plt.title("Naive Bayes Confusion Matrix") #朴素贝叶斯混淆矩阵 +sns.heatmap(cm_nb, annot=True, cmap="Blues", fmt="d", cbar=False) +plt.subplot(2, 3, 5) +plt.title("Decision Tree Classifier Confusion Matrix") #决策树混淆矩阵 +sns.heatmap(cm_dtc, annot=True, cmap="Blues", fmt="d", cbar=False) +plt.subplot(2, 3, 6) +plt.title("Random Forest Confusion Matrix") #随机森林混淆矩阵 +sns.heatmap(cm_rf, annot=True, cmap="Blues", fmt="d", cbar=False) +plt.show() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_1.py" new file mode 100644 index 0000000..bc95ed8 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_1.py" @@ -0,0 +1,4 @@ +from sklearn.model_selection import Stratified KFold # 导入K折验证工具 +from sklearn.model_selection import Grid Search CV # 导入网格搜索工具 +kfold = Stratified KFold(n_splits=10) # 10折验证 +rf = Random Forest Classifier() # 随机森林模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_2.py" new file mode 100644 index 0000000..5f90bf6 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_2.py" @@ -0,0 +1 @@ +rf_param_grid = {"max_depth": [None], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_3.py" new file mode 100644 index 0000000..9515dc6 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_3.py" @@ -0,0 +1 @@ +rf_gs = Grid Search CV(rf,param_grid = rf_param_grid, cv=kfold, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_4.py" new file mode 100644 index 0000000..3d75862 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_4.py" @@ -0,0 +1 @@ +rf_gs.fit(X_train, y_train) # 用优化后的参数拟合训练数据集 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_5.py" new file mode 100644 index 0000000..28a109c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_5.py" @@ -0,0 +1,3 @@ +from sklearn.metrics import (accuracy_score, confusion_matrix) +y_hat_rfgs = rf_gs.predict(X_test) # 用随机森林算法的最佳参数进行预测 +print("参数优化后随机森林预测准确率:", accuracy_score(y_test.T, y_hat_rfgs)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_6.py" new file mode 100644 index 0000000..b1b7d21 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25408\350\257\276 \347\273\217\345\205\270\347\256\227\346\263\225\342\200\234\345\256\235\345\210\200\346\234\252\350\200\201\342\200\235/7.8.7 \347\224\250\347\275\221\346\240\274\346\220\234\347\264\242\350\266\205\345\217\202\346\225\260\350\260\203\344\274\230/code_6.py" @@ -0,0 +1,4 @@ +cm_rfgs = confusion_matrix(y_test, y_had_rfgs) # 显示混淆矩阵 +plt.figure(figsize=(4, 4)) +plt.title("Random Forest (Best Score) Confusion Matrix")#随机森林(最优参数)混淆矩阵 +sns.heatmap(cm_rfgs, annot=True, cmap="Blues", fmt="d", cbar=False) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_1.py" new file mode 100644 index 0000000..41d6371 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_1.py" @@ -0,0 +1,13 @@ +from sklearn.ensemble import Bagging Classifier #导入Bagging分类器 +from sklearn.tree import Decision Tree Classifier #导入决策树分类器 +from sklearn.metrics import (f1_score, confusion_matrix) # 导入评估指标 +dt = Bagging Classifier(Decision Tree Classifier()) # 只使用一棵决策树 +dt.fit(X_train, y_train) # 拟合模型 +y_pred = dt.predict(X_test) # 进行预测 +print("决策树测试准确率: {:.2f}%".format(dt.score(X_test, y_test)*100)) +print("决策树测试F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) +bdt = Bagging Classifier(Decision Tree Classifier()) #树的Bagging +bdt.fit(X_train, y_train)# 拟合模型 +y_pred = bdt.predict(X_test) # 进行预测 +print("决策树Bagging测试准确率: {:.2f}%".format(bdt.score(X_test, y_test)*100)) +print("决策树Bagging测试F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_10.py" new file mode 100644 index 0000000..1ec856f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_10.py" @@ -0,0 +1,2 @@ +from sklearn.ensemble import Extra Trees Classifier # 导入极端随机森林模型 +ext = Extra Trees Classifier() # 极端随机森林模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_11.py" new file mode 100644 index 0000000..4ae6bd0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_11.py" @@ -0,0 +1 @@ +ext_param_grid = {"max_depth": [None], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_12.py" new file mode 100644 index 0000000..c956f5d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_12.py" @@ -0,0 +1 @@ +ext_gs = Grid Search CV(et, param_grid = ext_param_grid, scoring="f1", diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_13.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_13.py" new file mode 100644 index 0000000..dec9aae --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_13.py" @@ -0,0 +1,5 @@ +ext_gs.fit(X_train, y_train) # 拟合模型 +ext_gs = ext_gs.best_estimator_ # 最佳模型 +y_pred = ext_gs.predict(X_test) # 进行预测 +print("极端随机森林测试准确率: {:.2f}%".format(ext_gs.score(X_test, y_test)*100)) +print("极端随机森林测试F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_14.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_14.py" new file mode 100644 index 0000000..1350b15 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_14.py" @@ -0,0 +1,4 @@ +import numpy as np +import pandas as pd +from matplotlib import pyplot as plt +from sklearn.ensemble import (Random Forest Regressor, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_15.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_15.py" new file mode 100644 index 0000000..0a2eb8d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_15.py" @@ -0,0 +1 @@ +from sklearn.tree import Decision Tree Regressor diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_16.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_16.py" new file mode 100644 index 0000000..dfd869d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_16.py" @@ -0,0 +1 @@ +def compute(x): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_17.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_17.py" new file mode 100644 index 0000000..9318f08 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_17.py" @@ -0,0 +1 @@ +def f(x): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_18.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_18.py" new file mode 100644 index 0000000..fe2807b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_18.py" @@ -0,0 +1 @@ +def generate(n_samples, noise): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_19.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_19.py" new file mode 100644 index 0000000..8883b6a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_19.py" @@ -0,0 +1,2 @@ +X_train, y_train = generate(250, 0.15) +X_test, y_test = generate(500, 0.15) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_2.py" new file mode 100644 index 0000000..cf5bb33 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_2.py" @@ -0,0 +1 @@ +from sklearn.model_selection import Grid Search CV # 导入网格搜索工具 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_20.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_20.py" new file mode 100644 index 0000000..bfb6565 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_20.py" @@ -0,0 +1,3 @@ +dtree = Decision Tree Regressor().fit(X_train, y_train) +d_predict = dtree.predict(X_test) +plt.figure(figsize=(20, 12)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_21.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_21.py" new file mode 100644 index 0000000..0d1b3ee --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_21.py" @@ -0,0 +1,6 @@ +plt.grid(b=None) +plt.subplot(2, 2, 1) +plt.plot(X_test, f(X_test), "b") +plt.scatter(X_train, y_train, c="b", s=20) +plt.plot(X_test, d_predict, "g", lw=2) +plt.title("Decision Tree, MSE = %.2f" % np.sum((y_test - d_predict) ** 2)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_22.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_22.py" new file mode 100644 index 0000000..21dfa22 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_22.py" @@ -0,0 +1,2 @@ +bdt = Bagging Regressor(Decision Tree Regressor()).fit(X_train, y_train) +bdt_predict = bdt.predict(X_test) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_23.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_23.py" new file mode 100644 index 0000000..03ee9df --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_23.py" @@ -0,0 +1,5 @@ +plt.subplot(2, 2, 2) +plt.plot(X_test, f(X_test), "b") +plt.scatter(X_train, y_train, c="b", s=20) +plt.plot(X_test, bdt_predict, "y", lw=2) +plt.title("Bagging for Trees, MSE = %.2f" % np.sum((y_test - bdt_predict) ** 2)); diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_24.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_24.py" new file mode 100644 index 0000000..eb4b282 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_24.py" @@ -0,0 +1,2 @@ +rf = Random Forest Regressor(n_estimators=10).fit(X_train, y_train) +rf_predict = rf.predict(X_test) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_25.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_25.py" new file mode 100644 index 0000000..37ed68f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_25.py" @@ -0,0 +1,5 @@ +plt.subplot(2, 2, 3) +plt.plot(X_test, f(X_test), "b") +plt.scatter(X_train, y_train, c="b", s=20) +plt.plot(X_test, rf_predict, "r", lw=2) +plt.title("Random Forest, MSE = %.2f" % np.sum((y_test - rf_predict) ** 2)); diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_26.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_26.py" new file mode 100644 index 0000000..d2fa9a6 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_26.py" @@ -0,0 +1,2 @@ +et = Extra Trees Regressor(n_estimators=10).fit(X_train, y_train) +et_predict = et.predict(X_test) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_27.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_27.py" new file mode 100644 index 0000000..32ab546 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_27.py" @@ -0,0 +1,5 @@ +plt.subplot(2, 2, 4) +plt.plot(X_test, f(X_test), "b") +plt.scatter(X_train, y_train, c="b", s=20) +plt.plot(X_test, et_predict, "purple", lw=2) +plt.title("Extra Trees, MSE = %.2f" % np.sum((y_test - et_predict) ** 2)); diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_3.py" new file mode 100644 index 0000000..e3aca83 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_3.py" @@ -0,0 +1 @@ +bdt_param_grid = { diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_4.py" new file mode 100644 index 0000000..2213eef --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_4.py" @@ -0,0 +1 @@ +bdt_gs = Grid Search CV(Bagging Classifier(Decision Tree Classifier()), diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_5.py" new file mode 100644 index 0000000..c6550db --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_5.py" @@ -0,0 +1,5 @@ +bdt_gs.fit(X_train, y_train) # 拟合模型 +bdt_gs = bdt_gs.best_estimator_ # 最佳模型 +y_pred = bdt.predict(X_test) # 进行预测 +print("决策树Bagging测试准确率: {:.2f}%".format(bdt_gs.score(X_test, y_test)*100)) +print("决策树Bagging测试F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_6.py" new file mode 100644 index 0000000..8d465a0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_6.py" @@ -0,0 +1,2 @@ +from sklearn.ensemble import Random Forest Classifier # 导入随机森林模型 +rf = Random Forest Classifier() # 随机森林模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_7.py" new file mode 100644 index 0000000..5f90bf6 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_7.py" @@ -0,0 +1 @@ +rf_param_grid = {"max_depth": [None], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_8.py" new file mode 100644 index 0000000..921b8e3 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_8.py" @@ -0,0 +1 @@ +rf_gs = Grid Search CV(rf, param_grid = rf_param_grid, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_9.py" new file mode 100644 index 0000000..95679fc --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/2.9.2 Bagging\347\256\227\346\263\225\342\200\224\342\200\224\345\244\232\344\270\252\345\237\272\346\250\241\345\236\213\347\232\204\350\201\232\345\220\210/code_9.py" @@ -0,0 +1,5 @@ +rf_gs.fit(X_train, y_train) # 拟合模型 +rf_gs = rf_gs.best_estimator_ # 最佳模型 +y_pred = rf_gs.predict(X_test) # 进行预测 +print("随机森林测试准确率: {:.2f}%".format(rf_gs.score(X_test, y_test)*100)) +print("随机森林测试F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_1.py" new file mode 100644 index 0000000..ee375d8 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_1.py" @@ -0,0 +1 @@ +Ada Boost算法的特点是对不同的样本赋予不同的权重。 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_10.py" new file mode 100644 index 0000000..57053a7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_10.py" @@ -0,0 +1,2 @@ +from xgboost import XGBClassifier # 导入XGB模型 +xgb = XGBClassifier() # XGB模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_11.py" new file mode 100644 index 0000000..00ad291 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_11.py" @@ -0,0 +1 @@ +xgb_param_grid = {'min_child_weight': [1, 5, 10], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_12.py" new file mode 100644 index 0000000..a9324f4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_12.py" @@ -0,0 +1 @@ +xgb_gs = Grid Search CV(xgb, param_grid = xgb_param_grid, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_13.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_13.py" new file mode 100644 index 0000000..a5e5969 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_13.py" @@ -0,0 +1,5 @@ +xgb_gs.fit(X_train, y_train) # 拟合模型 +xgb_gs = xgb_gs.best_estimator_ # 最佳模型 +y_pred = xgb_gs.predict(X_test) # 进行预测 +print("XGB测试准确率: {:.2f}%".format(xgb_gs.score(X_test, y_test)*100)) +print("XGB测试F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_2.py" new file mode 100644 index 0000000..794e0ee --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_2.py" @@ -0,0 +1,3 @@ +from sklearn.ensemble import Ada Boost Classifier # 导入Ada Boost模型 +dt = Decision Tree Classifier() # 选择决策树分类器作为Ada Boost的基准算法 +ada = Ada Boost Classifier(dt) # Ada Boost模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_3.py" new file mode 100644 index 0000000..394d1b7 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_3.py" @@ -0,0 +1 @@ +ada_param_grid = {"base_estimator__criterion" : ["gini", "entropy"], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_4.py" new file mode 100644 index 0000000..db56008 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_4.py" @@ -0,0 +1 @@ +ada_gs = Grid Search CV(adadt, param_grid = ada_param_grid, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_5.py" new file mode 100644 index 0000000..ec06577 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_5.py" @@ -0,0 +1,5 @@ +ada_gs.fit(X_train, y_train)# 拟合模型 +ada_gs = ada_gs.best_estimator_ # 最佳模型 +y_pred = ada_gs.predict(X_test)# 进行预测 +print("Ada Boost测试准确率: {:.2f}%".format(ada_gs.score(X_test, y_test)*100)) +print("Ada Boost测试F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_6.py" new file mode 100644 index 0000000..d7bb9ac --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_6.py" @@ -0,0 +1,2 @@ +from sklearn.ensemble import Gradient Boosting Classifier # 导入梯度提升模型 +gb = Gradient Boosting Classifier() # 梯度提升模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_7.py" new file mode 100644 index 0000000..af2fc54 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_7.py" @@ -0,0 +1 @@ +gb_param_grid = {'loss' : ["deviance"], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_8.py" new file mode 100644 index 0000000..9837cb6 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_8.py" @@ -0,0 +1 @@ +gb_gs = Grid Search CV(gb, param_grid = gb_param_grid, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_9.py" new file mode 100644 index 0000000..ce5c8fa --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/3.9.3 Boosting\347\256\227\346\263\225\342\200\224\342\200\224\351\224\273\347\202\274\345\274\261\346\250\241\345\236\213\347\232\204\342\200\234\350\202\214\350\202\211\342\200\235/code_9.py" @@ -0,0 +1,5 @@ +gb_gs.fit(X_train, y_train) # 拟合模型 +gb_gs = gb_gs.best_estimator_ # 最佳模型 +y_pred = gb_gs.predict(X_test) # 进行预测 +print("梯度提升测试准确率: {:.2f}%".format(gb_gs.score(X_test, y_test)*100)) +print("梯度提升测试F1分数: {:.2f}%".format(f1_score(y_test, y_pred)*100)) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_1.py" new file mode 100644 index 0000000..fbe3e8b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_1.py" @@ -0,0 +1,2 @@ +from sklearn.model_selection import Stratified KFold # 导入K折验证工具 +def Stacking(model, train, y, test, n_fold): # 定义Stacking函数 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_2.py" new file mode 100644 index 0000000..b29853e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_2.py" @@ -0,0 +1,3 @@ +from sklearn.tree import Decision Tree Classifier # 导入决策树模型 +model1 = Decision Tree Classifier(random_state=1) # model1-决策树 +test_pred1 , train_pred1 = Stacking(model=model1, n_fold=10, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_3.py" new file mode 100644 index 0000000..6322765 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_3.py" @@ -0,0 +1,5 @@ +train_pred1 = pd.Data Frame(train_pred1) +test_pred1 = pd.Data Frame(test_pred1) +from sklearn.neighbors import KNeighbors Classifier # 导入KNN模型 +model2 = KNeighbors Classifier() # model2-KNN +test_pred2 , train_pred2 = Stacking(model=model2, n_fold=10, diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_4.py" new file mode 100644 index 0000000..388af95 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_4.py" @@ -0,0 +1 @@ +train_pred2 = pd.Data Frame(train_pred2)test_pred2 = pd.Data Frame(test_pred2) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_5.py" new file mode 100644 index 0000000..906b2b0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/4.9.4 StackingBlending\347\256\227\346\263\225\342\200\224\342\200\224\344\273\245\351\242\204\346\265\213\347\273\223\346\236\234\344\275\234\344\270\272\346\226\260\347\211\271\345\276\201/code_5.py" @@ -0,0 +1,6 @@ +X_train_new = pd.concat([train_pred1, train_pred2], axis=1) +X_test_new = pd.concat([test_pred1, test_pred2], axis=1) +from sklearn.linear_model import Logistic Regression # 导入逻辑回归模型 +model = Logistic Regression(random_state=1) +model.fit(X_train_new, y_train) # 拟合模型 +model.score(df_test, y_test) # 分数评估 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_1.py" new file mode 100644 index 0000000..0af02f6 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_1.py" @@ -0,0 +1 @@ +from sklearn.ensemble import Voting Classifier # 导入Voting模型 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_2.py" new file mode 100644 index 0000000..55bdcc4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_2.py" @@ -0,0 +1 @@ +voting = Voting Classifier(estimators=[('rf', rf_gs), diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_3.py" new file mode 100644 index 0000000..36cde9c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_3.py" @@ -0,0 +1,4 @@ +voting = voting.fit(X_train, y_train) # 拟合模型 +y_pred = voting.predict(X_test) # 进行预测 +print("Voting测试准确率: {:.2f}%", voting.score(X_test, y_test)*100) +print("Voting测试F1分数:{:.2f}%", f1_score(y_test, y_pred)*100) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_4.py" new file mode 100644 index 0000000..0f9c7a1 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_4.py" @@ -0,0 +1,7 @@ +model1.fit(X_train, y_train) +model2.fit(X_train, y_train) +model3.fit(X_train, y_train) +pred_m1=model1.predict_proba(X_test) +pred_m2=model2.predict_proba(X_test) +pred_m3=model3.predict_proba(X_test) +pred_final=(pred_m1+pred_m2+pred_m3)/3 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_5.py" new file mode 100644 index 0000000..ec8d4ad --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25409\350\257\276 \351\233\206\346\210\220\345\255\246\344\271\240\342\200\234\347\254\221\345\202\262\346\261\237\346\271\226\342\200\235/5.9.5\342\200\202VotingAveraging\347\256\227\346\263\225\342\200\224\342\200\224\351\233\206\346\210\220\345\237\272\346\250\241\345\236\213\347\232\204\351\242\204\346\265\213\347\273\223\346\236\234/code_5.py" @@ -0,0 +1,2 @@ +p_res[label_cols] = (p_nbsvm[label_cols] + p_lstm[label_cols]) / 2 +p_res.to_csv('submission.csv', index=False) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_1.py" new file mode 100644 index 0000000..8c215d8 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_1.py" @@ -0,0 +1,4 @@ +import numpy as np # 导入Num Py库 +import pandas as pd # 导入pandas库 +dataset = pd.read_csv('../input/customer-cluster/Customers Cluster.csv') +dataset.head() # 显示一些数据 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_10.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_10.py" new file mode 100644 index 0000000..e60e2aa --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_10.py" @@ -0,0 +1 @@ +plt.scatter(X[y_kmeans == 3, 0], X[y_kmeans == 3, 1], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_11.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_11.py" new file mode 100644 index 0000000..572ce3c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_11.py" @@ -0,0 +1 @@ +plt.scatter(kmeans.cluster_centers_[:, 0], kmeans.cluster_centers_[:, 1], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_12.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_12.py" new file mode 100644 index 0000000..214af7b --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_12.py" @@ -0,0 +1,5 @@ +plt.title('Clusters of customers')#客户形成的聚类 +plt.xlabel('Income')#年收入 +plt.ylabel('Spending Score')#消费分数 +plt.legend() +plt.show() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_2.py" new file mode 100644 index 0000000..c6e216d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_2.py" @@ -0,0 +1 @@ +X = dataset.iloc[:, [3, 4]].values diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_3.py" new file mode 100644 index 0000000..88004ae --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_3.py" @@ -0,0 +1,3 @@ +from sklearn.cluster import KMeans # 导入聚类模型 +cost=[] # 初始化损失(距离)值 +for i in range(1, 11): # 尝试不同的K值 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_4.py" new file mode 100644 index 0000000..e141a21 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_4.py" @@ -0,0 +1,2 @@ +import matplotlib.pyplot as plt # 导入Matplotlib库 +import seaborn as sns # 导入Seaborn库 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_5.py" new file mode 100644 index 0000000..c8b62da --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_5.py" @@ -0,0 +1,5 @@ +plt.plot(range(1, 11), cost) +plt.title('The Elbow Method')#手肘法 +plt.xlabel('No of clusters')#聚类的个数 +plt.ylabel('Cost')#成本 +plt.show() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_6.py" new file mode 100644 index 0000000..a365858 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_6.py" @@ -0,0 +1,2 @@ +kmeansmodel = KMeans(n_clusters= 4, init='k-means++') # 选择4作为聚类个数 +y_kmeans= kmeansmodel.fit_predict(X) # 进行聚类的拟合和分类 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_7.py" new file mode 100644 index 0000000..de55027 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_7.py" @@ -0,0 +1 @@ +plt.scatter(X[y_kmeans == 0, 0], X[y_kmeans == 0, 1], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_8.py" new file mode 100644 index 0000000..a1bf18e --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_8.py" @@ -0,0 +1 @@ +plt.scatter(X[y_kmeans == 1, 0], X[y_kmeans == 1, 1], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_9.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_9.py" new file mode 100644 index 0000000..4a0ea1f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/1.10.1 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\350\201\232\347\261\273/code_9.py" @@ -0,0 +1 @@ +plt.scatter(X[y_kmeans == 2, 0], X[y_kmeans == 2, 1], diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_1.py" new file mode 100644 index 0000000..a6c6b24 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_1.py" @@ -0,0 +1,8 @@ +import numpy as np # 导入Num Py库 +import pandas as pd # 导入pandas库 +import matplotlib.pyplot as plt # 导入Matplotlib库 +x_load = np.load('../input/sign-language-digits-dataset/X.npy') # 导入特征 +y_load = np.load('../input/sign-language-digits-dataset/Y.npy') # 导入标签 +img_size = 64 # 设定显示图像的大小 +image_index_list = [299, 999, 1699, 699, 1299, 1999, 699, 499, 1111, 199] +for each in range(10): # 每个手语数字选取一张展示 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_2.py" new file mode 100644 index 0000000..8384b0d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_2.py" @@ -0,0 +1 @@ +plt.show() # 显示图像 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_3.py" new file mode 100644 index 0000000..51a0483 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_3.py" @@ -0,0 +1,3 @@ +from sklearn.decomposition import PCA # 导入Sklearn中decomposition模块的PCA工具 +X = x_load.reshape((len(x_load), -1)) # Reshaple张量X +n_components = 5 # 设定因子个数, 因子越多, 模型越复杂 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_4.py" new file mode 100644 index 0000000..25c8b91 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_4.py" @@ -0,0 +1 @@ +pca = PCA(n_components=n_components, # PCA工具 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_5.py" new file mode 100644 index 0000000..d3b54a2 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_5.py" @@ -0,0 +1,5 @@ +X_pca = pca.fit_transform(X) # PCA降维拟合 +components_ = pca.components_ # 保留的主要成分因子(也就是被简化的模型) +images = components_[:n_components] # 显示降维之后的特征图 +plt.figure(figsize=(6, 5)) +for i, comp in enumerate(images): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_6.py" new file mode 100644 index 0000000..293c440 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_6.py" @@ -0,0 +1,2 @@ +plt.savefig('graph.png') +plt.show() diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_7.py" new file mode 100644 index 0000000..6d29d21 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/2.10.2 \346\227\240\347\233\221\347\235\243\345\255\246\344\271\240\342\200\224\342\200\224\351\231\215\347\273\264/code_7.py" @@ -0,0 +1,3 @@ +X_pca = pca.fit_transform(X) +print (X.shape) +print (X_pca.shape) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/5.10.5 \347\224\237\346\210\220\345\274\217\345\255\246\344\271\240/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/5.10.5 \347\224\237\346\210\220\345\274\217\345\255\246\344\271\240/code_1.py" new file mode 100644 index 0000000..07772a0 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/5.10.5 \347\224\237\346\210\220\345\274\217\345\255\246\344\271\240/code_1.py" @@ -0,0 +1,2 @@ +herself lying on the bank, with her +head in the lap of her sister, who was gently brushing away s diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/5.10.5 \347\224\237\346\210\220\345\274\217\345\255\246\344\271\240/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/5.10.5 \347\224\237\346\210\220\345\274\217\345\255\246\344\271\240/code_2.py" new file mode 100644 index 0000000..1b9d60d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25410\350\257\276 \347\233\221\347\235\243\345\255\246\344\271\240\344\271\213\345\244\226\342\200\224\342\200\224\345\205\266\344\273\226\347\261\273\345\236\213\347\232\204\346\234\272\345\231\250\345\255\246\344\271\240/5.10.5 \347\224\237\346\210\220\345\274\217\345\255\246\344\271\240/code_2.py" @@ -0,0 +1,9 @@ +herself lying on the bank, with her +head in the lap of her sister, who was gently brushing away +so siee, and she sabbit said to herself and the sabbit said to herself and the sood +way of the was a little that she was a little lad good to the garden, +and the sood of the mock turtle said to herself, 'it was a little that +the mock turtle said to see it said to sea it said to sea it say it +the marge hard sat hn a little that she was so sereated to herself, and +she sabbit said to herself, 'it was a little little shated of the sooe +of the coomouse it was a little lad good to the little gooder head.and diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/1.11.1\342\200\202\351\227\256\351\242\230\345\256\232\344\271\211\357\274\232\345\270\256\345\212\251\346\231\272\350\203\275\344\275\223\345\256\214\346\210\220\345\206\260\346\271\226\346\214\221\346\210\230/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/1.11.1\342\200\202\351\227\256\351\242\230\345\256\232\344\271\211\357\274\232\345\270\256\345\212\251\346\231\272\350\203\275\344\275\223\345\256\214\346\210\220\345\206\260\346\271\226\346\214\221\346\210\230/code_1.py" new file mode 100644 index 0000000..aab9592 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/1.11.1\342\200\202\351\227\256\351\242\230\345\256\232\344\271\211\357\274\232\345\270\256\345\212\251\346\231\272\350\203\275\344\275\223\345\256\214\346\210\220\345\206\260\346\271\226\346\214\221\346\210\230/code_1.py" @@ -0,0 +1,4 @@ +SFFF    (S: start起点, 安全) +FHFH    (F: frozen surface冰面, 安全) +FFFH    (H: hole冰窟窿, 落水) +HFFG    (G: goal目标, 飞盘所在地) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_1.py" new file mode 100644 index 0000000..45f2e6c --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_1.py" @@ -0,0 +1,2 @@ +import gym # 导入Gym库 +import numpy as np # 导入Num Py库 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_2.py" new file mode 100644 index 0000000..121b9f4 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_2.py" @@ -0,0 +1,4 @@ +env = gym.make('Frozen Lake-v0', is_slippery=False) # 生成冰湖挑战的环境 +env.reset() # 初始化冰湖挑战的环境 +print("状态数:", env.observation_space.n) +print("动作数:", env.action_space.n) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_3.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_3.py" new file mode 100644 index 0000000..9452f9a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_3.py" @@ -0,0 +1 @@ +for _ in range(20): # 随机走20步 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_4.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_4.py" new file mode 100644 index 0000000..563a766 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_4.py" @@ -0,0 +1 @@ +env.close() # 关闭冰湖挑战的环境 diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_5.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_5.py" new file mode 100644 index 0000000..1c19e46 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_5.py" @@ -0,0 +1,2 @@ +Q = np.zeros([env.observation_space.n, env.action_space.n]) +print(Q) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_6.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_6.py" new file mode 100644 index 0000000..2b4620a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_6.py" @@ -0,0 +1,6 @@ +alpha = 0.6 # 学习速率 +gamma = 0.75 # 奖励折扣 +episodes = 500 # 游戏盘数 +r_history = [] # 奖励值的历史信息 +j_history = [] # 步数的历史信息 +for i in range(episodes): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_7.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_7.py" new file mode 100644 index 0000000..1d40d1d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_7.py" @@ -0,0 +1 @@ +print(Q) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_8.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_8.py" new file mode 100644 index 0000000..e8f834f --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/4.11.4 \347\224\250Q-Learning\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_8.py" @@ -0,0 +1,6 @@ +import matplotlib.pyplot as plt # 导入Matplotlib库 +plt.figure(figsize=(16, 5)) +plt.subplot(1, 2, 1) +plt.plot(r_history) +plt.subplot(1, 2, 2) +plt.plot(j_history) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/6.11.6 \347\224\250SARSA\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_1.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/6.11.6 \347\224\250SARSA\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_1.py" new file mode 100644 index 0000000..2b4620a --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/6.11.6 \347\224\250SARSA\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_1.py" @@ -0,0 +1,6 @@ +alpha = 0.6 # 学习速率 +gamma = 0.75 # 奖励折扣 +episodes = 500 # 游戏盘数 +r_history = [] # 奖励值的历史信息 +j_history = [] # 步数的历史信息 +for i in range(episodes): diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/6.11.6 \347\224\250SARSA\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_2.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/6.11.6 \347\224\250SARSA\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_2.py" new file mode 100644 index 0000000..1d40d1d --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\254\25411\350\257\276 \345\274\272\345\214\226\345\255\246\344\271\240\345\256\236\346\210\230\342\200\224\342\200\224\345\222\226\345\223\245\347\232\204\345\206\260\346\271\226\346\214\221\346\210\230/6.11.6 \347\224\250SARSA\347\256\227\346\263\225\346\235\245\350\247\243\345\206\263\345\206\260\346\271\226\346\214\221\346\210\230\351\227\256\351\242\230/code_2.py" @@ -0,0 +1 @@ +print(Q) diff --git "a/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\273\203\344\271\240\347\255\224\346\241\210/code_0.py" "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\273\203\344\271\240\347\255\224\346\241\210/code_0.py" new file mode 100644 index 0000000..2746938 --- /dev/null +++ "b/data/\351\233\266\345\237\272\347\241\200\345\255\246\346\234\272\345\231\250\345\255\246\344\271\240/\347\273\203\344\271\240\347\255\224\346\241\210/code_0.py" @@ -0,0 +1,2 @@ +from keras.layers import GRU #导入GRU层 +model.add(GRU(100)) # 加入GRU层 diff --git a/src/ebook/extract_book_code.py b/src/ebook/extract_book_code.py index 2935e76..b8668bf 100644 --- a/src/ebook/extract_book_code.py +++ b/src/ebook/extract_book_code.py @@ -85,26 +85,29 @@ def extract_code(book_mapping): with open(html_save_path, 'w', encoding='utf-8') as f: f.write(section_content) - code_list = re.findall(r'(.*?)', section_content, - re.S) + code_list = re.findall( + r'(?:(?: *

[a-zA-Z]+.*? \n).*?)*', + section_content, + flags=re.DOTALL) + + # print(code_list) res_codelist = [] for code in code_list: - code = code.strip() if code != '': res_codelist.append(code) # print(res_codelist) # break count = 0 for code in res_codelist: - if len(code.split('\n')) < 2: - continue - # code = html.unescape(code) - # soup = BeautifulSoup(code) - # clean_code = soup.get_text() - # print(clean_code) + # if len(code.split('\n')) < 2: + # continue + code = html.unescape(code) + soup = BeautifulSoup(code) + clean_code = soup.get_text() + print(clean_code) - # print('-------' * 10) + print('-------' * 10) # pianduan_name = re.findall(r'(代码片段.*),', clean_code) # if pianduan_name == []: # pianduan_name_str = '' @@ -121,13 +124,12 @@ def extract_code(book_mapping): # print(save_file_name) if idx == 0: - code_save_path = os.path.join(chapter_dir, - 'code_0.css') + code_save_path = os.path.join(chapter_dir, 'code_0.py') else: count += 1 code_save_path = os.path.join( section_dir_list[idx - 1], - 'code_{}.css'.format(count)) + 'code_{}.py'.format(count)) # res_code_list = [] # for line in clean_code.split('\n'): @@ -140,7 +142,7 @@ def extract_code(book_mapping): # res_code = '\n'.join(res_code_list) with open(code_save_path, 'w', encoding='utf-8') as f: - f.write(code) + f.write(clean_code) # clean_text_list = [] # for line in res_str.split('\n'): -- GitLab