Uploaded image for project: 'Fidelis AI'
  1. Fidelis AI
  2. FAI-533 SHAP: Python Bindings
  3. FAI-621

Refactor SHAP Kernel Explainer to minimize cross-language data transfers

XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Done
    • Icon: Major Major
    • None
    • False
    • False

      Right now, the Kernel Explainer sends data batches to the model for prediction as those data batches are created, meaning it sends ~2000 requests by default to the model. These are really slow when going from Java -> Python -> Java. Instead, collect batches in Java and send them all together once to Python, where they can batch processed if necessary and then re-aggregated. 

              robgeada Rob Geada
              robgeada Rob Geada
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: