Skip to content

Commit 6c38778

Browse files
committed
Add Levenshtein example. Bump TrustyAI to 0.4.0
1 parent 396305f commit 6c38778

13 files changed

+1530
-1024
lines changed

examples/Counterfactuals.ipynb

+100-110
Large diffs are not rendered by default.

examples/Dataset.ipynb

+48-56
Original file line numberDiff line numberDiff line change
@@ -74,55 +74,55 @@
7474
" <tbody>\n",
7575
" <tr>\n",
7676
" <th>0</th>\n",
77-
" <td>110.775961</td>\n",
78-
" <td>8897.843314</td>\n",
79-
" <td>769f28d7-df70-4907-8f49-f8a5efeadbb2</td>\n",
80-
" <td>17</td>\n",
81-
" <td>False</td>\n",
77+
" <td>199.691719</td>\n",
78+
" <td>8423.634001</td>\n",
79+
" <td>aa433471-f2f4-4210-beab-2a5fde4afc93</td>\n",
80+
" <td>13</td>\n",
81+
" <td>True</td>\n",
8282
" </tr>\n",
8383
" <tr>\n",
8484
" <th>1</th>\n",
85-
" <td>134.706970</td>\n",
86-
" <td>5968.935158</td>\n",
87-
" <td>4d22cc7d-db38-4e25-8be4-f18394fb3705</td>\n",
88-
" <td>33</td>\n",
89-
" <td>False</td>\n",
85+
" <td>175.015510</td>\n",
86+
" <td>5144.954980</td>\n",
87+
" <td>8c8cfe67-7257-4f3d-9506-f4816c4e770e</td>\n",
88+
" <td>41</td>\n",
89+
" <td>True</td>\n",
9090
" </tr>\n",
9191
" <tr>\n",
9292
" <th>2</th>\n",
93-
" <td>124.157443</td>\n",
94-
" <td>6880.264047</td>\n",
95-
" <td>8de2e39b-406c-48ce-a6cc-169ee8f73ef0</td>\n",
96-
" <td>39</td>\n",
93+
" <td>181.826085</td>\n",
94+
" <td>8659.891995</td>\n",
95+
" <td>7bd8c06d-1064-4f13-b372-c65af8e30149</td>\n",
96+
" <td>41</td>\n",
9797
" <td>True</td>\n",
9898
" </tr>\n",
9999
" <tr>\n",
100100
" <th>3</th>\n",
101-
" <td>170.961902</td>\n",
102-
" <td>8536.049163</td>\n",
103-
" <td>5727068c-35c9-4cde-83f0-9b5f522373de</td>\n",
104-
" <td>39</td>\n",
101+
" <td>166.700817</td>\n",
102+
" <td>7487.153923</td>\n",
103+
" <td>2b0370a4-b41e-4b16-9c1f-a65f0a65464c</td>\n",
104+
" <td>3</td>\n",
105105
" <td>False</td>\n",
106106
" </tr>\n",
107107
" <tr>\n",
108108
" <th>4</th>\n",
109-
" <td>172.601273</td>\n",
110-
" <td>7478.442753</td>\n",
111-
" <td>76c9587b-e68f-45e8-a39d-ed9fab2b5609</td>\n",
112-
" <td>11</td>\n",
113-
" <td>False</td>\n",
109+
" <td>157.718382</td>\n",
110+
" <td>5539.941095</td>\n",
111+
" <td>6c245358-d261-4e15-8517-c3f09ecdac66</td>\n",
112+
" <td>24</td>\n",
113+
" <td>True</td>\n",
114114
" </tr>\n",
115115
" </tbody>\n",
116116
"</table>\n",
117117
"</div>"
118118
],
119119
"text/plain": [
120120
" x1 x2 x3 x4 select\n",
121-
"0 110.775961 8897.843314 769f28d7-df70-4907-8f49-f8a5efeadbb2 17 False\n",
122-
"1 134.706970 5968.935158 4d22cc7d-db38-4e25-8be4-f18394fb3705 33 False\n",
123-
"2 124.157443 6880.264047 8de2e39b-406c-48ce-a6cc-169ee8f73ef0 39 True\n",
124-
"3 170.961902 8536.049163 5727068c-35c9-4cde-83f0-9b5f522373de 39 False\n",
125-
"4 172.601273 7478.442753 76c9587b-e68f-45e8-a39d-ed9fab2b5609 11 False"
121+
"0 199.691719 8423.634001 aa433471-f2f4-4210-beab-2a5fde4afc93 13 True\n",
122+
"1 175.015510 5144.954980 8c8cfe67-7257-4f3d-9506-f4816c4e770e 41 True\n",
123+
"2 181.826085 8659.891995 7bd8c06d-1064-4f13-b372-c65af8e30149 41 True\n",
124+
"3 166.700817 7487.153923 2b0370a4-b41e-4b16-9c1f-a65f0a65464c 3 False\n",
125+
"4 157.718382 5539.941095 6c245358-d261-4e15-8517-c3f09ecdac66 24 True"
126126
]
127127
},
128128
"execution_count": 3,
@@ -185,7 +185,7 @@
185185
"name": "stdout",
186186
"output_type": "stream",
187187
"text": [
188-
"[Feature{name='x1', type=number, value=110.77596090318106}, Feature{name='x2', type=number, value=8897.843313935722}, Feature{name='x3', type=categorical, value=769f28d7-df70-4907-8f49-f8a5efeadbb2}, Feature{name='x4', type=number, value=17}]\n"
188+
"[Feature{name='x1', type=number, value=199.69171905389746}, Feature{name='x2', type=number, value=8423.634000506001}, Feature{name='x3', type=categorical, value=aa433471-f2f4-4210-beab-2a5fde4afc93}, Feature{name='x4', type=number, value=13}]\n"
189189
]
190190
}
191191
],
@@ -224,7 +224,7 @@
224224
"name": "stdout",
225225
"output_type": "stream",
226226
"text": [
227-
"[Output{value=false, type=boolean, score=1.0, name='select'}]\n"
227+
"[Output{value=true, type=boolean, score=1.0, name='select'}]\n"
228228
]
229229
}
230230
],
@@ -260,7 +260,7 @@
260260
"name": "stdout",
261261
"output_type": "stream",
262262
"text": [
263-
"[Feature{name='x2', type=number, value=8897.843313935722}, Feature{name='x3', type=categorical, value=769f28d7-df70-4907-8f49-f8a5efeadbb2}, Feature{name='select', type=boolean, value=false}]\n"
263+
"[Feature{name='x2', type=number, value=8423.634000506001}, Feature{name='x3', type=categorical, value=aa433471-f2f4-4210-beab-2a5fde4afc93}, Feature{name='select', type=boolean, value=true}]\n"
264264
]
265265
}
266266
],
@@ -278,7 +278,7 @@
278278
"name": "stdout",
279279
"output_type": "stream",
280280
"text": [
281-
"[Output{value=110.77596090318106, type=number, score=1.0, name='x1'}, Output{value=17.0, type=number, score=1.0, name='x4'}]\n"
281+
"[Output{value=199.69171905389746, type=number, score=1.0, name='x1'}, Output{value=13.0, type=number, score=1.0, name='x4'}]\n"
282282
]
283283
}
284284
],
@@ -313,16 +313,16 @@
313313
{
314314
"data": {
315315
"text/plain": [
316-
"array([[0.4941837 , 0.54138924, 0.79744718, 0.75966474, 0.6663965 ],\n",
317-
" [0.61321356, 0.93126828, 0.33589273, 0.41798983, 0.77295471],\n",
318-
" [0.0741324 , 0.22773897, 0.8609951 , 0.14798847, 0.29693842],\n",
319-
" [0.51173195, 0.29453894, 0.06253411, 0.39614618, 0.11552075],\n",
320-
" [0.46702147, 0.11739192, 0.2025332 , 0.19551742, 0.86863743],\n",
321-
" [0.17245352, 0.17041101, 0.57627698, 0.68669061, 0.37271922],\n",
322-
" [0.33980101, 0.45839755, 0.32261154, 0.9704679 , 0.13569625],\n",
323-
" [0.19868834, 0.30223221, 0.40911422, 0.53045714, 0.14810708],\n",
324-
" [0.85424792, 0.53920094, 0.17639279, 0.0272658 , 0.59151213],\n",
325-
" [0.94555969, 0.67387324, 0.06552553, 0.02347923, 0.3843669 ]])"
316+
"array([[0.68468018, 0.60703705, 0.7619673 , 0.56649717, 0.72130264],\n",
317+
" [0.89003104, 0.84624854, 0.01211185, 0.271607 , 0.58048523],\n",
318+
" [0.32379929, 0.33718089, 0.41112117, 0.82583901, 0.65967431],\n",
319+
" [0.48934436, 0.28016091, 0.21326921, 0.66476719, 0.09109155],\n",
320+
" [0.02946721, 0.8990184 , 0.39921803, 0.7282812 , 0.18430694],\n",
321+
" [0.04172949, 0.39444183, 0.04355018, 0.88119431, 0.25622821],\n",
322+
" [0.76606467, 0.60040384, 0.07779518, 0.67480852, 0.7191328 ],\n",
323+
" [0.29319575, 0.84587892, 0.43774675, 0.23388257, 0.92403114],\n",
324+
" [0.96647025, 0.35831978, 0.8780017 , 0.18066205, 0.85001627],\n",
325+
" [0.93969352, 0.53751407, 0.35651024, 0.52651873, 0.53328941]])"
326326
]
327327
},
328328
"execution_count": 13,
@@ -383,7 +383,7 @@
383383
"name": "stdout",
384384
"output_type": "stream",
385385
"text": [
386-
"[Feature{name='input-0', type=number, value=0.49418369920147376}, Feature{name='input-1', type=number, value=0.541389237195627}, Feature{name='input-2', type=number, value=0.79744718322189}, Feature{name='input-3', type=number, value=0.7596647445704917}]\n"
386+
"[Feature{name='input-0', type=number, value=0.6846801847772033}, Feature{name='input-1', type=number, value=0.6070370508287989}, Feature{name='input-2', type=number, value=0.7619673021775413}, Feature{name='input-3', type=number, value=0.5664971655888972}]\n"
387387
]
388388
}
389389
],
@@ -401,7 +401,7 @@
401401
"name": "stdout",
402402
"output_type": "stream",
403403
"text": [
404-
"[Output{value=0.6663965038979389, type=number, score=1.0, name='output-0'}]\n"
404+
"[Output{value=0.7213026353546987, type=number, score=1.0, name='output-0'}]\n"
405405
]
406406
}
407407
],
@@ -437,7 +437,7 @@
437437
"name": "stdout",
438438
"output_type": "stream",
439439
"text": [
440-
"[Feature{name='input-0', type=number, value=0.541389237195627}, Feature{name='input-1', type=number, value=0.7596647445704917}, Feature{name='input-2', type=number, value=0.6663965038979389}]\n"
440+
"[Feature{name='input-0', type=number, value=0.6070370508287989}, Feature{name='input-1', type=number, value=0.5664971655888972}, Feature{name='input-2', type=number, value=0.7213026353546987}]\n"
441441
]
442442
}
443443
],
@@ -455,26 +455,18 @@
455455
"name": "stdout",
456456
"output_type": "stream",
457457
"text": [
458-
"[Output{value=0.49418369920147376, type=number, score=1.0, name='output-0'}, Output{value=0.79744718322189, type=number, score=1.0, name='output-1'}]\n"
458+
"[Output{value=0.6846801847772033, type=number, score=1.0, name='output-0'}, Output{value=0.7619673021775413, type=number, score=1.0, name='output-1'}]\n"
459459
]
460460
}
461461
],
462462
"source": [
463463
"print(ds.outputs[0].outputs)"
464464
]
465-
},
466-
{
467-
"cell_type": "code",
468-
"execution_count": null,
469-
"id": "169523a6",
470-
"metadata": {},
471-
"outputs": [],
472-
"source": []
473465
}
474466
],
475467
"metadata": {
476468
"kernelspec": {
477-
"display_name": "Python 3",
469+
"display_name": "Python 3 (ipykernel)",
478470
"language": "python",
479471
"name": "python3"
480472
},
@@ -488,7 +480,7 @@
488480
"name": "python",
489481
"nbconvert_exporter": "python",
490482
"pygments_lexer": "ipython3",
491-
"version": "3.9.0"
483+
"version": "3.11.7"
492484
},
493485
"toc": {
494486
"base_numbering": 1,

examples/EnergyLoadForecasting.ipynb

+190-169
Large diffs are not rendered by default.

examples/EngineFaultDetection.ipynb

+227-214
Large diffs are not rendered by default.

examples/GroupFairnessMetrics.ipynb

+4-12
Original file line numberDiff line numberDiff line change
@@ -645,9 +645,9 @@
645645
"name": "stderr",
646646
"output_type": "stream",
647647
"text": [
648-
"/Users/rui/.virtualenvs/trustyai-explainability-python-examples/lib/python3.10/site-packages/xgboost/compat.py:31: FutureWarning: pandas.Int64Index is deprecated and will be removed from pandas in a future version. Use pandas.Index with the appropriate dtype instead.\n",
648+
"/home/rui/.virtualenvs/trustyai-explainability-python-examples/lib/python3.11/site-packages/xgboost/compat.py:31: FutureWarning: pandas.Int64Index is deprecated and will be removed from pandas in a future version. Use pandas.Index with the appropriate dtype instead.\n",
649649
" from pandas import MultiIndex, Int64Index\n",
650-
"/Users/rui/.virtualenvs/trustyai-explainability-python-examples/lib/python3.10/site-packages/xgboost/data.py:208: FutureWarning: pandas.Int64Index is deprecated and will be removed from pandas in a future version. Use pandas.Index with the appropriate dtype instead.\n",
650+
"/home/rui/.virtualenvs/trustyai-explainability-python-examples/lib/python3.11/site-packages/xgboost/data.py:208: FutureWarning: pandas.Int64Index is deprecated and will be removed from pandas in a future version. Use pandas.Index with the appropriate dtype instead.\n",
651651
" from pandas import MultiIndex, Int64Index\n"
652652
]
653653
}
@@ -770,19 +770,11 @@
770770
" positive_class=[1])\n",
771771
"print(score)"
772772
]
773-
},
774-
{
775-
"cell_type": "code",
776-
"execution_count": null,
777-
"id": "ad3d2363",
778-
"metadata": {},
779-
"outputs": [],
780-
"source": []
781773
}
782774
],
783775
"metadata": {
784776
"kernelspec": {
785-
"display_name": "Python 3",
777+
"display_name": "Python 3 (ipykernel)",
786778
"language": "python",
787779
"name": "python3"
788780
},
@@ -796,7 +788,7 @@
796788
"name": "python",
797789
"nbconvert_exporter": "python",
798790
"pygments_lexer": "ipython3",
799-
"version": "3.9.0"
791+
"version": "3.11.7"
800792
}
801793
},
802794
"nbformat": 4,

examples/LanguageMetrics.ipynb

+313
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)