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
 | 
						|
 |