JRJoshua RandallSystems. Software. Possibility.

AI DEVELOPMENT / DEDICATED BUILD

Multimodal AI

Align and combine information from text, images, audio, video, sensors, or other modalities while testing missing, conflicting, and dominant inputs.

What it is

Align and combine information from text, images, audio, video, sensors, or other modalities while testing missing, conflicting, and dominant inputs.

This page separates the concept, implementation path, interactive experiment, evaluation criteria, failure modes, and sources so the topic can be studied without relying on a summary tile.

Core concepts

Architecture / workflow

  1. Define which modalities are required and which are optional.
  2. Encode each modality independently and establish single-modality baselines.
  3. Choose an alignment or fusion mechanism.
  4. Train/evaluate with complete inputs and controlled missing-modality cases.
  5. Inspect whether one modality dominates the decision.

Technical foundations

Evaluation checklist

Failure modes and limits

Practical build path

  1. Create paired text/image or sensor examples.
  2. Compare independent encoders with a weighted fusion baseline.
  3. Add learned alignment and test missing-modal inputs.
  4. Evaluate conflict cases where the modalities intentionally disagree.

Primary / authoritative references

Search the Learn library for related lessons →

AUTHORED STUDY COMPANION / 3.5

Make modality disagreement visible

Prerequisites. Class scores, label alignment and calibration.

Two input types can disagree even when each produces a confident output. The fixture combines text scores (0.9,0.1) and image scores (0.1,0.9) using a chosen image weight. At equal weight the fused scores are (0.5,0.5), so the displayed first-class choice is merely the implementation's tie break.

Linear fusion assumes compatible labels and interpretable score scales. Neither is guaranteed by putting two models next to each other. If the image is absent, this fixture explicitly falls back to text; replacing missing data with a confident all-zero vector would have a different meaning. Real evaluation should include contradiction, missingness and subgroup slices, not just aggregate accuracy.

These are fictional score vectors, not image/text embeddings or an implementation of CLIP. The referenced work motivates studying alignment; it does not validate this hand-selected fusion policy.

Make modality disagreement visible — model structure
ElementModelInterpretation
Text0.9,0.1First-class evidence
Image0.1,0.9Contradictory second-class evidence
FusionWeighted average or explicit fallbackPreserve disagreement

Predict, run, compare

Weight 0.5 yields a tie; weight 0.8 favors class 1. Missing image returns the original text vector rather than pretending an image was processed.

Download executable notebooks and source Inspect source ↗

Open multimodal.ipynb in the package. Run cells in order, compare with the reference, then change the stated input. Restart the kernel to reset.

Computed reference result — local CPU fixture
{
  "text": [
    0.9,
    0.1
  ],
  "image": [
    0.1,
    0.9
  ],
  "fused": [
    0.5,
    0.5
  ],
  "decision": 0,
  "disagreement": true,
  "scope": "late fusion of two fictional calibrated-score vectors; calibration and label alignment are assumptions"
}

This is the recorded result of the included code under the package environment. It is not a live service or device measurement.

Extend the experiment

Introduce a third class and a mismatched label order. Write a schema check that rejects the mismatch before fusing scores.

Check your reasoning: An equal-weight tie demonstrates:
  1. Certain agreement — The input vectors disagree.
  2. Unresolved opposing evidence under this policy — Correct. The arithmetic alone does not resolve the conflict.
  3. That one modality is necessarily wrong — The fixture has no independent ground-truth observation.

This is an explained self-check, not a certification of mastery.

Claim-specific sources

Reviewed 2026-10-02: this worked example and its explicit assumptions. Source links and notebook results do not establish production or hardware validation.

Explore the portfolio