Skip to page content
SAVRN
Search Plan a project

Open-weight model · Question answering

ILM

by Datamine Network Inc. DatamineNetwork/ILM

ILM is an open-weight model for question answering from Datamine Network Inc., released under Apache License 2.0. Its published files total 35.3 MB.

CPU only. ILM is a language model that needs no GPU, to learn or to answer. On one desktop CPU it learns each benchmark below from its lessons in seconds, then answers its test questions. Why no GPU?

Parameters—
Context—
Weights35.3 MB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Model Card

By Datamine Network Inc., published under apache-2.0, revision 795e969d937d.

CPU only. ILM is a language model that needs no GPU, to learn or to answer. On one desktop CPU it learns each benchmark below from its lessons in seconds, then answers its test questions. Why no GPU? A neural network, such as a transformer, learns by changing millions of decimal weights. It repeats billions of multiplications over many passes through the data, and a GPU is built for that work. ILM has no weights. It stores whole-number counts: how often each pattern in a text came with each answer. Counting is the addition of whole numbers, and a normal CPU does it fast. ILM learns from lessons: a short text, a question and the exact answer (for two tasks below, also the labels that the set…

Read Datamine Network Inc.'s full model card

ILM: Integer Language Model

CPU only. ILM is a language model that needs no GPU, to learn or to answer. On one desktop CPU it learns each benchmark below from its lessons in seconds, then answers its test questions.

Why no GPU? A neural network, such as a transformer, learns by changing millions of decimal weights. It repeats billions of multiplications over many passes through the data, and a GPU is built for that work. ILM has no weights. It stores whole-number counts: how often each pattern in a text came with each answer. Counting is the addition of whole numbers, and a normal CPU does it fast.

ILM learns from lessons: a short text, a question and the exact answer (for two tasks below, also the labels that the set gives). It keeps a pattern only when its counts show that the pattern is reliable. So what it learned is a set of rules that you can read, and it gives the same answers on every run and for every number of threads.

  • Source code, documentation and the commands that give each number below: https://github.com/Datamine-Crypto/ILM
  • Crate: https://crates.io/crates/datamine-ilm
  • Website: https://datamine.network

Files

File What it is
ilm-windows-x86_64.exe the program for Windows on x86-64
ilm-linux-x86_64 the program for Linux on x86-64 (glibc 2.35 or later, as on Ubuntu 22.04)
ilm-macos-arm64 the program for macOS on Apple silicon
SHA256SUMS.txt the SHA-256 of each program
LICENSE the Apache License 2.0
THIRD_PARTY_NOTICES.md the licenses of the code of others that the programs hold

ILM has no weights to download: it learns each task from the lessons of that task when you run it. The program reads the descriptions of the sets and the list of sources from the GitHub repository, so run it from a clone of that repository.

Results

Each benchmark is read with frozen code on its test data: the official test split, or for LoNLI, LAMA and SVAMP the part that docs/RESULTS.md names. The runs use one desktop CPU (Intel Core i9-12900K, 24 threads, no GPU). The time is for the whole run, learning from all lessons and answering the test questions, as the best of three or more runs.

Benchmark ILM Published, for comparison Time
bAbI, 20 tasks, 1,000 examples each 20 of 20 tasks pass, 99.78% right best published learner from answers only: 3 tasks fail (Universal Transformer) 5.9 s
SCAN, 4 splits 100% on every split Transformer: length 0.0, add jump 1.0 0.8 s
ProofWriter, depth 5 100% (40,063 of 40,063; closed depth 5 also learns from the formal forms of the set) ProofWriter, T5-11B: 99.6 to 99.7 4.0 s
LoNLI, 17 groups of logic in NLI 94.9% on its sealed part (15 groups; 10 of 16 learned) tuned on MNLI, not on LoNLI: 59 to 71; RoBERTa-large tuned on 2% of LoNLI: near 100 0.7 s
CLUTRR, 2 to 10 steps 72.3% (learns from the step labels of the set) GPT-4o with a solver: 67.7; Faithful CoT with votes: 71.9 15.9 s
LAMA T-REx 64.0% BERT-large: 32.3; MegatronLM 11B with trained prompts, on a subset: 64.2 11.6 s
SVAMP 38.3% Graph2Tree: 36.5; with RoBERTa: 43.8; GPT-3 with chain of thought: 68.9 27.6 s
E2E NLG BLEU 65.37 TGen: 65.93; GPT-2 large with LoRA: 70.4 9.8 s

The settings, the published numbers with their sources, and notes on each benchmark are in docs/RESULTS.md of the GitHub repository.

How to use

The program reads the descriptions of the sets from a clone of the GitHub repository. With the program of this repository, on Linux:

git clone https://github.com/Datamine-Crypto/ILM ilm
cd ilm
cp <download folder>/ilm-linux-x86_64 ./ilm
chmod +x ./ilm
./ilm fetch data/sources.txt sets=src_babi
./ilm export src_babi data/sets/final/src_babi.txt cases/final/src_babi
./ilm measure cases/final/src_babi

On macOS, take ilm-macos-arm64 in the same way, and also run xattr -d com.apple.quarantine ./ilm, because the program is not signed with an Apple developer certificate. On an Intel Mac, build the program from source. On Windows, copy ilm-windows-x86_64.exe into the clone as ilm.exe and run .\ilm.exe fetch data/sources.txt sets=src_babi, and so on. To build the program yourself in place of a download: cargo build --release (Rust 1.90 or later and a C compiler), then call ./target/release/ilm. fetch gets the raw files of a set from the Hugging Face hub or GitHub at a fixed revision and checks their SHA-256. export writes a case file for each kind of the set. measure learns each kind from its lessons and reads its test cases. docs/REPRODUCE.md gives the commands for every benchmark.

How it works

ILM has seventeen tools, each named for its way of reading: patterns, state, amount, order, link, rule, parts, together, list, requests, frames, table, arrange, graph, grid, space and ranks. For each kind of task, every tool learns from two thirds of the lessons and reads the last third. The tool with the most right answers learns again from all lessons. No person chooses a tool, and no setting changes between tasks. Beside the tools, ILM has a fact reader for encyclopedia text, a question reader, a writer that turns given facts into a text, and one command (ilm ask) that routes each request and prints a trace of its steps.

Limits

ILM is not a general chat model. It learns one kind of task at a time from lessons of that kind, and each lesson needs the exact answer. On a board of 25 public sets (240 kinds in 112 tasks), it learns 61 tasks: every kind of the task at 95% right or more on held cases (90% where people wrote the text). On SVAMP and E2E, pre-trained transformers are ahead.

License

Apache License 2.0. The sets that ILM reads keep their own licenses, and this repository holds none of their data.

Identity and Version

Repository
DatamineNetwork/ILM
Publisher
Datamine Network Inc.
Task
Question answering
Modality
Text
Library
Not stated by the source
Parameters
Not stated by the source
Languages
en
Revision
795e969d937d2438d6fde967a4d545bddaa33eec
First published
2026-10-15
Last updated
2026-10-15

Files and Weights

8 files, 35.3 MB in total.

Documentation3 files · 27.1 KB
Other4 files · 35.3 MB
Repository1 file · 1.7 KB
Every file
FileTypeSizeSHA-256
LICENSEDocumentation9.7 KB —
README.mdDocumentation9.6 KB —
THIRD_PARTY_NOTICES.mdDocumentation7.8 KB —
SHA256SUMS.txtOther254 B —
ilm-linux-x86_64Other12.5 MB 43d58e15f5f5
ilm-macos-arm64Other10.3 MB 45b6f3adf0a9
ilm-windows-x86_64.exeOther12.5 MB 951195d2088a
.gitattributesRepository1.7 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download from Datamine Network Inc.

Released by Datamine Network Inc. through its official repository on Hugging Face. Read the license.

Evaluations

Each result is shown as reported, with the conditions its reporter stated. None is a SAVRN measurement. A comparison lines two results up only when their configuration, unit and setup are all stated and identical.

BenchmarkConditionsResultReported byRevisionDate
CLUTRR, 2 to 10 steps Configuration gen_train234_test2to10Task Kinship over a story written by peopleMetric AccuracyComparison conditions not established 72.3 DatamineNetwork
Publisher reported
Evaluated revision not stated —
E2E NLG Task Text from a list of factsMetric BLEUComparison conditions not established 65.37 DatamineNetwork
Publisher reported
Evaluated revision not stated —
E2E NLG Task Text from a list of factsMetric NISTComparison conditions not established 8.29 DatamineNetwork
Publisher reported
Evaluated revision not stated —
LAMA, T-REx part Configuration trexTask Facts from encyclopedia textMetric Precision at 1Comparison conditions not established 64 DatamineNetwork
Publisher reported
Evaluated revision not stated —
LoNLI, the sealed part of 15 groups Task Natural language inference over 17 groups of logicMetric AccuracyComparison conditions not established 94.9 DatamineNetwork
Publisher reported
Evaluated revision not stated —
ProofWriter, depth 5, closed form Configuration CWA-depth-5Task Deduction over told rulesMetric AccuracyComparison conditions not established 100 DatamineNetwork
Publisher reported
Evaluated revision not stated —
ProofWriter, depth 5, open form Configuration depth-5Task Deduction over told rulesMetric AccuracyComparison conditions not established 100 DatamineNetwork
Publisher reported
Evaluated revision not stated —
SCAN, add jump split Task Commands to actionsMetric Exact matchComparison conditions not established 100 DatamineNetwork
Publisher reported
Evaluated revision not stated —
SCAN, add turn left split Task Commands to actionsMetric Exact matchComparison conditions not established 100 DatamineNetwork
Publisher reported
Evaluated revision not stated —
SCAN, length split Task Commands to actionsMetric Exact matchComparison conditions not established 100 DatamineNetwork
Publisher reported
Evaluated revision not stated —
SCAN, simple split Task Commands to actionsMetric Exact matchComparison conditions not established 100 DatamineNetwork
Publisher reported
Evaluated revision not stated —
SVAMP, standard setting (300 test problems) Task Word problemsMetric AccuracyComparison conditions not established 38.3 DatamineNetwork
Publisher reported
Evaluated revision not stated —
bAbI, 20 tasks, 1,000 examples each Task Question answering over a storyMetric AccuracyComparison conditions not established 99.78 DatamineNetwork
Publisher reported
Evaluated revision not stated —

Questions About ILM

Can I use ILM commercially?

Yes. ILM is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Question answering

splinter-base

Tel Aviv University

Splinter-base is the pretrained model discussed in the paper Few-Shot Question Answering by Pretraining Span Selection (at ACL 2021). Its original repository can be found here. The model is case-sensitive. Note: This model doesn't contain the pretrained weights for the QASS layer (see paper for details), and therefore the QASS layer is randomly initialized upon loading it. For the model with those weights, see tau/splinter-base-qass. Splinter is a model that is pretrained in a self-supervised fashion for few-shot question answering. This means it was pretrained on the raw texts only, with no humans labelling them in any way (which is why it can use lots of publicly available data) with an…

Open weights apache-2.0 512 tokens transformers

This model can be used for the task of question answering. The model should not be used to intentionally create hostile or alienating environments for people. Significant research has explored bias and fairness issues with language models (see, e.g., Sheng et al. (2021) and Bender et al. (2021)). Predictions generated by the model may include disturbing and harmful stereotypes across protected classes; identity characteristics; and sensitive, social, and occupational groups. Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. The model creators note in the associated paper: The model creators note in the associated paper: The model…

Open weights 512 tokens transformers

Model · Question answering

distilbert-onnx

Philipp Schmid

This model is a fine-tune checkpoint of DistilBERT-base-cased, fine-tuned using (a second step of) knowledge distillation on SQuAD v1.1. This model reaches a F1 score of 87.1 on the dev set (for comparison, BERT bert-base-cased version reaches a F1 score of 88.7).

Open weights apache-2.0 512 tokens transformers

Model · Question answering

roberta-base-on-cuad

Mohammed Rakib

This model can be used for the task of Question Answering on Legal Documents. Read: An Open Source Contractual Language Understanding Application Using Machine Learning for detailed information on training procedure, dataset preprocessing and evaluation. See CUAD dataset card for more information. See CUAD dataset card for more information. Used V100/P100 from Google Colab Pro Python, Transformers Mohammed Rakib in collaboration with Ezi Ozoani and the Hugging Face team Use the code below to get started with the model.

Open weights mit 514 tokens transformers