Skip to content

feat(data): resolve multitaste via the Taste column; keep sour/salty as rules - #33

Merged
rvnminers-A-and-N merged 1 commit into
mainfrom
feat/taste-column-multilabel
Jun 26, 2026
Merged

rvnminers-A-and-N merged 1 commit into
mainfrom
feat/taste-column-multilabel

Conversation

@rvnminers-A-and-N

Copy link
Copy Markdown
Collaborator

Parse ChemTastesDB's granular Taste column and merge positive-wins with Class taste. Resolves 172/176 multitaste rows into concrete labels (+~400 positives: sweet 1204β†’1371, bitter 1563β†’1744, umami 220β†’283).

The extra data pushed sour over the train threshold, so I added an explicit RULE_TASTES guard β€” sour/salty stay rules by design (solution/pH + cation properties, per the API contract), not data-volume-gated. Also clears stale model/onnx artifacts each run (export was picking up a ghost sour.onnx).

Verified end to end: sweet/bitter/umami AUROC 0.95/0.95/0.99; clean ONNX export (3 heads, <1e-6).

…as rules

Parse ChemTastesDB's granular 'Taste' column (Sweet/Bitter, Non-sweet; Bitter,
Salty/Umami, Slightly bitter, ...) and merge it positive-wins with the coarse
'Class taste'. Resolves 172/176 multitaste rows into concrete labels and adds
~400 positives (sweet 1204->1371, bitter 1563->1744, umami 220->283).

The extra data pushed sour over the train threshold, but sour/salty stay
validated RULES by design (solution/pH and cation properties β€” what the API
contract specifies), via an explicit RULE_TASTES guard, not a data threshold.

Also clear stale model/onnx artifacts each run so a now-ruled taste can't leave
an orphan head (export was picking up a ghost sour.onnx).

Verified: sweet/bitter/umami AUROC 0.95/0.95/0.99; ONNX export clean (3 heads,
self-validates <1e-6).
@rvnminers-A-and-N
rvnminers-A-and-N merged commit 2748c25 into main Jun 26, 2026
2 checks passed
@rvnminers-A-and-N
rvnminers-A-and-N deleted the feat/taste-column-multilabel branch June 26, 2026 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant