A computer system for an adaptive or static machine-learning classifier using prediction by partial matching (PPM) language modeling, the computer system having a readable and accessible storage medium, at least one processor and a user interface all interconnected, the computer system comprising;
- an instance base interconnected to a PPM classifier training module, the PPM classifier training module comprising;
- an information salience module;
- a subinstance generation module;
- a statistics module;
- and
- a minimization modules;
- where the PPM classifier training module is structured and arranged for
- generating a plurality of instances each having at least one attribute, with a feature value and a class label for each of said at least one attribute,
- computing information saliences for each said at least one attribute;
- recording said saliences for a prediction element;
- and
- ordering said instances according to said saliences;
- and
- a PPM classifier data storage interconnected to the PPM classifier training module and a PPM classifier prediction module, the PPM classifier prediction module comprising;
- a symbolic lookup module;
- and
- a statistical lookup module;
- where the PPM classifier prediction module is structured and arranged for categorizing the plurality of instances according to a predetermined salience value.