From fc51779d992417c4adb3d6e11772dd42ff7cf203 Mon Sep 17 00:00:00 2001 From: benjas <909336740@qq.com> Date: Wed, 28 Apr 2021 16:10:00 +0800 Subject: [PATCH] optimize. Adjust the topic of the folder --- .../README.md | 0 .../assets/1613962795506.png | Bin .../assets/1613963456265.png | Bin .../assets/1613965126989.png | Bin .../assets/1613965189106.png | Bin .../assets/1613977618784.png | Bin .../assets/1613978116054.png | Bin .../assets/1613978136136.png | Bin .../assets/1613978160407.png | Bin .../assets/1613978566334.png | Bin .../assets/1613978607945.png | Bin .../assets/1613980700874.png | Bin .../assets/1613980817287.png | Bin .../assets/1613980821171.png | Bin .../assets/1614044218548.png | Bin .../assets/1614044234709.png | Bin .../assets/1614044250549.png | Bin .../assets/1614051473653.png | Bin .../assets/1614053992861.png | Bin .../assets/1614054121928.png | Bin .../assets/1614054304093.png | Bin .../assets/1614054320647.png | Bin .../assets/1614054359779.png | Bin .../assets/1614054402887.png | Bin .../assets/1614062404175.png | Bin .../assets/1614131914417.png | Bin .../第一章——线性回归原理.md | 0 .../.idea/.gitignore | 0 .../inspectionProfiles/profiles_settings.xml | 0 .../.idea/misc.xml | 0 .../.idea/modules.xml | 0 .../.idea/vcs.xml | 0 ...二章——手写线性回归算法.iml | 0 .../MultivariateLinearRegression.py | 0 .../UnivariateLinearRegression.py | 0 .../linear_regression.cpython-37.pyc | Bin .../LinearRegression/linear_regression.py | 0 .../data/world-happiness-report-2017.csv | 0 .../util/__init__.py | 0 .../util/__pycache__/__init__.cpython-36.pyc | Bin .../util/__pycache__/__init__.cpython-37.pyc | Bin .../util/features/__init__.py | 0 .../__pycache__/__init__.cpython-36.pyc | Bin .../__pycache__/__init__.cpython-37.pyc | Bin .../generate_polynomials.cpython-36.pyc | Bin .../generate_polynomials.cpython-37.pyc | Bin .../generate_sinusoids.cpython-36.pyc | Bin .../generate_sinusoids.cpython-37.pyc | Bin .../__pycache__/normalize.cpython-36.pyc | Bin .../__pycache__/normalize.cpython-37.pyc | Bin .../prepare_for_training.cpython-36.pyc | Bin .../prepare_for_training.cpython-37.pyc | Bin .../util/features/generate_polynomials.py | 0 .../util/features/generate_sinusoids.py | 0 .../util/features/normalize.py | 0 .../util/features/prepare_for_training.py | 0 .../util/hopythesis/__init__.py | 0 .../1. 异常检测——概述.md | 0 .../assets/1619436116620.png | Bin .../assets/1619436606950.png | Bin .../assets/1619437444012.png | Bin .../assets/1619437459729.png | Bin .../1.统计学习方法概论.md | 0 .../2.感知机——入门的垫脚石.md | 0 .../3.K近邻——物以类聚.md | 0 .../4.朴素贝叶斯.md | 0 .../5.决策树——每次选一边.md | 0 .../6.逻辑斯蒂回归与最大熵.md | 0 .../7.支持向量机——升维打击.md | 44 +++++++++++++++++- .../李航——统计学习方法/README.md | 0 .../assets/1617682217280.png | Bin .../assets/1617682530100.png | Bin .../assets/1617682680722.png | Bin .../assets/1617683176867.png | Bin .../assets/1617683208582.png | Bin .../assets/1617683506221.png | Bin .../assets/1617683522014.png | Bin .../assets/1617683540364.png | Bin .../assets/1617683559768.png | Bin .../assets/1617691844212.png | Bin .../assets/1617691949906.png | Bin .../assets/1617692106744.png | Bin .../assets/1617692141368.png | Bin .../assets/1617692653540.png | Bin .../assets/1617692872918.png | Bin .../assets/1617692942593.png | Bin .../assets/1617693142642.png | Bin .../assets/1617693201106.png | Bin .../assets/1617695077923.png | Bin .../assets/1617695090214.png | Bin .../assets/1617695936634.png | Bin .../assets/1617695964734.png | Bin .../assets/1617695979979.png | Bin .../assets/1617695988131.png | Bin .../assets/1617696087388.png | Bin .../assets/1618031817787.png | Bin .../assets/1618032063372.png | Bin .../assets/1618032073968.png | Bin .../assets/1618032462253.png | Bin .../assets/1618032628458.png | Bin .../assets/1618034843122.png | Bin .../assets/1618035195004.png | Bin .../assets/1618232951329.png | Bin .../assets/1618232969849.png | Bin .../assets/1618232989614.png | Bin .../assets/1618233535293.png | Bin .../assets/1618233578508.png | Bin .../assets/1618233886281.png | Bin .../assets/1618234010513.png | Bin .../assets/1618234028471.png | Bin .../assets/1618234528190.png | Bin .../assets/1618234885210.png | Bin .../assets/1618234973878.png | Bin .../assets/1618324523016.png | Bin .../assets/1618325070279.png | Bin .../assets/1618325099972.png | Bin .../assets/1618325113566.png | Bin .../assets/1618325180835.png | Bin .../assets/1618403216249.png | Bin .../assets/1618403248798.png | Bin .../assets/1618403277362.png | Bin .../assets/1618403284982.png | Bin .../assets/1618403333677.png | Bin .../assets/1618403482744.png | Bin .../assets/1618403629320.png | Bin .../assets/1618404326280.png | Bin .../assets/1618406886874.png | Bin .../assets/1618409215596.png | Bin .../assets/1618409412777.png | Bin .../assets/1618414407415.png | Bin .../assets/1618414441014.png | Bin .../assets/1618414482438.png | Bin .../assets/1618414502850.png | Bin .../assets/1618414581449.png | Bin .../assets/1618414592721.png | Bin .../assets/1618496995830.png | Bin .../assets/1618497005325.png | Bin .../assets/1618497151734.png | Bin .../assets/1618497157923.png | Bin .../assets/1618499911394.png | Bin .../assets/1618499933265.png | Bin .../assets/1618499978692.png | Bin .../assets/1618499987375.png | Bin .../assets/1618499996865.png | Bin .../assets/1618500113195.png | Bin .../assets/1618575672562.png | Bin .../assets/1618575710142.png | Bin .../assets/1618576033128.png | Bin .../assets/1618576749908.png | Bin .../assets/1618576770871.png | Bin .../assets/1618577639913.png | Bin .../assets/1618577661694.png | Bin .../assets/1618577700910.png | Bin .../assets/1618582986891.png | Bin .../assets/1618583056578.png | Bin .../assets/1618583066653.png | Bin .../assets/1618583156554.png | Bin .../assets/1618747519765.png | Bin .../assets/1618747694405.png | Bin .../assets/1618747990121.png | Bin .../assets/1618748039172.png | Bin .../assets/1618748063199.png | Bin .../assets/1618748316870.png | Bin .../assets/1618749594369.png | Bin .../assets/1618749717493.png | Bin .../assets/1618749843112.png | Bin .../assets/1618749968444.png | Bin .../assets/1618750408613.png | Bin .../assets/1618835422531.png | Bin .../assets/1618839609843.png | Bin .../assets/1618844224722.png | Bin .../assets/1618844241748.png | Bin .../assets/1618844289114.png | Bin .../assets/1618849843275.png | Bin .../assets/1618849856107.png | Bin .../assets/1618849880623.png | Bin .../assets/1618850290883.png | Bin .../assets/1618850302122.png | Bin .../assets/1618850312660.png | Bin .../assets/1619102072918.png | Bin .../assets/1619102101155.png | Bin .../assets/1619102153364.png | Bin .../assets/1619102378061.png | Bin .../assets/1619102385980.png | Bin .../assets/1619102621448.png | Bin .../assets/1619102676233.png | Bin .../assets/1619102692422.png | Bin .../assets/1619102890428.png | Bin .../assets/1619102909494.png | Bin .../assets/1619103339948.png | Bin .../assets/1619103420910.png | Bin .../assets/1619103711622.png | Bin .../assets/1619103794313.png | Bin .../assets/1619103802671.png | Bin .../assets/1619103835595.png | Bin .../assets/1619103884422.png | Bin .../assets/1619103914972.png | Bin .../assets/1619103936518.png | Bin .../assets/1619103949860.png | Bin .../assets/1619229799424.png | Bin .../assets/1619230292531.png | Bin .../assets/1619230622465.png | Bin .../assets/1619230912701.png | Bin .../assets/1619230914515.png | Bin .../assets/1619230958940.png | Bin .../assets/1619230986759.png | Bin .../assets/1619231022688.png | Bin .../assets/1619232957172.png | Bin .../assets/1619234003387.png | Bin .../assets/1619234073290.png | Bin .../assets/1619585510005.png | Bin .../assets/1619585515305.png | Bin .../assets/1619585608306.png | Bin .../assets/1619585628157.png | Bin 41217 -> 0 bytes .../assets/1619585642761.png | Bin 36387 -> 0 bytes 215 files changed, 42 insertions(+), 2 deletions(-) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/README.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613962795506.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613963456265.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613965126989.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613965189106.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613977618784.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613978116054.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613978136136.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613978160407.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613978566334.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613978607945.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613980700874.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613980817287.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1613980821171.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614044218548.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614044234709.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614044250549.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614051473653.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614053992861.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614054121928.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614054304093.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614054320647.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614054359779.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614054402887.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614062404175.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/assets/1614131914417.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第一章——线性回归原理.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/.idea/.gitignore (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/.idea/inspectionProfiles/profiles_settings.xml (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/.idea/misc.xml (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/.idea/modules.xml (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/.idea/vcs.xml (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/.idea/第二章——手写线性回归算法.iml (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/LinearRegression/MultivariateLinearRegression.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/LinearRegression/UnivariateLinearRegression.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/LinearRegression/__pycache__/linear_regression.cpython-37.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/LinearRegression/linear_regression.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/data/world-happiness-report-2017.csv (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/__init__.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-36.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-37.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__init__.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-36.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-37.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-36.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-37.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-36.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-37.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-36.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-37.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-36.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-37.pyc (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/generate_polynomials.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/generate_sinusoids.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/normalize.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/features/prepare_for_training.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/其它/第二章——手写线性回归算法/util/hopythesis/__init__.py (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李宏毅——异常检测/1. 异常检测——概述.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李宏毅——异常检测/assets/1619436116620.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李宏毅——异常检测/assets/1619436606950.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李宏毅——异常检测/assets/1619437444012.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李宏毅——异常检测/assets/1619437459729.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/1.统计学习方法概论.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/2.感知机——入门的垫脚石.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/3.K近邻——物以类聚.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/4.朴素贝叶斯.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/5.决策树——每次选一边.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/6.逻辑斯蒂回归与最大熵.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/7.支持向量机——升维打击.md (86%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/README.md (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617682217280.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617682530100.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617682680722.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617683176867.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617683208582.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617683506221.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617683522014.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617683540364.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617683559768.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617691844212.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617691949906.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617692106744.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617692141368.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617692653540.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617692872918.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617692942593.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617693142642.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617693201106.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617695077923.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617695090214.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617695936634.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617695964734.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617695979979.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617695988131.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1617696087388.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618031817787.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618032063372.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618032073968.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618032462253.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618032628458.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618034843122.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618035195004.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618232951329.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618232969849.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618232989614.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618233535293.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618233578508.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618233886281.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618234010513.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618234028471.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618234528190.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618234885210.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618234973878.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618324523016.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618325070279.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618325099972.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618325113566.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618325180835.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618403216249.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618403248798.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618403277362.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618403284982.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618403333677.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618403482744.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618403629320.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618404326280.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618406886874.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618409215596.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618409412777.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618414407415.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618414441014.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618414482438.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618414502850.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618414581449.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618414592721.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618496995830.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618497005325.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618497151734.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618497157923.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618499911394.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618499933265.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618499978692.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618499987375.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618499996865.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618500113195.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618575672562.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618575710142.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618576033128.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618576749908.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618576770871.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618577639913.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618577661694.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618577700910.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618582986891.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618583056578.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618583066653.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618583156554.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618747519765.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618747694405.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618747990121.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618748039172.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618748063199.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618748316870.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618749594369.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618749717493.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618749843112.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618749968444.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618750408613.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618835422531.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618839609843.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618844224722.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618844241748.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618844289114.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618849843275.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618849856107.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618849880623.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618850290883.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618850302122.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1618850312660.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102072918.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102101155.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102153364.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102378061.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102385980.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102621448.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102676233.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102692422.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102890428.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619102909494.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103339948.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103420910.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103711622.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103794313.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103802671.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103835595.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103884422.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103914972.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103936518.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619103949860.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619229799424.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619230292531.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619230622465.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619230912701.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619230914515.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619230958940.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619230986759.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619231022688.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619232957172.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619234003387.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619234073290.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619585510005.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619585515305.png (100%) rename {机器学习算法理论及应用 => 机器学习算法原理及推导}/李航——统计学习方法/assets/1619585608306.png (100%) delete mode 100644 机器学习算法理论及应用/李航——统计学习方法/assets/1619585628157.png delete mode 100644 机器学习算法理论及应用/李航——统计学习方法/assets/1619585642761.png diff --git a/机器学习算法理论及应用/README.md b/机器学习算法原理及推导/README.md similarity index 100% rename from 机器学习算法理论及应用/README.md rename to 机器学习算法原理及推导/README.md diff --git a/机器学习算法理论及应用/assets/1613962795506.png b/机器学习算法原理及推导/assets/1613962795506.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613962795506.png rename to 机器学习算法原理及推导/assets/1613962795506.png diff --git a/机器学习算法理论及应用/assets/1613963456265.png b/机器学习算法原理及推导/assets/1613963456265.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613963456265.png rename to 机器学习算法原理及推导/assets/1613963456265.png diff --git a/机器学习算法理论及应用/assets/1613965126989.png b/机器学习算法原理及推导/assets/1613965126989.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613965126989.png rename to 机器学习算法原理及推导/assets/1613965126989.png diff --git a/机器学习算法理论及应用/assets/1613965189106.png b/机器学习算法原理及推导/assets/1613965189106.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613965189106.png rename to 机器学习算法原理及推导/assets/1613965189106.png diff --git a/机器学习算法理论及应用/assets/1613977618784.png b/机器学习算法原理及推导/assets/1613977618784.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613977618784.png rename to 机器学习算法原理及推导/assets/1613977618784.png diff --git a/机器学习算法理论及应用/assets/1613978116054.png b/机器学习算法原理及推导/assets/1613978116054.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613978116054.png rename to 机器学习算法原理及推导/assets/1613978116054.png diff --git a/机器学习算法理论及应用/assets/1613978136136.png b/机器学习算法原理及推导/assets/1613978136136.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613978136136.png rename to 机器学习算法原理及推导/assets/1613978136136.png diff --git a/机器学习算法理论及应用/assets/1613978160407.png b/机器学习算法原理及推导/assets/1613978160407.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613978160407.png rename to 机器学习算法原理及推导/assets/1613978160407.png diff --git a/机器学习算法理论及应用/assets/1613978566334.png b/机器学习算法原理及推导/assets/1613978566334.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613978566334.png rename to 机器学习算法原理及推导/assets/1613978566334.png diff --git a/机器学习算法理论及应用/assets/1613978607945.png b/机器学习算法原理及推导/assets/1613978607945.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613978607945.png rename to 机器学习算法原理及推导/assets/1613978607945.png diff --git a/机器学习算法理论及应用/assets/1613980700874.png b/机器学习算法原理及推导/assets/1613980700874.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613980700874.png rename to 机器学习算法原理及推导/assets/1613980700874.png diff --git a/机器学习算法理论及应用/assets/1613980817287.png b/机器学习算法原理及推导/assets/1613980817287.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613980817287.png rename to 机器学习算法原理及推导/assets/1613980817287.png diff --git a/机器学习算法理论及应用/assets/1613980821171.png b/机器学习算法原理及推导/assets/1613980821171.png similarity index 100% rename from 机器学习算法理论及应用/assets/1613980821171.png rename to 机器学习算法原理及推导/assets/1613980821171.png diff --git a/机器学习算法理论及应用/assets/1614044218548.png b/机器学习算法原理及推导/assets/1614044218548.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614044218548.png rename to 机器学习算法原理及推导/assets/1614044218548.png diff --git a/机器学习算法理论及应用/assets/1614044234709.png b/机器学习算法原理及推导/assets/1614044234709.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614044234709.png rename to 机器学习算法原理及推导/assets/1614044234709.png diff --git a/机器学习算法理论及应用/assets/1614044250549.png b/机器学习算法原理及推导/assets/1614044250549.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614044250549.png rename to 机器学习算法原理及推导/assets/1614044250549.png diff --git a/机器学习算法理论及应用/assets/1614051473653.png b/机器学习算法原理及推导/assets/1614051473653.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614051473653.png rename to 机器学习算法原理及推导/assets/1614051473653.png diff --git a/机器学习算法理论及应用/assets/1614053992861.png b/机器学习算法原理及推导/assets/1614053992861.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614053992861.png rename to 机器学习算法原理及推导/assets/1614053992861.png diff --git a/机器学习算法理论及应用/assets/1614054121928.png b/机器学习算法原理及推导/assets/1614054121928.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614054121928.png rename to 机器学习算法原理及推导/assets/1614054121928.png diff --git a/机器学习算法理论及应用/assets/1614054304093.png b/机器学习算法原理及推导/assets/1614054304093.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614054304093.png rename to 机器学习算法原理及推导/assets/1614054304093.png diff --git a/机器学习算法理论及应用/assets/1614054320647.png b/机器学习算法原理及推导/assets/1614054320647.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614054320647.png rename to 机器学习算法原理及推导/assets/1614054320647.png diff --git a/机器学习算法理论及应用/assets/1614054359779.png b/机器学习算法原理及推导/assets/1614054359779.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614054359779.png rename to 机器学习算法原理及推导/assets/1614054359779.png diff --git a/机器学习算法理论及应用/assets/1614054402887.png b/机器学习算法原理及推导/assets/1614054402887.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614054402887.png rename to 机器学习算法原理及推导/assets/1614054402887.png diff --git a/机器学习算法理论及应用/assets/1614062404175.png b/机器学习算法原理及推导/assets/1614062404175.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614062404175.png rename to 机器学习算法原理及推导/assets/1614062404175.png diff --git a/机器学习算法理论及应用/assets/1614131914417.png b/机器学习算法原理及推导/assets/1614131914417.png similarity index 100% rename from 机器学习算法理论及应用/assets/1614131914417.png rename to 机器学习算法原理及推导/assets/1614131914417.png diff --git a/机器学习算法理论及应用/其它/第一章——线性回归原理.md b/机器学习算法原理及推导/其它/第一章——线性回归原理.md similarity index 100% rename from 机器学习算法理论及应用/其它/第一章——线性回归原理.md rename to 机器学习算法原理及推导/其它/第一章——线性回归原理.md diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/.gitignore b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/.gitignore similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/.gitignore rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/.gitignore diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/inspectionProfiles/profiles_settings.xml b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/inspectionProfiles/profiles_settings.xml similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/inspectionProfiles/profiles_settings.xml rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/inspectionProfiles/profiles_settings.xml diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/misc.xml b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/misc.xml similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/misc.xml rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/misc.xml diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/modules.xml b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/modules.xml similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/modules.xml rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/modules.xml diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/vcs.xml b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/vcs.xml similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/vcs.xml rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/vcs.xml diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/第二章——手写线性回归算法.iml b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/第二章——手写线性回归算法.iml similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/.idea/第二章——手写线性回归算法.iml rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/.idea/第二章——手写线性回归算法.iml diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/LinearRegression/MultivariateLinearRegression.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/LinearRegression/MultivariateLinearRegression.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/LinearRegression/MultivariateLinearRegression.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/LinearRegression/MultivariateLinearRegression.py diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/LinearRegression/UnivariateLinearRegression.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/LinearRegression/UnivariateLinearRegression.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/LinearRegression/UnivariateLinearRegression.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/LinearRegression/UnivariateLinearRegression.py diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/LinearRegression/__pycache__/linear_regression.cpython-37.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/LinearRegression/__pycache__/linear_regression.cpython-37.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/LinearRegression/__pycache__/linear_regression.cpython-37.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/LinearRegression/__pycache__/linear_regression.cpython-37.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/LinearRegression/linear_regression.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/LinearRegression/linear_regression.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/LinearRegression/linear_regression.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/LinearRegression/linear_regression.py diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/data/world-happiness-report-2017.csv b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/data/world-happiness-report-2017.csv similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/data/world-happiness-report-2017.csv rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/data/world-happiness-report-2017.csv diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/__init__.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/__init__.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/__init__.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/__init__.py diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-36.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-36.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-36.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-36.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-37.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-37.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-37.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/__pycache__/__init__.cpython-37.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__init__.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__init__.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__init__.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__init__.py diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-36.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-36.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-36.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-36.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-37.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-37.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-37.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/__init__.cpython-37.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-36.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-36.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-36.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-36.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-37.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-37.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-37.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_polynomials.cpython-37.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-36.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-36.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-36.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-36.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-37.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-37.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-37.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/generate_sinusoids.cpython-37.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-36.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-36.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-36.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-36.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-37.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-37.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-37.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/normalize.cpython-37.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-36.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-36.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-36.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-36.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-37.pyc b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-37.pyc similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-37.pyc rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/__pycache__/prepare_for_training.cpython-37.pyc diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/generate_polynomials.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/generate_polynomials.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/generate_polynomials.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/generate_polynomials.py diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/generate_sinusoids.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/generate_sinusoids.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/generate_sinusoids.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/generate_sinusoids.py diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/normalize.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/normalize.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/normalize.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/normalize.py diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/prepare_for_training.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/prepare_for_training.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/features/prepare_for_training.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/features/prepare_for_training.py diff --git a/机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/hopythesis/__init__.py b/机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/hopythesis/__init__.py similarity index 100% rename from 机器学习算法理论及应用/其它/第二章——手写线性回归算法/util/hopythesis/__init__.py rename to 机器学习算法原理及推导/其它/第二章——手写线性回归算法/util/hopythesis/__init__.py diff --git a/机器学习算法理论及应用/李宏毅——异常检测/1. 异常检测——概述.md b/机器学习算法原理及推导/李宏毅——异常检测/1. 异常检测——概述.md similarity index 100% rename from 机器学习算法理论及应用/李宏毅——异常检测/1. 异常检测——概述.md rename to 机器学习算法原理及推导/李宏毅——异常检测/1. 异常检测——概述.md diff --git a/机器学习算法理论及应用/李宏毅——异常检测/assets/1619436116620.png b/机器学习算法原理及推导/李宏毅——异常检测/assets/1619436116620.png similarity index 100% rename from 机器学习算法理论及应用/李宏毅——异常检测/assets/1619436116620.png rename to 机器学习算法原理及推导/李宏毅——异常检测/assets/1619436116620.png diff --git a/机器学习算法理论及应用/李宏毅——异常检测/assets/1619436606950.png b/机器学习算法原理及推导/李宏毅——异常检测/assets/1619436606950.png similarity index 100% rename from 机器学习算法理论及应用/李宏毅——异常检测/assets/1619436606950.png rename to 机器学习算法原理及推导/李宏毅——异常检测/assets/1619436606950.png diff --git a/机器学习算法理论及应用/李宏毅——异常检测/assets/1619437444012.png b/机器学习算法原理及推导/李宏毅——异常检测/assets/1619437444012.png similarity index 100% rename from 机器学习算法理论及应用/李宏毅——异常检测/assets/1619437444012.png rename to 机器学习算法原理及推导/李宏毅——异常检测/assets/1619437444012.png diff --git a/机器学习算法理论及应用/李宏毅——异常检测/assets/1619437459729.png b/机器学习算法原理及推导/李宏毅——异常检测/assets/1619437459729.png similarity index 100% rename from 机器学习算法理论及应用/李宏毅——异常检测/assets/1619437459729.png rename to 机器学习算法原理及推导/李宏毅——异常检测/assets/1619437459729.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/1.统计学习方法概论.md b/机器学习算法原理及推导/李航——统计学习方法/1.统计学习方法概论.md similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/1.统计学习方法概论.md rename to 机器学习算法原理及推导/李航——统计学习方法/1.统计学习方法概论.md diff --git a/机器学习算法理论及应用/李航——统计学习方法/2.感知机——入门的垫脚石.md b/机器学习算法原理及推导/李航——统计学习方法/2.感知机——入门的垫脚石.md similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/2.感知机——入门的垫脚石.md rename to 机器学习算法原理及推导/李航——统计学习方法/2.感知机——入门的垫脚石.md diff --git a/机器学习算法理论及应用/李航——统计学习方法/3.K近邻——物以类聚.md b/机器学习算法原理及推导/李航——统计学习方法/3.K近邻——物以类聚.md similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/3.K近邻——物以类聚.md rename to 机器学习算法原理及推导/李航——统计学习方法/3.K近邻——物以类聚.md diff --git a/机器学习算法理论及应用/李航——统计学习方法/4.朴素贝叶斯.md b/机器学习算法原理及推导/李航——统计学习方法/4.朴素贝叶斯.md similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/4.朴素贝叶斯.md rename to 机器学习算法原理及推导/李航——统计学习方法/4.朴素贝叶斯.md diff --git a/机器学习算法理论及应用/李航——统计学习方法/5.决策树——每次选一边.md b/机器学习算法原理及推导/李航——统计学习方法/5.决策树——每次选一边.md similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/5.决策树——每次选一边.md rename to 机器学习算法原理及推导/李航——统计学习方法/5.决策树——每次选一边.md diff --git a/机器学习算法理论及应用/李航——统计学习方法/6.逻辑斯蒂回归与最大熵.md b/机器学习算法原理及推导/李航——统计学习方法/6.逻辑斯蒂回归与最大熵.md similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/6.逻辑斯蒂回归与最大熵.md rename to 机器学习算法原理及推导/李航——统计学习方法/6.逻辑斯蒂回归与最大熵.md diff --git a/机器学习算法理论及应用/李航——统计学习方法/7.支持向量机——升维打击.md b/机器学习算法原理及推导/李航——统计学习方法/7.支持向量机——升维打击.md similarity index 86% rename from 机器学习算法理论及应用/李航——统计学习方法/7.支持向量机——升维打击.md rename to 机器学习算法原理及推导/李航——统计学习方法/7.支持向量机——升维打击.md index 21b8183..c956715 100644 --- a/机器学习算法理论及应用/李航——统计学习方法/7.支持向量机——升维打击.md +++ b/机器学习算法原理及推导/李航——统计学习方法/7.支持向量机——升维打击.md @@ -138,7 +138,14 @@ Support vector machines > 图中心,虚线到实线的距离我们称之为γ,我们要做的是最大化γ,使得这个超平面调整为γ的一个最大值,等价于找到了最优的超平面 -![1619585628157](assets/1619585628157.png) +**式子如下:** +$$ +\max_{w,b} \quad γ +$$ + +$$ +s.t.\quad y_i(\frac{w}{||w||}*x_i+\frac{b}{||w||})≥γ \quad i=1,2,...,N +$$ > γ:表示几何间隔 > @@ -161,10 +168,43 @@ $$ y_i(wx_i+b)≥\hat{γ},其中\hat{γ}是函数间隔 $$ +max的时候是几何间隔,也就是最终s.t. 还是会约束着它朝着几何间隔去走,但是这样的好处就是下方的||w||就没有了 + +**简化后如下:** +$$ +\max_{w,b} \quad \frac{\hat{γ}}{||w||} +$$ + +$$ +s.t.\quad y_i(w*x_i+b)≥γ \quad i=1,2,...,N +$$ + +之前我们说过,对于函数间隔,我们等比例放大缩小w、b可以让最终结果变成1,也就是γ=1 + +**再简化后:** +$$ +\max_{w,b} \quad \frac{1}{||w||} +$$ + +$$ +s.t.\quad y_i(w*x_i+b)≥1 \quad i=1,2,...,N +$$ +$$ +我们想要最大化\frac{1}{||w||},那么相当于最小化||w|| +$$ +$$ +后面要用到拉格朗日乘子法,我们把\frac{1}{||w||}变成\frac{1}{2}||w||^2,这两者是等价的 +$$ +**再简化后:** +$$ +\min_{w,b} \quad \frac{1}{2}||w||^2 +$$ +$$ +s.t.\quad y_i(w*x_i+b)-1≥0 \quad i=1,2,...,N +$$ -![1619585642761](assets/1619585642761.png) \ No newline at end of file diff --git a/机器学习算法理论及应用/李航——统计学习方法/README.md b/机器学习算法原理及推导/李航——统计学习方法/README.md similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/README.md rename to 机器学习算法原理及推导/李航——统计学习方法/README.md diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617682217280.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617682217280.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617682217280.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617682217280.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617682530100.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617682530100.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617682530100.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617682530100.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617682680722.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617682680722.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617682680722.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617682680722.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617683176867.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617683176867.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617683176867.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617683176867.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617683208582.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617683208582.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617683208582.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617683208582.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617683506221.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617683506221.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617683506221.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617683506221.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617683522014.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617683522014.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617683522014.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617683522014.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617683540364.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617683540364.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617683540364.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617683540364.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617683559768.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617683559768.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617683559768.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617683559768.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617691844212.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617691844212.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617691844212.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617691844212.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617691949906.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617691949906.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617691949906.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617691949906.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617692106744.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617692106744.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617692106744.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617692106744.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617692141368.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617692141368.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617692141368.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617692141368.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617692653540.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617692653540.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617692653540.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617692653540.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617692872918.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617692872918.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617692872918.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617692872918.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617692942593.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617692942593.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617692942593.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617692942593.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617693142642.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617693142642.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617693142642.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617693142642.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617693201106.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617693201106.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617693201106.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617693201106.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617695077923.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617695077923.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617695077923.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617695077923.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617695090214.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617695090214.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617695090214.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617695090214.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617695936634.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617695936634.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617695936634.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617695936634.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617695964734.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617695964734.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617695964734.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617695964734.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617695979979.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617695979979.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617695979979.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617695979979.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617695988131.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617695988131.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617695988131.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617695988131.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1617696087388.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1617696087388.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1617696087388.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1617696087388.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618031817787.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618031817787.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618031817787.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618031817787.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618032063372.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618032063372.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618032063372.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618032063372.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618032073968.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618032073968.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618032073968.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618032073968.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618032462253.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618032462253.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618032462253.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618032462253.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618032628458.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618032628458.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618032628458.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618032628458.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618034843122.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618034843122.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618034843122.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618034843122.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618035195004.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618035195004.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618035195004.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618035195004.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618232951329.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618232951329.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618232951329.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618232951329.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618232969849.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618232969849.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618232969849.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618232969849.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618232989614.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618232989614.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618232989614.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618232989614.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618233535293.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618233535293.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618233535293.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618233535293.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618233578508.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618233578508.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618233578508.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618233578508.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618233886281.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618233886281.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618233886281.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618233886281.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618234010513.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618234010513.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618234010513.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618234010513.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618234028471.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618234028471.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618234028471.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618234028471.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618234528190.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618234528190.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618234528190.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618234528190.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618234885210.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618234885210.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618234885210.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618234885210.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618234973878.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618234973878.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618234973878.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618234973878.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618324523016.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618324523016.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618324523016.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618324523016.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618325070279.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618325070279.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618325070279.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618325070279.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618325099972.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618325099972.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618325099972.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618325099972.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618325113566.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618325113566.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618325113566.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618325113566.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618325180835.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618325180835.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618325180835.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618325180835.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618403216249.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618403216249.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618403216249.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618403216249.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618403248798.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618403248798.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618403248798.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618403248798.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618403277362.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618403277362.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618403277362.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618403277362.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618403284982.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618403284982.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618403284982.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618403284982.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618403333677.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618403333677.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618403333677.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618403333677.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618403482744.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618403482744.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618403482744.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618403482744.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618403629320.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618403629320.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618403629320.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618403629320.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618404326280.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618404326280.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618404326280.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618404326280.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618406886874.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618406886874.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618406886874.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618406886874.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618409215596.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618409215596.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618409215596.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618409215596.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618409412777.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618409412777.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618409412777.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618409412777.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618414407415.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618414407415.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618414407415.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618414407415.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618414441014.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618414441014.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618414441014.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618414441014.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618414482438.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618414482438.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618414482438.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618414482438.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618414502850.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618414502850.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618414502850.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618414502850.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618414581449.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618414581449.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618414581449.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618414581449.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618414592721.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618414592721.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618414592721.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618414592721.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618496995830.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618496995830.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618496995830.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618496995830.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618497005325.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618497005325.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618497005325.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618497005325.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618497151734.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618497151734.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618497151734.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618497151734.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618497157923.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618497157923.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618497157923.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618497157923.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618499911394.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618499911394.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618499911394.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618499911394.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618499933265.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618499933265.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618499933265.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618499933265.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618499978692.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618499978692.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618499978692.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618499978692.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618499987375.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618499987375.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618499987375.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618499987375.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618499996865.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618499996865.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618499996865.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618499996865.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618500113195.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618500113195.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618500113195.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618500113195.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618575672562.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618575672562.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618575672562.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618575672562.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618575710142.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618575710142.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618575710142.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618575710142.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618576033128.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618576033128.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618576033128.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618576033128.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618576749908.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618576749908.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618576749908.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618576749908.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618576770871.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618576770871.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618576770871.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618576770871.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618577639913.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618577639913.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618577639913.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618577639913.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618577661694.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618577661694.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618577661694.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618577661694.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618577700910.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618577700910.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618577700910.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618577700910.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618582986891.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618582986891.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618582986891.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618582986891.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618583056578.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618583056578.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618583056578.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618583056578.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618583066653.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618583066653.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618583066653.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618583066653.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618583156554.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618583156554.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618583156554.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618583156554.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618747519765.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618747519765.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618747519765.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618747519765.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618747694405.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618747694405.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618747694405.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618747694405.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618747990121.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618747990121.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618747990121.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618747990121.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618748039172.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618748039172.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618748039172.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618748039172.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618748063199.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618748063199.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618748063199.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618748063199.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618748316870.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618748316870.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618748316870.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618748316870.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618749594369.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618749594369.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618749594369.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618749594369.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618749717493.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618749717493.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618749717493.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618749717493.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618749843112.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618749843112.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618749843112.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618749843112.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618749968444.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618749968444.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618749968444.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618749968444.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618750408613.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618750408613.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618750408613.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618750408613.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618835422531.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618835422531.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618835422531.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618835422531.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618839609843.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618839609843.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618839609843.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618839609843.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618844224722.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618844224722.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618844224722.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618844224722.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618844241748.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618844241748.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618844241748.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618844241748.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618844289114.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618844289114.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618844289114.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618844289114.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618849843275.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618849843275.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618849843275.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618849843275.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618849856107.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618849856107.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618849856107.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618849856107.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618849880623.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618849880623.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618849880623.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618849880623.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618850290883.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618850290883.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618850290883.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618850290883.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618850302122.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618850302122.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618850302122.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618850302122.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1618850312660.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1618850312660.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1618850312660.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1618850312660.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102072918.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102072918.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102072918.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102072918.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102101155.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102101155.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102101155.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102101155.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102153364.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102153364.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102153364.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102153364.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102378061.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102378061.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102378061.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102378061.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102385980.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102385980.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102385980.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102385980.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102621448.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102621448.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102621448.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102621448.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102676233.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102676233.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102676233.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102676233.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102692422.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102692422.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102692422.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102692422.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102890428.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102890428.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102890428.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102890428.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619102909494.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619102909494.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619102909494.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619102909494.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103339948.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103339948.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103339948.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103339948.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103420910.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103420910.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103420910.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103420910.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103711622.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103711622.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103711622.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103711622.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103794313.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103794313.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103794313.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103794313.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103802671.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103802671.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103802671.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103802671.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103835595.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103835595.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103835595.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103835595.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103884422.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103884422.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103884422.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103884422.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103914972.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103914972.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103914972.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103914972.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103936518.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103936518.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103936518.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103936518.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619103949860.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619103949860.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619103949860.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619103949860.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619229799424.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619229799424.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619229799424.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619229799424.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619230292531.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619230292531.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619230292531.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619230292531.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619230622465.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619230622465.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619230622465.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619230622465.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619230912701.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619230912701.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619230912701.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619230912701.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619230914515.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619230914515.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619230914515.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619230914515.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619230958940.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619230958940.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619230958940.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619230958940.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619230986759.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619230986759.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619230986759.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619230986759.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619231022688.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619231022688.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619231022688.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619231022688.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619232957172.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619232957172.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619232957172.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619232957172.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619234003387.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619234003387.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619234003387.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619234003387.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619234073290.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619234073290.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619234073290.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619234073290.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619585510005.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619585510005.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619585510005.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619585510005.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619585515305.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619585515305.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619585515305.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619585515305.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619585608306.png b/机器学习算法原理及推导/李航——统计学习方法/assets/1619585608306.png similarity index 100% rename from 机器学习算法理论及应用/李航——统计学习方法/assets/1619585608306.png rename to 机器学习算法原理及推导/李航——统计学习方法/assets/1619585608306.png diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619585628157.png b/机器学习算法理论及应用/李航——统计学习方法/assets/1619585628157.png deleted file mode 100644 index e16fb8b7ff91f0e48b5260a2d042ec8121554c05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41217 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

`ZdDi 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 BL)`!X diff --git a/机器学习算法理论及应用/李航——统计学习方法/assets/1619585642761.png b/机器学习算法理论及应用/李航——统计学习方法/assets/1619585642761.png deleted file mode 100644 index 521047e73734db9023098b95d3574e230f766105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36387 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 Hu0mjf&U*zo