Skip to content

toy_machines

from relational_datasets import load
train, test = load("toy_machines", "v0.0.6")
using RelationalDatasets
train, test = load("toy_machines", "v0.0.6")

This is a toy dataset based on one distributed with the ACE system (a short overview is provided on page 11 of "The ACE Data Mining System: User's Manual").

Machines contain parts, and some of those parts are either replaceable or irreplaceable. Your goal is to infer whether the machine should be repaired (replace), sent back to the manufacturer for repairs (sendback), or if the machine is okay as it is (ok).

Task

Multiclass Classification: Is the machine ok, or should it be sendback or replace?

machine(+id,#action).
worn(+id,-part).
replaceable(+part).
irreplaceable(+part).

range: part={gear, wheel, chain, engine, control_unit}.
range: action={ok, fix, sendback}.

Notes

A one-versus-rest classification scheme is recommended.


Last update: November 9, 2022