advertisement

eruhimov

50 %
50 %
advertisement
Information about eruhimov
Entertainment

Published on October 12, 2007

Author: GenX

Source: authorstream.com

advertisement

Probabilistic Networks Library:  Probabilistic Networks Library Victor Eruhimov, Gary Bradski Microprocessor Research Lab Aalborg, September 2003 Slide2:  Library contents Linking to MATLAB Discussion Probabilistic Networks Library:  Probabilistic Networks Library Goal: implement a general purpose toolbox for working with graphical models Distribution model: not decided yet, most probably open source and free for research PNL geography:  PNL geography Development: Intel Russia Research Center, Nizhny Novgorod Igor Chikalov, Anton Pegushin, Maria Lyashko, Alexander Brusin, Denis Lagno, Vasily Tarasov, Sergey Molinov Management: Gary Bradski, Intel Santa Clara, Microprocessor Research Lab Consultant: Kevin Murphy, MIT AI lab PNL geography:  PNL geography Validation&Development: Intel China Research Center Development&Validation: Nizhny Novgorod State University, scalable version of PNL Validation: Intel Moscow State University lab PNL Alpha 3.0 is out to selected research groups Probabilistic Networks Library team, March’02:  Probabilistic Networks Library team, March’02 PNL Models:  PNL Models Bayesian networks Dynamic Bayesian Networks Markov Random Fields Factor graphs PNL Probability Distribution types:  PNL Probability Distribution types Discrete (tabular) Dense representation Sparse representation (hash) Multivariate Gaussian Conditional Multivariate Gaussian Decision tree Softmax (in progress) Exponential family (e.g. poisson) (in progress) User-defined distributions Inference algorithms:  Inference algorithms Naiive inference Belief propagation Exact for tree models Iterative in general case Loopy belief for pairwise MRFs Turbo codes Junction tree inference 1.5 Junction tree inference for DBNs Allows general fixed-lag inference BK inference Gibbs sampling Learning algorithms:  Learning algorithms EM parameter learning Can use any applicable inference engine for missing data support Iterative Proportional Fitting for MRFs Conjugated gradients (in progress) Structure learning BIC score Hill-climbing (in progress) PNL vs …:  PNL vs … BNT: Close by functionality MATLAB implementation GMTk Belief propagation Undirected models +Generalized EM +switching parent nodes Hugin Commercial No DBN Only jtree inference +Support for continuous unobserved nodes PNL vs …:  PNL vs … BNJ Junction tree only Only tabular distribution Only bayesian networks MSBN Undirected models Only tabular distribution type PNL architecture:  Model Domain PNL architecture Model Graph Inference engine EM Learning engine Structure learning Factors architecture:  Factors architecture DF DF DF DF Parameter Parameter Parameter Parameter Parameter Factor Factor Factor Factor Computing architecture:  Computing architecture Learning engine Computing engine, high level Operations on factors Inference engine Memory management Computing engine, low level Graphical models PNL languages:  PNL languages Programming language is C/C++ API is available in C++ and MATLAB. MATLAB interface is generated automatically from C++ API using SWIG environment (http://www.swig.org/). PNL WaterSprinkler sample:  PNL WaterSprinkler sample numOfNds = 4; %create adjacency matrix A = zeros(numOfNds,numOfNds); A(1,2) = 1; A(1,3) = 1; A(2,4) = 1; A(3,4) = 1; %create graph graph = CGraphCreateFromAdjMat(A); %create node types nodeTypes{1} = CNodeType(1, 2); nodeAssociation = zeros(1,numOfNds); pBNet = CBNet( numOfNds, nodeTypes, nodeAssociation, graph ); %allocate & create parameters for the model matrices = { [ 0.5, 0.5 ], [ 0.5, 0.5, 0.9, 0.1 ], [ 0.8, 0.2, 0.2, 0.8 ], [1.0, 0.0, 0.1, 0.9, 0.1, 0.9, 0.01, 0.99] }; AllocParameters(pBNet); for i=1:numOfNds CreateTabularCPD(pBNet, i-1, matrices{i}); end %enter evidence e = CEvidenceCreate(pBNet, [1 3], [0 1]); jtree = CJtreeInfEngine(pBNet); EnterEvidence(jtree, e); %create query for inference query = [0 1]; MarginalNodes(jtree, query); margPot = GetQueryJPD(jtree); matrix = GetMatrix(margPot, 'matTable'); MATLAB interface generator:  MATLAB interface generator Roadmap:  Roadmap PNL Alpha 3.0 is out to selected research groups First public beta version is to be released in the end of 2003 Gold release: August 2004 Data driven superresolution:  Data driven superresolution Create a powerful digital zooming algorithm capable of high quality 4x zooming of a single image. Currently we use Markov Random Fields to solve a regularization problem on images (the inference algorithm is taken from PNL) Data-driven superresolution:  Data-driven superresolution PearlEng = CPearlInfEngineCreate(mrf_f); SetMaxNumberOfIterations( PearlEng, global_max_iter ); EnterEvidence( PearlEng, evidence_f, maximize ); % ************************************** max_index = zeros(nnodes/2,1); MarginalNodes( PearlEng, [i - 1] ); mpe = GetMPE(PearlEng); [nodeNums, nodeVals, nt] = GetObsNodesWithValues(mpe); max_index(i) = nodeVals{1}; Slide22:  For more details, visit PNL homepage http://www.intel.com/research/mrl/pnl/

Add a comment

Related presentations

Related pages

Victor Eruhimov - CTO - itseez ltd | XING

Anmelden und ganzes Profil ansehen Anmelden und Profil ansehen. E-Mail. Telefon. Adresse. Messenger. Fax. Website
Read more

OpenCV Tutorial Victor Eruhimov Itseez, CTO Itseez. - ppt ...

OpenCV Tutorial Victor Eruhimov Itseez, CTO Itseez. Published byCody May Modified about 1 year ago. Embed. Download presentation. Similar ...
Read more

Computer vision for robotics Victor Eruhimov CTO, itseez ...

Presentation on theme: "Computer vision for robotics Victor Eruhimov CTO, itseez"— Presentation transcript:
Read more

eruhimov ski-11 - YouTube

eruhimov ski-11. Skip navigation Upload. Sign in. Search ...
Read more

Victor Eruhimov / Profile - SourceForge

I agree to receive quotes, newsletters and other information from sourceforge.net and its partners regarding IT services and products. I understand that I ...
Read more

Victor Eruhimov - academic.research.microsoft.com

Victor Eruhimov,Intel Corporation,Artificial Intelligence,Machine Learning & Pattern Recognition,Data Mining
Read more

Victor Eruhimov - academic.odysci.com

A video joystick from a toy. Gary R. Bradski, Victor Eruhimov, Sergey Molinov, Valery Mosyagin, Vadim Pisarevsky. 2001 workshop on Perceptive user ...
Read more

Victor Eruhimov - Intel Corporation - VideoLectures.NET

lecture Constructing High Dimensional Feature Space for Time Series Classification as author at European Conference on Machine Learning and Principles ...
Read more

Recent posts by Victor Eruhimov - sourceforge.net

Welcome to your wiki! This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
Read more

Transferring Knowledge by Prior Feature Sampling

JMLR: Workshop and Conference Proceedings 4: 135-147 New challenges for feature selection Transferring Knowledge by Prior Feature Sampling Victor Eruhimov ...
Read more