Classifier Instance:

Anchor text: binary
Target Entity: Binary_code
Preceding Context: A useful way to think of a semaphore is as a record of how many units of a particular resource are available, coupled with operations to safely (i.e., without race conditions) adjust that record as units are required or become free, and if necessary wait until a unit of the resource becomes available. Semaphores are a useful tool in the prevention of race conditions; however, their use is by no means a guarantee that a program is free from these problems. Semaphores which allow an arbitrary resource count are called counting semaphores, while semaphores which are restricted to the values 0 and 1 (or locked/unlocked, unavailable/available) are called
Succeeding Context: semaphores (same functionality that mutexes have).
Paragraph Title: null
Source Page: Semaphore (programming)

Ground Truth Types:

|---wordnet_entity_100001740
|  |---wordnet_event_100029378
|  |  |---wordnet_act_100030358
|  |  |  |---wordnet_activity_100407535
|  |  |  |  |---wordnet_activity_100407535_rest

Predicted Types:

TypeConfidenceDecision
wordnet_artifact_100021939-0.4081575617899388 0
wordnet_event_100029378-0.5412340060414561 0
wordnet_organization_108008335-2.965009189849419 0
wordnet_person_100007846-2.808398181670617 0
yagoGeoEntity-1.9564586521004854 0
|---wordnet_entity_100001740
|  |---wordnet_artifact_100021939
|  |---wordnet_event_100029378
|  |---wordnet_organization_108008335
|  |---wordnet_person_100007846
|  |---yagoGeoEntity