Вы находитесь на странице: 1из 3

1

Quick start
Installing mixmod2.1.1
We call mixmodDir the directory in which MIXMOD will be installed. Platform Version binary Linux 1) 2) 3) 4) 1) 2) download mixmod 2 1 1 linux src.tgz put it where you want to install MIXMOD extract mixmod 2 1 1 linux src.tgz launch successively in < mixmodDir > : cmake ., make, make install download mixmod 2 1 1.exe launch MIXMOD setup and choose < mixmodDir > Procedure 1) download mixmod 2 1 1 linux bin.tgz 2) put it where you want to install MIXMOD 3) extract mixmod 2 1 1 linux bin.tgz

source Windows mixmod 2 1 1.exe

First use with Scilab


If you use MIXMOD with Scilab, you will have to execute the function initMixmod.sci : exec( < mixmodDir > /initM ixmod.sci ). You will be asked to give < mixmodDir > directory.

First use with Matlab


If you use MIXMOD with Matlab, you will have to add MIXMOD and MIXMOD/UTIL/MATLAB directories to MATLABs path.

Working with MIXMOD in Scilab environment


Example 1 : a simple execution of mixmod
data = read(<mixmodDir>/DATA/geyser.dat,272,2); nbCluster = 2; out = mixmod(data,nbCluster);

Example 2 : output structure for qualitative data


data = read(<mixmodDir>/DATA/b_toby.dat,216,4); out = mixmod(data,2,tabModality,[2 ; 2 ; 2 ; 2]); out.condExe.tabModality out.condExe.nbCluster out.condExe.modelType out.modelOutput(1).criterion.value out.modelOutput(1).param.dispersion

Example 3 : execution of mixmod with a strategy


data = read(<mixmodDir>/DATA/iris.dat,150,4); nbCluster = 3; partition = read(<mixmodDir>/DATA/iris.part,150,3); init = tlist([initialization,name,param,partition],USER_PARTITION,list(),list()); init.partition = list(partition); algo = tlist([algorithm,name,stopRule,stopRuleValue],CEM,NBITERATION,300); strategy = tlist([strategyType,initialization,algorithm],init,algo); out = mixmod(data,nbCluster,strategy,strategy);

2 Example 4 : function printMixmod


data = read(<mixmodDir>/DATA/geyser.dat,272,2); out = mixmod(data,2); printMixmod(out);

Example 5 : function mixmodView for qualitative data


data = read(<mixmodDir>/DATA/b_toby.dat,216,4); out = mixmod(data,2,tabModality,[2 ; 2 ; 2 ; 2]); mixmodView(out);

Example 6 : function mixmodView for quantitative data


data = read(<mixmodDir>/DATA/iris.dat,150,4); out = mixmod(data,3); mixmodView(out);

Example 7 : discriminant analysis


// First step dataTraining = read(<mixmodDir>/DATA/geyser.dat,272,2); partition = read(<mixmodDir>/DATA/geyser.part,272,2); [criterion1,strategy1] = mixmodInputStrategy(DAstep1); strategy1.initialization.partition = list(partition); out = mixmod(dataTraining,2,criterion,criterion1,strategy,strategy1,partition,list(partition)); //Second step dataRemaining = read(<mixmodDir>/DATA/geyser.discriminant.dat,5,2); [criterion2,strategy2] = mixmodInputStrategy(DAstep2); strategy2.initialization.param = list(out.modelOutput(1).param); out2 = mixmod(dataRemaining,2,criterion,criterion2,strategy,strategy2);

Working with MIXMOD in Matlab environment


Example 1 : a simple execution of mixmod
data = load(<mixmodDir>/DATA/geyser.dat); nbCluster = 2; out = mixmod(data,nbCluster);

Example 2 : output structure for qualitative data


data = load(<mixmodDir>/DATA/b_toby.dat); out = mixmod(data,2,tabModality,[2 ; 2 ; 2 ; 2]); out.condExe.tabModality out.condExe.nbCluster out.condExe.modelType out.modelOutput(1).criterion.value out.modelOutput(1).param.dispersion

Example 3 : execution of mixmod with a strategy


data = load(<mixmodDir>/DATA/iris.dat); nbCluster = 3; partition = load(<mixmodDir>/DATA/iris.part); init = struct(name,USER_PARTITION,param,[],partition,{{}}); init.partition = {partition}; algo = struct(name,CEM,stopRule,NBITERATION,stopRuleValue,300); strategy = struct(initialization,init,algorithm,algo); out = mixmod(data,nbCluster,strategy,strategy);

3 Example 4 : function printMixmod


data = load(<mixmodDir>/DATA/geyser.dat); out = mixmod(data,2); printMixmod(out);

Example 5 : function mixmodView for qualitative data


data = load(<mixmodDir>/DATA/b_toby.dat); out = mixmod(data,2,tabModality,[2 ; 2 ; 2 ; 2]); mixmodView(out);

Example 6 : function mixmodView for quantitative data


data = load(<mixmodDir>/DATA/iris.dat); out = mixmod(data,3); mixmodView(out);

Example 7 : discriminant analysis


// First step dataTraining = load(<mixmodDir>/DATA/geyser.dat); partition = load(<mixmodDir>/DATA/geyser.part); [criterion1,strategy1] = mixmodInputStrategy(DAstep1); strategy1.initialization.partition = {partition}; out = mixmod(dataTraining,2,criterion,criterion1,strategy,strategy1,partition,{partition}); //Second step dataRemaining = load(<mixmodDir>/DATA/geyser.discriminant.dat); [criterion2,strategy2] = mixmodInputStrategy(DAstep2); strategy2.initialization.param = [out.modelOutput(1).param]; out2 = mixmod(dataRemaining,2,criterion,criterion2,strategy,strategy2);

For more information see the complete users guide.

Вам также может понравиться