Parameters used in training

Parameters used in testing

Parameters used for Bayesian networks

Parameters used for naive Bayes model

Parameters used for Claudien

Claudien Language bias

The language bias is set up to enable arbitrary predicates in the positive and negative sides of the clauses that claudien induces. I limit the number of variables per clause to 3, and allow each predicate to appear up to 2 times as a positive literal and up to 2 times as a negative literal. The bias is aware of predicate typing, which helps it limit the variables. To reduce the search space, I removed the SameXXX predicates.

Here is the exact language bias:

dlab_template('
0-len:[
  pTaughtBy(1-1:[C4_0,C4_1,C4_2],1-1:[C1_0,C1_1,C1_2],1-1:[C6_0,C6_1,C6_2]),
  pTaughtBy(1-1:[C4_0,C4_1,C4_2],1-1:[C1_0,C1_1,C1_2],1-1:[C6_0,C6_1,C6_2]),
  pCourseLevel(1-1:[C4_0,C4_1,C4_2],1-1:[C7_0,C7_1,C7_2]),
  pCourseLevel(1-1:[C4_0,C4_1,C4_2],1-1:[C7_0,C7_1,C7_2]),
  pPosition(1-1:[C1_0,C1_1,C1_2],1-1:[C8_0,C8_1,C8_2]),
  pPosition(1-1:[C1_0,C1_1,C1_2],1-1:[C8_0,C8_1,C8_2]),
  pProjectMember(1-1:[C5_0,C5_1,C5_2],1-1:[C1_0,C1_1,C1_2]),
  pProjectMember(1-1:[C5_0,C5_1,C5_2],1-1:[C1_0,C1_1,C1_2]),
  pAdvisedBy(1-1:[C1_0,C1_1,C1_2],1-1:[C1_0,C1_1,C1_2]),
  pAdvisedBy(1-1:[C1_0,C1_1,C1_2],1-1:[C1_0,C1_1,C1_2]),
  pPhase(1-1:[C1_0,C1_1,C1_2],1-1:[C9_0,C9_1,C9_2]),
  pPhase(1-1:[C1_0,C1_1,C1_2],1-1:[C9_0,C9_1,C9_2]),
  pTempAdvisedBy(1-1:[C1_0,C1_1,C1_2],1-1:[C1_0,C1_1,C1_2]),
  pTempAdvisedBy(1-1:[C1_0,C1_1,C1_2],1-1:[C1_0,C1_1,C1_2]),
  pYearsInProgram(1-1:[C1_0,C1_1,C1_2],1-1:[C10_0,C10_1,C10_2]),
  pYearsInProgram(1-1:[C1_0,C1_1,C1_2],1-1:[C10_0,C10_1,C10_2]),
  pTA(1-1:[C4_0,C4_1,C4_2],1-1:[C1_0,C1_1,C1_2],1-1:[C6_0,C6_1,C6_2]),
  pTA(1-1:[C4_0,C4_1,C4_2],1-1:[C1_0,C1_1,C1_2],1-1:[C6_0,C6_1,C6_2]),
  pProfessor(1-1:[C1_0,C1_1,C1_2]),
  pProfessor(1-1:[C1_0,C1_1,C1_2]),
  pStudent(1-1:[C1_0,C1_1,C1_2]),
  pStudent(1-1:[C1_0,C1_1,C1_2]),
  pPublication(1-1:[C3_0,C3_1,C3_2],1-1:[C1_0,C1_1,C1_2]),
  pPublication(1-1:[C3_0,C3_1,C3_2],1-1:[C1_0,C1_1,C1_2])
  ]

<--

0-len:[
  pTaughtBy(1-1:[C4_0,C4_1,C4_2],1-1:[C1_0,C1_1,C1_2],1-1:[C6_0,C6_1,C6_2]),
  pTaughtBy(1-1:[C4_0,C4_1,C4_2],1-1:[C1_0,C1_1,C1_2],1-1:[C6_0,C6_1,C6_2]),
  pCourseLevel(1-1:[C4_0,C4_1,C4_2],1-1:[C7_0,C7_1,C7_2]),
  pCourseLevel(1-1:[C4_0,C4_1,C4_2],1-1:[C7_0,C7_1,C7_2]),
  pPosition(1-1:[C1_0,C1_1,C1_2],1-1:[C8_0,C8_1,C8_2]),
  pPosition(1-1:[C1_0,C1_1,C1_2],1-1:[C8_0,C8_1,C8_2]),
  pProjectMember(1-1:[C5_0,C5_1,C5_2],1-1:[C1_0,C1_1,C1_2]),
  pProjectMember(1-1:[C5_0,C5_1,C5_2],1-1:[C1_0,C1_1,C1_2]),
  pAdvisedBy(1-1:[C1_0,C1_1,C1_2],1-1:[C1_0,C1_1,C1_2]),
  pAdvisedBy(1-1:[C1_0,C1_1,C1_2],1-1:[C1_0,C1_1,C1_2]),
  pPhase(1-1:[C1_0,C1_1,C1_2],1-1:[C9_0,C9_1,C9_2]),
  pPhase(1-1:[C1_0,C1_1,C1_2],1-1:[C9_0,C9_1,C9_2]),
  pTempAdvisedBy(1-1:[C1_0,C1_1,C1_2],1-1:[C1_0,C1_1,C1_2]),
  pTempAdvisedBy(1-1:[C1_0,C1_1,C1_2],1-1:[C1_0,C1_1,C1_2]),
  pYearsInProgram(1-1:[C1_0,C1_1,C1_2],1-1:[C10_0,C10_1,C10_2]),
  pYearsInProgram(1-1:[C1_0,C1_1,C1_2],1-1:[C10_0,C10_1,C10_2]),
  pTA(1-1:[C4_0,C4_1,C4_2],1-1:[C1_0,C1_1,C1_2],1-1:[C6_0,C6_1,C6_2]),
  pTA(1-1:[C4_0,C4_1,C4_2],1-1:[C1_0,C1_1,C1_2],1-1:[C6_0,C6_1,C6_2]),
  pProfessor(1-1:[C1_0,C1_1,C1_2]),
  pProfessor(1-1:[C1_0,C1_1,C1_2]),
  pStudent(1-1:[C1_0,C1_1,C1_2]),
  pStudent(1-1:[C1_0,C1_1,C1_2]),
  pPublication(1-1:[C3_0,C3_1,C3_2],1-1:[C1_0,C1_1,C1_2]),
  pPublication(1-1:[C3_0,C3_1,C3_2],1-1:[C1_0,C1_1,C1_2])
  ]
').