class_docstr: A widget that provides an `ImagesCleaner` for a CNN `Learner`
class_docstr_tok: ["A","widget","that","provides","an","`","ImagesCleaner","`","for","a","CNN","`","Learner","`"]
docstr: Toggle between training validation set view
docstr_tok: ["Toggle","between","training","validation","set","view"]
code: def on_change_ds(self, change=None):
      "Toggle between training validation set view"
      info = L(
          o
          for o in self.iwis[self.dd_ds.index]
          if o[1] == self.dd_cats.value
      )
      self.iw.set_fns(info.sorted(2, reverse=True).itemgot(0))
  
imports: from __future__ import annotations
  from ..torch_basics import *
  from ..data.all import *
  from .core import *
  from fastcore.parallel import *
  from ipywidgets import HBox, VBox, widgets, Button, Checkbox, Dropdown, Layout, Box, Output, Label, FileUpload
label_desc: Use image node_id 3 for calling the ImageClassifierCleaner obj's underlying member method code with example usage: obj.on_change_ds(change) without return types