Archived Website:
This website is a static snapshot for archival purposes only.
It is no longer maintained or updated.
learners
Class InstanceLearner
java.lang.Object
|
+--learners.Learner
|
+--learners.InstanceLearner
- public class InstanceLearner
- extends Learner
Bewertet die Instanz aufgrund der Quantität der Ergebnisse und ueberträgt ergiebige Instanzen in die globale A-Box.
- Version:
- 1.0 [10.02.2000]
- Author:
- Ulla Mentel, Volkher Kaschlun
|
Method Summary |
java.util.LinkedList |
builtExampleSet(Concept theConcept)
Durchsucht die globale A-Box nach neuen Instanzen zu einem Konzept B. |
private A_Box |
loadAndLockABox(java.lang.String theABoxPathName)
lädt die globale A-Box und setzt ein Lock-File |
private void |
loadConfig(java.lang.String iLearnerConfigPathName)
Liest die Konfigurationsdatei des Instanzenlerners und
wertet ihren Inhalt aus. |
private void |
saveAndUnlockABox(java.lang.String theABoxPathName,
A_Box theABox)
Speichert die globale A-Box und entfernt das lock-File. |
void |
trainClassifier(java.lang.String conceptName)
Holt einen bestimmten Klassifikator aus der Klassifikatoren-DB und trainiert diesen mit der erstellten Beispielmenge nach. |
void |
update(PlanArchive thePlanArchive,
java.lang.String theABoxPathName,
java.lang.String iLearnerConfigPathName,
long searchID)
Statische Methode update, die die lokalen A-Boxen bereinigt und dann mit der globalen A-Box merged. |
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
LOCK
public static final java.lang.String LOCK
- Die Endung für das Lock-File ist "lock"
WRITELOCK
public static final java.lang.String WRITELOCK
- Die Endung für das WriteLock-File ist "wlock"
READLOCK
public static final java.lang.String READLOCK
- Die Endung für das ReadLock-File ist "rlock"
thePlanArchive
PlanArchive thePlanArchive
theGlobalABox
A_Box theGlobalABox
theSearchABox
A_Box theSearchABox
theTBox
T_Box theTBox
deleteDate
java.util.Calendar deleteDate
epsilon
double epsilon
theStartConcepts
java.util.LinkedList theStartConcepts
theUndeleteConcepts
java.util.LinkedList theUndeleteConcepts
InstanceLearner
public InstanceLearner()
update
public void update(PlanArchive thePlanArchive,
java.lang.String theABoxPathName,
java.lang.String iLearnerConfigPathName,
long searchID)
- Statische Methode update, die die lokalen A-Boxen bereinigt und dann mit der globalen A-Box merged.
- Parameters:
thePlanArchive - Das PlanArchive von dieser SuchetheABoxPathName - Ein String der den Pfadnamen der serialisierten globalen A-Box enthätiLearnerConfigPathName - Der Pfadname der Konfigurationsdatei des InstancenlernerssearchID - Die ID der aktuellen Suche- Since:
- 1.0
builtExampleSet
public java.util.LinkedList builtExampleSet(Concept theConcept)
- Durchsucht die globale A-Box nach neuen Instanzen zu einem Konzept B. Sind mehr als n neue Instanzen hinzugekommen, wird die positive Beispielmenge aus allen unter das Konzept B fallenden Instanzen gebildet. Die negative Beispielmenge entsteht aus allen Instanzen des Oberkonzeptes A ohne die Instanzen von B.
- Since:
- 1.0
trainClassifier
public void trainClassifier(java.lang.String conceptName)
- Holt einen bestimmten Klassifikator aus der Klassifikatoren-DB und trainiert diesen mit der erstellten Beispielmenge nach.
- Since:
- 1.0
loadAndLockABox
private A_Box loadAndLockABox(java.lang.String theABoxPathName)
- lädt die globale A-Box und setzt ein Lock-File
- Parameters:
theABoxPathName - Der Dateiname der globalen A-Box- Returns:
- Die geladene A-Box
- Since:
- 1.0
saveAndUnlockABox
private void saveAndUnlockABox(java.lang.String theABoxPathName,
A_Box theABox)
- Speichert die globale A-Box und entfernt das lock-File.
Vor dem Speichern wird ein writeLock gesetzt und
solange gewartet, bis alle readLock entfernt wurden.
- Parameters:
theABoxPathName - Der Dateiname der globalen A-BoxtheABox - die zu speichernde globale A-Box- Since:
- 1.0
loadConfig
private void loadConfig(java.lang.String iLearnerConfigPathName)
throws java.io.IOException,
LoadConfigException
- Liest die Konfigurationsdatei des Instanzenlerners und
wertet ihren Inhalt aus.
- Parameters:
iLearnerConfigPathName - Der Dateiname der Konfigurationsdatei des Instanzenlerners- Since:
- 1.0