Software Listing of Author : "Guangdi Li"

As a famous sub-structure of Bayesian network, causal polytree is able to recover the causality very efficiently. Here, I implement pearl's classical algorithm here for easy using. Details can be seen in Pearl's paper[1]. To recover general Causal polytree, one can download "Fisher's exact test" in my space for conditional independence test. One can start from ControlCenter.m, I add a simple example there for better understanding. If there is any question, just let me know, I will response to you as soon as possible. [1] G. Rebane, J. Pearl, The recovery of causal poly-trees from statistical data, in: Proceedings of the Third Conference on Uncertainty Artificial Intelligence, Seattle, Washington, 1987, pp. 222 228

  • Platform: Matlab, Scripts

Our basic idea is based on (n,k)-gray code which was introduced in one paper named :"Generalized Gray Codes with Applications". Our extention is allowing each digit ranged from different digit which is widely useful in some situations.For example, (3,2)-Gray code is (0,0), (0,1), (0,2),(1,2),(1,0),(1,1),(2,1),(2,2),(2,0). The parameter 3 is the range of each digit {0,1,2}, and 2 restricts there are 2 digits. Our extended gray code is working in this way. For example, if we want to generate gray code with the range of {2 3 3 4} for each digit as input parameter, our function will produce: 0000,1000,1100,0100,0200,1200,1210,0210,........ in total of 72 sequences. Please start from 'ControlCenter.m', we give an example there with detailed explanation. I also add mex programming function for fast generation, good for advance...

  • Platform: Matlab, Scripts

A simple, fast and short code for beginners, who cares about Fisher's Exact Test, . As a beginner, at least you need to know what we do with Fisher's Exact Test (see [1][2]). My function is simple, Pvalue = FisherExactTest22(x,y) Input: either 2*2 contigency table or two vectors, Output: four p-values at, left tail , Right tail, 2-tails, and Mid-p correction for 2-tails . Well, if you don't know anything about how to choose, as a beginner, I suggested you use 2-tails, that is : Pvalue(3) Attention: if you have contigency table more complex to 2*2, refer to my another algorithm at : http://www.mathworks.com/matlabcentral/fil...ntingency-table Please start from "ControlCenter.m", two examples are there. Let me know any question you have, I will try to response to you as soon as possible.

  • Platform: Matlab, Scripts

Fisher's exact test is a statistical test used to determine if there are nonrandom associations between two categorical variables[1]. The job of Fisher's exact test with 2 x 2 or 2x 3 contingency table is already easily done by others. However, the one with n x m contingency table hasn't found , or with bad computation. This function efficiently deals with Fisher's exact test with n x m contingency table. As for the function : [ Sig,PValue,ContigenMatrix ] = FisherExactTest( XVector,YVector ) Input : the data of two variables X,Y as XVector and YVector Or you can just input the contingency table. Output: "Sig" returns 1 if X and Y associate,otherwise 0 "PValue" returns the computed p-value "ContigenMatrix" returns the n x m contingency table Please start with "Controlcenter.m", there are two simple example for explanation. If...

  • Platform: Matlab, Scripts

We use the idea of Chu-Liu/Edmonds Algorithm, see paper [1,2], to implement four functions here. 1. Maximal Directed Maximum Spanning Tree By DirectedMaximumSpanningTree.m 2. Minimal Directed Maximum Spanning Tree By DirectedMinimalSpanningTree.m 3. Maximal Directed Maximum Spanning Forest By MaximalDirectedMSF.m 4. Minimal Directed Maximum Spanning Forest By MinimalDirectedMSF.m One could start with "ControlCenter.m", here is one simple example and explanation for how to use the code. As for advance users, I also improve the code by mex programming , it is able to handle variables over 1000 in dataset, check the fold named as : AdvanceUser If there is any problem, please let me know, i will help you as soon as possible. Attention: mex compiler should be ready in your matlab. [1] Y. J. Chu and T. H. Liu, ``On the shortest...

  • Platform: Matlab, Scripts

The definition of mutual information could resort to wiki: http://en.wikipedia.org/wiki/Mutual_information For marginal mutual information, we say it is : I(A,B)=sum sum P(A,B) log[P(A,B)/P(A)P(B)] For conditional mutual information, we say it is : I(A,B|C)=sum sum P(A,B|C) log[P(A,B|C)/P(A|C)P(B|C)] For mutual information matric, we say it is: the matric saves all pairs of I(A,B) Please refer to "ControlCentor.m", we have a simple example for you understanding. If there is any question, please let me know, i will help you as soon as possible. PS: fast mex programming functions are provided for advance users here too

  • Platform: Matlab, Scripts

The probabilistic logic sampling algorithm is described in (Henrion 1988). Here is the website: http://genie.sis.pitt.edu/wiki/Stochastic_Sampling_Algorithms:_Probabilistic_Logic_Sampling About the theory under PLS, please refer to Max Henrion: Practical issues in constructing a Bayes belief network. Int. J. Approx. Reasoning 2(3): 337 (1988) If there is any problem of my code, let me know..

  • Platform: Matlab, Scripts
New Reviews

Print Inspector

Whether you are using a printer connected to your local desktop computer or a print server sometimes you need to see whats going on in your printer by having a close look at the print jobs sent by the users. Print Inspector is such type software ...


Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...


Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


PictBear

Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...


Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


SnapCrab

Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


BitKiller

Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...


New Downloads

Voxal Voice Changer Free
for Mac

Voxal is free voice changer
software for Mac designed to
enhance any game or
application that uses a
microphone. Change ...

Spool Queue Viewer++

Spool Queue Viewer++ is a
feature rich spool queue
viewer that windows should
have by default, we have taken
it to the ...

Project Timer

Project Timer, a project timer
for the Windows taskbar
notification area. Project
Timer is a simple but powerful
windows ...

UFS Explorer Professional
Recovery

UFS Explorer Professional
Recovery is a software
solution for a wide range of
data recovery tasks, with
particular focus ...

Easy Card Creator Express

The ideal choice for small to
medium sized organizations and
individuals looking for an
affordable photo ID card ...

SoftPerfect WiFi Guard

A specialised network scanner
that helps to protect and keep
your WiFi network secure. It
scans your wireless network at
...

Pixillion Premium Edition

Pixillion Premium Edition is
perfect for converting your
image files for posting on the
web, emailing to friends, or
...

Devart ODBC Driver for
Oracle

Devart ODBC Driver for Oracle
is a high-performance
connectivity solution with
enterprise-level features for
accessing ...

Express Scribe Pro Edition

Express Scribe Pro Edition
helps typists by installing on
the user\'s computer and
connecting to a transcription
foot ...

Prism Plus Edition

Prism Plus Edition for Windows
is the most comprehensive and
stable multi-format video
converter available. You can
...