我想要一天分享一點「LLM從底層堆疊的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。
我們在 AI說書 - 從0開始 - 261 | SHAP 數學計算 中,介紹了 SHAP 的數學,也在 AI說書 - 從0開始 - 262 | SHAP 數學實作 中,實作了這些數學,而實作結果如 AI說書 - 從0開始 - 263 | SHAP 數學實作結果 所示,至於使用 Hugging Face 來達成同樣目的,則揭露於 AI說書 - 從0開始 - 264 | SHAP 搭配 Hugging Face 中,若想要知道每個字的對應 SHAP 值,則可以撰寫以下程式:
words = sentence.split(' ')
for word, shap_value in zip(words, shap_values.values[0, :, 0]):
print(f"Word: {word}, SHAP value: {shap_value}")
結果為: