65 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| source ../benchs.sh
 | |
| 
 | |
| SHORTNAME="school"
 | |
| SOLVER="school"
 | |
| 
 | |
| 
 | |
| function learn_params
 | |
| {
 | |
|   NETWORK="'./../../examples/School/school_32'"
 | |
|   CONSTRAINT=$2
 | |
|   SOLVER=$1
 | |
|   echo $NETWORK
 | |
|   /usr/bin/time -o $LOG_FILE -a -f "%U\t%S\t%e\t%M" \
 | |
|       $YAP << EOF >> ignore.$LOG_FILE 2>> ignore.$LOG_FILE
 | |
| use_module(library(pfl)).
 | |
| use_module(library(clpbn/learning/em)).
 | |
| [$NETWORK].
 | |
| [$CONSTRAINT].
 | |
| set_em_solver($SOLVER).
 | |
| graph(L),
 | |
| %	em(L, 0.01, 10, _, Lik),
 | |
| 	open("$LOG_FILE", 'append', S),
 | |
|         format(S, "$CONSTRAINT: ~15+ Lik = ~3f\t", [Lik]),
 | |
| 	close(S).
 | |
| EOF
 | |
| }
 | |
| 
 | |
| 
 | |
| prepare_new_run
 | |
| 
 | |
| write_header hve
 | |
| learn_params  hve  missing5
 | |
| learn_params  hve  missing10
 | |
| learn_params  hve  missing20
 | |
| #learn_params  hve  missing30
 | |
| #learn_params  hve  missing40
 | |
| #learn_params  hve  missing50
 | |
| 
 | |
| write_header ve
 | |
| learn_params  ve  missing5
 | |
| learn_params  ve  missing10
 | |
| learn_params  ve  missing20
 | |
| #learn_params  ve  missing30
 | |
| #learn_params  ve  missing40
 | |
| #learn_params  hve  missing50
 | |
| 
 | |
| write_header bp
 | |
| learn_params  bp  missing5
 | |
| learn_params  bp  missing10
 | |
| learn_params  bp  missing20
 | |
| #learn_params  bp  missing30
 | |
| #learn_params  bp  missing40
 | |
| #learn_params  bp missing50
 | |
| 
 | |
| write_header cbp
 | |
| learn_params  cbp  missing5
 | |
| learn_params  cbp  missing10
 | |
| learn_params  cbp  missing20
 | |
| #learn_params  cbp  missing30
 | |
| #learn_params  cbp  missing40
 | |
| #learn_params  cbp missing50
 | |
| 
 |