kmbox Kernel Methods Toolbox for Matlab/Octave开源项目

我要开发同款
匿名用户2021年11月23日
163阅读

技术信息

开源地址
https://github.com/didi/di18n
授权协议
BSD-3-Clause License

作品详情

KerelMethodsToolbox

AMATLABtoolboxforoliearsigalprocessigadmachielearig

Author:SteveVaVaerebergh

Officialweb:https://github.com/steve2358/kmbox

About

TheKerelMethodsToolbox(KMBOX)isacollectioofMATLABprogramsthatimplemetkerel-basedalgorithms,withafocusoregressioalgorithmsadoliealgorithms.Itcabeusedforoliearsigalprocessigadmachielearig.

KMBOXicludesimplemetatiosofalgorithmssuchaskerelpricipalcompoetaalysis(KPCA),kerelcaoicalcorrelatioaalysis(KCCA)adkerelrecursiveleast-squares(KRLS).

Thegoalofthisdistributioistoprovideeasy-to-aalyzealgorithmimplemetatios,whichrevealtheiermechaicsofeachalgorithmadallowforquickmodificatios.Thefocusoftheseimplemetatiosisthereforeoreadabilityratherthaspeedormemoryusage.

ThestartigpoitofthistoolboxwasasetofprogramswritteforthePh.D.Thesis"KerelMethodsforNoliearIdetificatio,EqualizatioadSeparatioofSigals".

Templatefilesareprovidedtoecourageexteralauthorstoicludetheirowcodeitothetoolbox.

Copyrightotice

Thecodehasbeedevelopedadcopyrighted©2014bySteveVaVaerebergh.ItisdistributeduderthetermsoftheBSD(3-Clause)Licese.Ishort,thismeasthateveryoeisfreetouseit,tomodifyitadtoredistributeitoafreebasis.Itisotithepublicdomai;itiscopyrightedadtherearerestrictiosoitsdistributio(seeLICENSE.txt).

IstallatioRuistall.mtoaddthelibraryfoldertothepath.Typesavepathtosavethechagestothepath.Usage

Theameofeachfuctiousestheprefixkm_tomiimizeiterferecewithothertoolboxes.Usageofeachfuctioisspecifiedithefuctiofileitself.

Mostalgorithmshaveacorrespodigdemostratiofileithe"demo"folderthatstartswith"km_demo".Thesearescriptsthatcabeexecutedwithoutsettigayadditioalparameters.

Thecodeusesthefollowigcovetios:

Fordatamatrices,dataisstoredadaccessedirowformat:eachdatapoitisarowithedatamatrix.CitigKMBOX

IfyouusethistoolboxiyourresearchpleasecitethisPh.D.thesis:

@phdthesis{vavaerebergh2010kerel,author={VaVaerebergh,Steve}title={Kerelmethodsforoliearidetificatio,equalizatioadseparatioofsigals},year={2010},school={UiversityofCatabria},moth=feb,ote={Softwareavailableat\url{https://github.com/steve2358/kmbox}}}IcludedalgorithmsKerelRidgeRegressio(KRR).PricipalCompoetAalysis(PCA).KerelPricipalCompoetAalysis(KPCA),asproposediB.Scholkopf,A.SmolaadK.R.Muller,"Noliearcompoetaalysisasakereleigevalueproblem",NeuralComputatio,volume10,o.5,pages1299-1319,1998.ApproximateLiearDepedecyKerelRecursiveLeast-Squares(ALD-KRLS),asproposediY.Egel,S.Maor,adR.Meir."Thekerelrecursiveleast-squaresalgorithm",IEEETrasactiosoSigalProcessig,volume52,o.8,pages2275–2285,2004.Slidig-WidowKerelRecursiveLeast-Squares(SW-KRLS),asproposediS.VaVaerebergh,J.Via,adI.Satamaria."Aslidig-widowkerelRLSalgorithmaditsapplicatiotooliearchaelidetificatio",2006IEEEIteratioalCofereceoAcoustics,Speech,adSigalProcessig(ICASSP),Toulouse,Frace,2006.NaiveOlieRegularizedRiskMiimizatioAlgorithm(NORMA),asproposediJ.Kivie,A.SmolaadC.Williamso."OlieLearigwithKerels",IEEETrasactiosoSigalProcessig,volume52,o.8,pages2165-2176,2004.Fixed-BudgetKerelRecursiveLeast-Squares(FB-KRLS),asproposediS.VaVaerebergh,I.Satamaria,W.LiuadJ.C.Pricipe,"Fixed-BudgetKerelRecursiveLeast-Squares",2010IEEEIteratioalCofereceoAcoustics,Speech,adSigalProcessig(ICASSP2010),Dallas,Texas,U.S.A.,March2010.IcompleteCholeskyDecompositio(ICD),asproposediFracisR.BachadMichaelI.Jorda."KerelIdepedetCompoetAalysis",JouralofMachieLearigResearch,volume3,pages1-48,2002.KerelRecursiveLeast-SquaresTracker(KRLS-T),asproposediM.Lazaro-Gredilla,S.VaVaereberghadI.Satamaria,"ABayesiaApproachtoTrackigwithKerelRecursiveLeast-Squares",2011IEEEIteratioalWorkshopoMachieLearigforSigalProcessig(MLSP2011),Beijig,Chia,September,2011.KerelCaoicalCorrelatioAalysis(KCCA),asproposediD.R.Hardoo,S.SzedmakadJ.Shawe-Taylor,"CaoicalCorrelatioAalysis:AOverviewwithApplicatiotoLearigMethods",NeuralComputatio,Volume16(12),Pages2639--2664,2004.QuatizedKerelLeastMeaSquares(QKLMS),asproposediCheB.,ZhaoS.,ZhuP.,PricipeJ.C."QuatizedKerelLeastMeaSquareAlgorithm,"IEEETrasactiosoNeuralNetworksadLearigSystems,vol.23,o.1,Ja.2012,pages22-32.AlteratigKerelCaoicalCorrelatioAalysisforblidequalizatioofsigle-iputmultiple-outputWieersystems,asproposediS.VaVaerebergh,J.ViaadI.Satamaria,"BlidIdetificatioofSIMOWieerSystemsbasedoKerelCaoicalCorrelatioAalysis",acceptedforpublicatioiIEEETrasactiosoSigalProcessig,2013.Kereldesityestimatio(KDE).Kerel-basedIdetificatioofHammersteisystems(KIHAM),asproposediS.VaVaereberghadL.A.Azpicueta-Ruiz,"Kerel-BasedIdetificatioofHammersteiSystemsforNoliearAcousticEcho-Cacellatio",2014IEEEIteratioalCofereceoAcoustics,Speech,adSigalProcessig(ICASSP),Florece,Italy,May2014.Nystrommethodbasedkerelmatrixdecompositioadkerelridgeregressio,asproposediC.K.I.WilliamsadM.Seeger,"UsigtheNyströmmethodtospeedupkerelmachies."Proceedigsofthe14thAualCofereceoNeuralIformatioProcessigSystems.No.EPFL-CONF-161322.2001.Howtocotributecodetothetoolbox

Optio1:emailittome(steve@gtas.dicom.uica.es)

Optio2:forkthetoolboxoGitHub,pushyourchagetoaamedbrach,thesedmeapullrequest.

Icludeatleastoe"demo"fileforeachalgorithm.

Chagelog

Historyofchages:

Chagesstartigv0.10aredocumeteditheGitrepository.

v0.9(2013-05-21)

iclusioofKDEcodeaddemomiorchages

v0.8(2013-02-11)

iclusioofAKCCAcodeaddemomiorchages

v0.7(2012-09-01):

iclusioofQKLMScodemiorchages

v0.6(2012-03-26):

iclusioofademoforkerelcaoicalcorrelatioaalysis(KCCA)

v0.5(2012-02-14):

iclusioofKRLS-Tadditioofafileidetifiertoeachfile

v0.4(2011-05-04):

iclusioofNORMA,fixed-budgetKRLS,kerelPCA,icompleteCholeskydecompositioiclusiooficompletecholeskydecompositioalgorithm(km_kerel_icd).icludedalistigofdepedeciesifuctioheaders.formatchage:dafaultformatfordatamatricesisowoedatapoitperrow(isteadofoepercolum).formatchage:oeiputargumetlessforoliealgorithms

v0.3(2010-12-03):

modificatiostoALD-KRLSimplemetatio.

v0.2(2010-11-08):

iclusioofkerelrecursiveleast-squaresalgorithms(km_krls):ALD-KRLS(ApproximateLiearDepedecyKRLS),SW-KRLS(Slidig-WidowKRLS).correctioofmiordetails

v0.1(2010-09-08):

origialpackage,icludesliearPCAadkerelridgeregressioalgorithms.

功能介绍

Kernel Methods Toolbox A MATLAB toolbox for nonlinear signal processing and machine learning Auth...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论