SVM预测

来源:互联网 发布:什么叫智能网络电视 编辑:程序博客网 时间:2024/04/20 16:27
x=[1028.371654        959.1841538        956.84571        27.10416667        27.37333333        25.75959.1841538        956.84571        939.7041246        27.37333333        25.75        25.65833333956.84571        939.7041246        886.8804196        25.75        25.65833333        25.5925939.7041246        886.8804196        810.1564075        25.65833333        25.5925        25.26833333886.8804196        810.1564075        766.6538244        25.5925        25.26833333        25.13333333810.1564075        766.6538244        777.3155086        25.26833333        25.13333333        25.34166667766.6538244        777.3155086        708.5305564        25.13333333        25.34166667        25.54777.3155086        708.5305564        1138.258526        25.34166667        25.54        30.63083333708.5305564        1138.258526        1151.379901        25.54        30.63083333        30.71251138.258526        1151.379901        1156.958557        30.63083333        30.7125        30.6751151.379901        1156.958557        1171.215125        30.7125        30.675        30.825833331156.958557        1171.215125        1161.593226        30.675        30.82583333        30.49751171.215125        1161.593226        781.6023678        30.82583333        30.4975        27.846666671161.593226        781.6023678        612.17396        30.4975        27.84666667        27.275781.6023678        612.17396        609.070022        27.84666667        27.275        27.70583333612.17396        609.070022        607.4263711        27.275        27.70583333        27.85666667609.070022        607.4263711        640.2421636        27.70583333        27.85666667        27.845607.4263711        640.2421636        1392.781029        27.85666667        27.845        25.93416667640.2421636        1392.781029        748.9545634        27.845        25.93416667        25.9551392.781029        748.9545634        1165.295812        25.93416667        25.955        25.98916667748.9545634        1165.295812        1129.890453        25.955        25.98916667        26.028333331165.295812        1129.890453        1088.605079        25.98916667        26.02833333        26.06251129.890453        1088.605079        1069.821424        26.02833333        26.0625        26.091088.605079        1069.821424        1094.441434        26.0625        26.09        26.110833331069.821424        1094.441434        1147.30122        26.09        26.11083333        26.126666671094.441434        1147.30122        1182.625624        26.11083333        26.12666667        26.1351147.30122        1182.625624        1171.851114        26.12666667        26.135        26.135714291182.625624        1171.851114        1416.323402        26.135        26.13571429        30.795833331171.851114        1416.323402        1402.490374        26.13571429        30.79583333        31.243333331416.323402        1402.490374        1425.07512        30.79583333        31.24333333        31.480833331402.490374        1425.07512        1417.48991        31.24333333        31.48083333        31.494166671425.07512        1417.48991        1410.82007        31.48083333        31.49416667        31.305833331417.48991        1410.82007        1395.041333        31.49416667        31.30583333        31.016666671410.82007        1395.041333        1402.41428        31.30583333        31.01666667        30.908333331395.041333        1402.41428        1402.16707        31.01666667        30.90833333        31.0651402.41428        1402.16707        1402.479577        30.90833333        31.065        30.981666671402.16707        1402.479577        1398.284501        31.065        30.98166667        31.041402.479577        1398.284501        1786.600513        30.98166667        31.04        28.441111111398.284501        1786.600513        1022.58609        31.04        28.44111111        29.780833331786.600513        1022.58609        794.9068274        28.44111111        29.78083333        28.478333331022.58609        794.9068274        670.7098925        29.78083333        28.47833333        27.8975794.9068274        670.7098925        1347.161576        28.47833333        27.8975        27.39666667670.7098925        1347.161576        1514.301902        27.8975        27.39666667        26.559166671347.161576        1514.301902        1556.678165        27.39666667        26.55916667        28.491666671514.301902        1556.678165        1689.186937        26.55916667        28.49166667        29.25751556.678165        1689.186937        1650.380243        28.49166667        29.2575        29.446666671689.186937        1650.380243        1626.521117        29.2575        29.44666667        29.225714291650.380243        1626.521117        1508.872806        29.44666667        29.22571429        28.433333331626.521117        1508.872806        1526.508911        29.22571429        28.43333333        27.919166671508.872806        1526.508911        1653.658951        28.43333333        27.91916667        28.003333331526.508911        1653.658951        1665.527551        27.91916667        28.00333333        28.4051653.658951        1665.527551        1664.722489        28.00333333        28.405        28.378333331665.527551        1664.722489        1633.289333        28.405        28.37833333        28.590833331664.722489        1633.289333        1644.415188        28.37833333        28.59083333        28.681666671633.289333        1644.415188        1664.797147        28.59083333        28.68166667        28.803333331644.415188        1664.797147        1673.686013        28.68166667        28.80333333        28.85751664.797147        1673.686013        1627.213411        28.80333333        28.8575        28.971666671673.686013        1627.213411        2499.805708        28.8575        28.97166667        30.030833331627.213411        2499.805708        1835.908291        28.97166667        30.03083333        29.016666672499.805708        1835.908291        1970.353867        30.03083333        29.01666667        29.384166671835.908291        1970.353867        1896.792688        29.01666667        29.38416667        29.443333331970.353867        1896.792688        697.6351053        29.38416667        29.44333333        29.460833331896.792688        697.6351053        672.9046116        29.44333333        29.46083333        30.67545455697.6351053        672.9046116        545.8299657        29.46083333        30.67545455        31.72583333672.9046116        545.8299657        576.4885672        30.67545455        31.72583333        30.12166667545.8299657        576.4885672        574.3578818        31.72583333        30.12166667        29.84576.4885672        574.3578818        586.4742195        30.12166667        29.84        29.82166667574.3578818        586.4742195        1468.855021        29.84        29.82166667        31.37333333586.4742195        1468.855021        886.6352393        29.82166667        31.37333333        31.660833332699.797085        2583.04259        2552.74549        32.11583333        32.07916667        32.226666672583.04259        2552.74549        2297.956451        32.07916667        32.22666667        31.742552.74549        2297.956451        2176.422161        32.22666667        31.74        31.003333332297.956451        2176.422161        2057.532399        31.74        31.00333333        30.61252176.422161        2057.532399        2176.500701        31.00333333        30.6125        30.59252057.532399        2176.500701        2385.168589        30.6125        30.5925        30.549166672176.500701        2385.168589        2369.154109        30.5925        30.54916667        30.682385.168589        2369.154109        2094.301853        30.54916667        30.68        30.698333332369.154109        2094.301853        2510.571627        30.68        30.69833333        30.092094.301853        2510.571627        2362.31383        30.69833333        30.09        30.009166672510.571627        2362.31383        2367.871701        30.09        30.00916667        29.881666672362.31383        2367.871701        2249.666409        30.00916667        29.88166667        29.32752367.871701        2249.666409        2059.333555        29.88166667        29.3275        29.794166672249.666409        2059.333555        1926.228167        29.3275        29.79416667        29.4652059.333555        1926.228167        2037.977193        29.79416667        29.465        29.0751926.228167        2037.977193        2127.439716        29.465        29.075        29.006666672037.977193        2127.439716        1648.714024        29.075        29.00666667        28.133846152127.439716        1648.714024        1561.640429        29.00666667        28.13384615        27.431648.714024        1561.640429        2292.351138        28.13384615        27.43        29.81561.640429        2292.351138        2112.7879        27.43        29.8        29.453333332292.351138        2112.7879        2163.402464        29.8        29.45333333        29.594166672112.7879        2163.402464        2050.27454        29.45333333        29.59416667        28.835833332163.402464        2050.27454        1933.826947        29.59416667        28.83583333        29.322050.27454        1933.826947        1804.186918        28.83583333        29.32        29.261933.826947        1804.186918        1703.58851        29.32        29.26        28.295833331804.186918        1703.58851        1256.163552        29.26        28.29583333        26.8451703.58851        1256.163552        1479.70762        28.29583333        26.845        27.18751256.163552        1479.70762        1518.980446        26.845        27.1875        27.291479.70762        1518.980446        2616.011448        27.1875        27.29        27.826666671518.980446        2616.011448        1802.886167        27.29        27.82666667        28.235833332616.011448        1802.886167        1728.592329        27.82666667        28.23583333        27.931666671802.886167        1728.592329        1091.740875        28.23583333        27.93166667        27.808333331728.592329        1091.740875        1535.095214        27.93166667        27.80833333        28.120833331091.740875        1535.095214        2023.706186        27.80833333        28.12083333        29.909166671535.095214        2023.706186        1959.425668        28.12083333        29.90916667        29.533333332023.706186        1959.425668        1971.848453        29.90916667        29.53333333        29.220833331959.425668        1971.848453        2120.959504        29.53333333        29.22083333        29.85751971.848453        2120.959504        1704.870338        29.22083333        29.8575        29.835833332120.959504        1704.870338        1313.671485        29.8575        29.83583333        28.653333331704.870338        1313.671485        1858.197254        29.83583333        28.65333333        29.041313.671485        1858.197254        1961.828444        28.65333333        29.04        29.220833331858.197254        1961.828444        2116.620446        29.04        29.22083333        29.85751961.828444        2116.620446        1817.866018        29.22083333        29.8575        29.835833332116.620446        1817.866018        1433.93257        29.8575        29.83583333        28.675714291817.866018        1433.93257        2285.964682        29.83583333        28.67571429        30.166666671433.93257        2285.964682        2205.521073        28.67571429        30.16666667        29.825833332285.964682        2205.521073        1919.215912        30.16666667        29.82583333        29.945833332205.521073        1919.215912        1979.44367        29.82583333        29.94583333        30.21919.215912        1979.44367        1843.382092        29.94583333        30.2        30.076666671979.44367        1843.382092        2247.560871        30.2        30.07666667        30.064166671843.382092        2247.560871        1873.134762        30.07666667        30.06416667        30.083333332247.560871        1873.134762        1875.413956        30.06416667        30.08333333        29.914166671873.134762        1875.413956        2003.6789        30.08333333        29.91416667        29.618333331875.413956        2003.6789        1952.953007        29.91416667        29.61833333        29.52003.6789        1952.953007        1043.986635        29.61833333        29.5        29.51952.953007        1043.986635        1338.110741        29.5        29.5        28.381818181043.986635        1338.110741        1750.614398        29.5        28.38181818        32.734166671338.110741        1750.614398        1871.176146        28.38181818        32.73416667        29.236666671750.614398        1871.176146        1395.290968        32.73416667        29.23666667        26.241871.176146        1395.290968        1431.744263        29.23666667        26.24        26.425833331395.290968        1431.744263        1429.275226        26.24        26.42583333        26.63251431.744263        1429.275226        1430.361559        26.42583333        26.6325        26.73751429.275226        1430.361559        1396.361311        26.6325        26.7375        26.8751430.361559        1396.361311        1331.847452        26.7375        26.875        27.035833331396.361311        1331.847452        1272.224547        26.875        27.03583333        26.9551331.847452        1272.224547        1280.220597        27.03583333        26.955        26.981272.224547        1280.220597        2584.189937        26.955        26.98        29.8321280.220597        2584.189937        2465.185495        26.98        29.832        30.635833332584.189937        2465.185495        2337.469502        29.832        30.63583333        30.355833332465.185495        2337.469502        2323.709064        30.63583333        30.35583333        30.521666672337.469502        2323.709064        2333.949913        30.35583333        30.52166667        30.744166672323.709064        2333.949913        2319.830043        30.52166667        30.74416667        30.814166672333.949913        2319.830043        2108.15023        30.74416667        30.81416667        30.576666672319.830043        2108.15023        1572.099018        30.81416667        30.57666667        29.373333332108.15023        1572.099018        1747.790212        30.57666667        29.37333333        28.599166671572.099018        1747.790212        1894.641548        29.37333333        28.59916667        28.616666671747.790212        1894.641548        1842.296674        28.59916667        28.61666667        28.676666671894.641548        1842.296674        1083.39741        28.61666667        28.67666667        29.3521842.296674        1083.39741        961.740923        28.67666667        29.352        30.124166671083.39741        961.740923        911.5714507        29.352        30.12416667        29.93166667961.740923        911.5714507        847.9055651        30.12416667        29.93166667        29.76911.5714507        847.9055651        861.7889418        29.93166667        29.76        29.855847.9055651        861.7889418        846.3753926        29.76        29.855        29.98833333861.7889418        846.3753926        832.8252524        29.855        29.98833333        30.09166667846.3753926        832.8252524        771.9408473        29.98833333        30.09166667        29.97083333832.8252524        771.9408473        818.2735089        30.09166667        29.97083333        29.66916667771.9408473        818.2735089        764.7561174        29.97083333        29.66916667        29.16818.2735089        764.7561174        734.777984        29.66916667        29.16        28.10833333764.7561174        734.777984        2463.54149        29.16        28.10833333        29.61636364734.777984        2463.54149        2226.329897        28.10833333        29.61636364        29.852463.54149        2226.329897        2204.032365        29.61636364        29.85        29.608333332226.329897        2204.032365        2119.208768        29.85        29.60833333        29.600833332204.032365        2119.208768        1697.082568        29.60833333        29.60083333        29.211666672119.208768        1697.082568        1674.809387        29.60083333        29.21166667        29.351666671697.082568        1674.809387        1656.671669        29.21166667        29.35166667        29.30751674.809387        1656.671669        1699.927578        29.35166667        29.3075        29.155833331656.671669        1699.927578        1745.430376        29.3075        29.15583333        29.314166671699.927578        1745.430376        1772.569657        29.15583333        29.31416667        29.3151745.430376        1772.569657        1786.693828        29.31416667        29.315        33.349166671772.569657        1786.693828        2207.282007        29.315        33.34916667        34.15751786.693828        2207.282007        2341.178071        33.34916667        34.1575        34.07252207.282007        2341.178071        2294.047058        34.1575        34.0725        33.91752341.178071        2294.047058        2233.741453        34.0725        33.9175        33.574166672294.047058        2233.741453        2106.501031        33.9175        33.57416667        33.325833332233.741453        2106.501031        1898.488567        33.57416667        33.32583333        32.829166672106.501031        1898.488567        2072.230095        33.32583333        32.82916667        32.7451898.488567        2072.230095        1996.396274        32.82916667        32.745        32.661666672072.230095        1996.396274        1824.257765        32.745        32.66166667        32.555833331996.396274        1824.257765        2473.683995        32.66166667        32.55583333        29.768333331824.257765        2473.683995        2410.234825        32.55583333        29.76833333        30.1352473.683995        2410.234825        2091.346487        29.76833333        30.135        29.508333332410.234825        2091.346487        2207.780774        30.135        29.50833333        29.529166672091.346487        2207.780774        1979.775708        29.50833333        29.52916667        29.611666672207.780774        1979.775708        1891.914525        29.52916667        29.61166667        29.745833331979.775708        1891.914525        1862.9024        29.61166667        29.74583333        29.633333331891.914525        1862.9024        1888.482779        29.74583333        29.63333333        29.838333331862.9024        1888.482779        1921.714952        29.63333333        29.83833333        30.540833331888.482779        1921.714952        1947.7835        29.83833333        30.54083333        30.34251921.714952        1947.7835        1917.475012        30.54083333        30.3425        29.890833331947.7835        1917.475012        2722.565495        30.3425        29.89083333        28.428181821917.475012        2722.565495        2626.925489        29.89083333        28.42818182        29.124166672722.565495        2626.925489        2228.672572        28.42818182        29.12416667        28.692626.925489        2228.672572        2275.036348        29.12416667        28.69        28.760833332228.672572        2275.036348        2035.530608        28.69        28.76083333        28.458333332275.036348        2035.530608        1917.744953        28.76083333        28.45833333        28.34252035.530608        1917.744953        1692.782221        28.45833333        28.3425        28.440833331917.744953        1692.782221        1781.876525        28.3425        28.44083333        28.931692.782221        1781.876525        1725.760549        28.44083333        28.93        29.43666667]
y = [939.7041246886.8804196810.1564075766.6538244777.3155086708.53055641138.2585261151.3799011156.9585571171.2151251161.593226781.6023678612.17396609.070022607.4263711640.24216361392.781029748.95456341165.2958121129.8904531088.6050791069.8214241094.4414341147.301221182.6256241171.8511141416.3234021402.4903741425.075121417.489911410.820071395.0413331402.414281402.167071402.4795771398.2845011786.6005131022.58609794.9068274670.70989251347.1615761514.3019021556.6781651689.1869371650.3802431626.5211171508.8728061526.5089111653.6589511665.5275511664.7224891633.2893331644.4151881664.7971471673.6860131627.2134112499.8057081835.9082911970.3538671896.792688697.6351053672.9046116545.8299657576.4885672574.3578818586.47421951468.855021886.6352393754.85995572297.9564512176.4221612057.5323992176.5007012385.1685892369.1541092094.3018532510.5716272362.313832367.8717012249.6664092059.3335551926.2281672037.9771932127.4397161648.7140241561.6404292292.3511382112.78792163.4024642050.274541933.8269471804.1869181703.588511256.1635521479.707621518.9804462616.0114481802.8861671728.5923291091.7408751535.0952142023.7061861959.4256681971.8484532120.9595041704.8703381313.6714851858.1972541961.8284442116.6204461817.8660181433.932572285.9646822205.5210731919.2159121979.443671843.3820922247.5608711873.1347621875.4139562003.67891952.9530071043.9866351338.1107411750.6143981871.1761461395.2909681431.7442631429.2752261430.3615591396.3613111331.8474521272.2245471280.2205972584.1899372465.1854952337.4695022323.7090642333.9499132319.8300432108.150231572.0990181747.7902121894.6415481842.2966741083.39741961.740923911.5714507847.9055651861.7889418846.3753926832.8252524771.9408473818.2735089764.7561174734.7779842463.541492226.3298972204.0323652119.2087681697.0825681674.8093871656.6716691699.9275781745.4303761772.5696571786.6938282207.2820072341.1780712294.0470582233.7414532106.5010311898.4885672072.2300951996.3962741824.2577652473.6839952410.2348252091.3464872207.7807741979.7757081891.9145251862.90241888.4827791921.7149521947.78351917.4750122722.5654952626.9254892228.6725722275.0363482035.5306081917.7449531692.7822211781.8765251725.7605491787.929433];
Xdata=mapminmax(x')';   %按照行归一化[-1 1]Ydata=mapminmax(y')';[M,N]=size(x);X_train=Xdata(1:round(3*M/4),:);X_test=Xdata(round(3*M/4)+1:M,:);Y_train=Ydata(1:round(3*M/4),:);Y_test=Ydata(round(3*M/4)+1:M,:);[mse,bestc,bestg] = SVMcgForRegress(Y_train,X_train);%参数寻优    % bestc=3.0314   bestg=0.0118% 回归模型str = ['-s 3 -t 2 -c ',num2str(bestc),' -g ',num2str(bestg),' -p 0.01'];model = svmtrain(Y_train,X_train,str);% 模型预测[py,mse] = svmpredict(Y_test,X_test,model);  % 返归一化miny=min(y);maxy=max(y);py=postmnmx(py,miny,maxy);% 显示预测结果Y_test=y(round(3*M/4)+1:M,:);  % 原始数据plot(1:length(py),Y_test,'o'); hold onplot(1:length(py),py); % 预测数据hold offY_test=y(round(3*M/4)+1:M,:);  % 原始数据plot(1:length(py),Y_test,'o'); hold onplot(1:length(py),py); % 预测数据hold offY_test=y(round(3*M/4)+1:M,:);  % 原始数据plot(1:length(py),Y_test,'o'); hold onplot(1:length(py),py); % 预测数据
0 0