[LAB 14 · 图像问答:视觉条件与问题先验](/course/notebooks/11d9f74871544a77b42024a9fe06b81a.html) # 0. 先给原例子正确命名 · 实现代码 [独立阅读](/course/notebook-blocks/ee681c33c81c4de98ecea27d981ddb73.html) 按问题继续 RGB+问题输入、question-only对照、同图换问与同问换图 展开完整实现代码 ``` # Detached readonly runs write only to an isolated ephemeral directory. import os, tempfile _LAB_WORKDIR = tempfile.mkdtemp(prefix="lecture03-lab14-") os.chdir(_LAB_WORKDIR) print("ephemeral workdir:", _LAB_WORKDIR) cases=[{'cups':2,'left':'red','q':'count'},{'cups':2,'left':'red','q':'left-color'},{'cups':2,'left':'blue','q':'left-color'}] for c in cases: prior='2' if c['q']=='count' else 'red' oracle=str(c['cups']) if c['q']=='count' else c['left'] print(c,'question-only rule',prior,'known-attribute oracle',oracle) # No image was read above. The learned visual path begins below. ```