Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
alibi-detect — خوارزميات لكشف القيم الشاذة والهجمات العدائية والانحراف | Kitploit
أدوات/GitHubGitHub/seldonio/alibi-detect
تعلم الآلةأمن الذكاء الاصطناعيكشف الشذوذالهجوم العدائي
GitHubseldonio/alibi-detect

alibi-detect

خوارزميات لكشف القيم الشاذة والهجمات العدائية والانحراف

عرض المستودعالموقع الإلكتروني
2.5k253منذ 8 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

Alibi Detect Logo

Build Status Documentation Status codecov PyPI - Python Version PyPI - Package Version Conda (channel only) GitHub - License Slack channel


Alibi Detect هي مكتبة بايثون متاحة المصدر تركّز على كشف القيم الشاذة، والهجمات العدائية، والانجراف. تهدف الحزمة إلى تغطية كل من الكاشفات المتصلة وغير المتصلة بالإنترنت للبيانات الجدولية والنصوص والصور والسلاسل الزمنية. كما أنّ كشف الانجراف يدعم كلًا من الخلفيتين TensorFlow وPyTorch.

  • التوثيق

لمزيد من الخلفية حول أهمية مراقبة القيم الشاذة والتوزيعات في بيئة الإنتاج، شاهد هذه المحاضرة من ورشة عمل تحديات نشر ومراقبة أنظمة التعلم الآلي في مؤتمر ICML 2020، والتي تستند إلى الورقة البحثية مراقبة النماذج وقابلية تفسيرها في الإنتاج وتشير إلى Alibi Detect.

للحصول على مقدمة شاملة حول كشف الانجراف، شاهد حماية تعلمك الآلي من الانجراف: مقدمة. تغطي المحاضرة ما هو الانجراف، ولماذا من المفيد اكتشافه، والأنواع المختلفة للانجراف، وكيف يمكن اكتشافه بطريقة منهجية، كما تصف أيضًا البنية الداخلية لكاشف الانجراف.

جدول المحتويات

  • التثبيت والاستخدام
    • باستخدام pip
    • باستخدام conda
    • الاستخدام
  • الخوارزميات المدعومة
    • كشف القيم الشاذة
    • كشف الهجمات العدائية
    • كشف الانجراف
      • دعم TensorFlow وPyTorch
      • خطوات المعالجة المسبقة المدمجة
    • قائمة المراجع
      • كشف القيم الشاذة
      • كشف الهجمات العدائية
      • كشف الانجراف
  • مجموعات البيانات
    • البيانات التسلسلية والسلاسل الزمنية
    • الصور
    • الجدولية
  • النماذج
  • التكاملات
  • الاستشهادات

التثبيت والاستخدام

يمكن تثبيت الحزمة alibi-detect من:

  • PyPI أو من مصدر GitHub (باستخدام pip)
  • Anaconda (باستخدام conda/mamba)

باستخدام pip

  • يمكن تثبيت alibi-detect من PyPI: ```bash pip install alibi-detect
    root@kitploit:~
  • بدلاً من ذلك، يمكن تثبيت النسخة التطويرية: ```bash pip install git+https://github.com/SeldonIO/alibi-detect.git
    root@kitploit:~
  • للتثبيت مع الخلفية TensorFlow: ```bash pip install alibi-detect[tensorflow]
    root@kitploit:~
  • للتثبيت مع الواجهة الخلفية PyTorch: ```bash pip install alibi-detect[torch]
    root@kitploit:~
  • للتثبيت مع الواجهة الخلفية KeOps: ```bash pip install alibi-detect[keops]
    root@kitploit:~
  • لاستخدام كاشف القيم الشاذة للسلاسل الزمنية Prophet: ```bash pip install alibi-detect[prophet]
    root@kitploit:~

باستخدام conda

لتثبيت من conda-forge يُنصح باستخدام mamba، والذي يمكن تثبيته في بيئة conda الأساسية base باستخدام:```bash conda install mamba -n base -c conda-forge

root@kitploit:~
لتثبيت alibi-detect:```bash
mamba install -c conda-forge alibi-detect

الاستخدام

سوف نستخدم كاشف الشذوذ VAE لتوضيح واجهة الـ API.```python from alibi_detect.od import OutlierVAE from alibi_detect.saving import save_detector, load_detector

initialize and fit detector

od = OutlierVAE(threshold=0.1, encoder_net=encoder_net, decoder_net=decoder_net, latent_dim=1024) od.fit(x_train)

make predictions

preds = od.predict(x_test)

save and load detectors

filepath = './my_detector/' save_detector(od, filepath) od = load_detector(filepath)

root@kitploit:~
يتم إرجاع التنبؤات في قاموس بمفاتيح `meta` و`data`. يحتوي `meta` على البيانات الوصفية للكاشف بينما `data` هو في حد ذاته قاموس يحتوي على التنبؤات الفعلية. وهو يحتوي على درجات وعتبات الشذوذ أو الخصومة أو الانحراف بالإضافة إلى التنبؤات حول ما إذا كانت الحالات، على سبيل المثال، شاذة أم لا. قد تختلف التفاصيل الدقيقة قليلاً من طريقة إلى أخرى، لذلك نشجع القارئ على التعرف على [أنواع الخوارزميات المدعومة](https://docs.seldon.io/projects/alibi-detect/en/stable/overview/algorithms.html).

## الخوارزميات المدعومة

تعرض الجداول التالية حالات الاستخدام الموصى بها لكل خوارزمية. يشير العمود *مستوى الميزة* إلى ما إذا كان يمكن إجراء الاكتشاف على مستوى الميزة، على سبيل المثال لكل بكسل في صورة. راجع [قائمة مراجع الخوارزميات](#reference-list) لمزيد من المعلومات التي تتضمن روابط إلى الوثائق والأوراق الأصلية بالإضافة إلى أمثلة لكل كاشف.

### اكتشاف القيم الشاذة

| الكاشف | جدولي | صورة | سلسلة زمنية | نص | ميزات فئوية | مباشر | مستوى الميزة |
|:---------------------|:-------:|:-----:|:-----------:|:----:|:--------------------:|:------:|:-------------:|
| Isolation Forest     |    ✔    |       |             |      |          ✔           |        |               |
| Mahalanobis Distance |    ✔    |       |             |      |          ✔           |   ✔    |               |
| AE                   |    ✔    |   ✔   |             |      |                      |        |       ✔       |
| VAE                  |    ✔    |   ✔   |             |      |                      |        |       ✔       |
| AEGMM                |    ✔    |   ✔   |             |      |                      |        |               |
| VAEGMM               |    ✔    |   ✔   |             |      |                      |        |               |
| Likelihood Ratios    |    ✔    |   ✔   |      ✔      |      |          ✔           |        |       ✔       |
| Prophet              |         |       |      ✔      |      |                      |        |               |
| Spectral Residual    |         |       |      ✔      |      |                      |   ✔    |       ✔       |
| Seq2Seq              |         |       |      ✔      |      |                      |        |       ✔       |

### اكتشاف الهجمات الخصومية

| الكاشف | جدولي | صورة | سلسلة زمنية | نص | ميزات فئوية | مباشر | مستوى الميزة |
| :---               |  :---:  | :---: |:-----------:|:----:|:--------------------:|:------:|:-------------:|
| Adversarial AE     | ✔       | ✔     |             |      |                      |        |               |
| Model distillation | ✔       | ✔     |      ✔      |  ✔   |          ✔           |        |               |


### اكتشاف الانحراف

| الكاشف | جدولي | صورة | سلسلة زمنية | نص | ميزات فئوية | مباشر | مستوى الميزة |
|:---------------------------------|  :---:  | :---: |   :---:     | :---: |   :---:              | :---:  | :---:         |
| Kolmogorov-Smirnov               | ✔       | ✔     |             | ✔     | ✔                    |        | ✔             |
| Cramér-von Mises                 | ✔       | ✔     |             |       |                      | ✔      | ✔             |
| Fisher's Exact Test              | ✔       |       |             |       | ✔                    | ✔      | ✔             |
| Maximum Mean Discrepancy (MMD)   | ✔       | ✔     |             | ✔     | ✔                    | ✔      |               |
| Learned Kernel MMD               | ✔       | ✔     |             | ✔     | ✔                    |        |               |
| Context-aware MMD                | ✔       | ✔     |  ✔          | ✔     | ✔                    |        |               |
| Least-Squares Density Difference | ✔       | ✔     |             | ✔     | ✔                    | ✔      |               |
| Chi-Squared                      | ✔       |       |             |       | ✔                    |        | ✔             |
| Mixed-type tabular data          | ✔       |       |             |       | ✔                    |        | ✔             |
| Classifier                       | ✔       | ✔     |  ✔          | ✔     | ✔                    |        |               |
| Spot-the-diff                    | ✔       | ✔     |  ✔          | ✔     | ✔                    |        | ✔             |
| Classifier Uncertainty           | ✔       | ✔     |  ✔          | ✔     | ✔                    |        |               |
| Regressor Uncertainty            | ✔       | ✔     |  ✔          | ✔     | ✔                    |        |               |

#### دعم TensorFlow وPyTorch

تدعم كاشفات الانحراف خلفيات TensorFlow وPyTorch و(حيثما ينطبق ذلك) [KeOps](https://www.kernel-operations.io/keops/index.html). ومع ذلك، لا يقوم Alibi Detect بتثبيت هذه افتراضيًا. راجع [خيارات التثبيت](#installation-and-usage) لمزيد من التفاصيل.```python
from alibi_detect.cd import MMDDrift

cd = MMDDrift(x_ref, backend='tensorflow', p_val=.05)
preds = cd.predict(x)

نفس الكاشف في PyTorch:```python cd = MMDDrift(x_ref, backend='pytorch', p_val=.05) preds = cd.predict(x)

root@kitploit:~
أو في KeOps:```python
cd = MMDDrift(x_ref, backend='keops', p_val=.05)
preds = cd.predict(x)

خطوات المعالجة المسبقة المضمنة

تتضمن Alibi Detect أيضًا خطوات معالجة مسبقة متنوعة مثل المُشفِّرات المهيأة عشوائيًا، وتضمينات النص المُدرَّبة مسبقًا لاكتشاف الانجراف باستخدام مكتبة transformers، واستخراج الطبقات المخفية من نماذج التعلم الآلي. يتيح ذلك اكتشاف أنواع مختلفة من الانجراف مثل تحول التوزيع المشترك والتوزيع المتوقع. خطوات المعالجة المسبقة مدعومة أيضًا في TensorFlow وPyTorch.```python from alibi_detect.cd.tensorflow import HiddenOutput, preprocess_drift

model = # TensorFlow model; tf.keras.Model or tf.keras.Sequential preprocess_fn = partial(preprocess_drift, model=HiddenOutput(model, layer=-1), batch_size=128) cd = MMDDrift(x_ref, backend='tensorflow', p_val=.05, preprocess_fn=preprocess_fn) preds = cd.predict(x)

root@kitploit:~
اطّلع على دفاتر الأمثلة (مثل [CIFAR10](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_mmd_cifar10.html), [مراجعات الأفلام](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_text_imdb.html)) لمزيد من التفاصيل.

### قائمة المراجع

#### كشف القيم الشاذة

- [Isolation Forest](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/iforest.html) ([FT Liu et al., 2008](https://cs.nju.edu.cn/zhouzh/zhouzh.files/publication/icdm08b.pdf))
   - مثال: [اختراق الشبكة](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_if_kddcup.html)

- [Mahalanobis Distance](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/mahalanobis.html) ([Mahalanobis, 1936](https://insa.nic.in/writereaddata/UpLoadedFiles/PINSA/Vol02_1936_1_Art05.pdf))
   - مثال: [اختراق الشبكة](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_mahalanobis_kddcup.html)

- [Auto-Encoder (AE)](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/ae.html)
   - مثال: [CIFAR10](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_ae_cifar10.html)

- [Variational Auto-Encoder (VAE)](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/vae.html) ([Kingma et al., 2013](https://arxiv.org/abs/1312.6114))
   - أمثلة: [اختراق الشبكة](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_vae_kddcup.html), [CIFAR10](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_vae_cifar10.html)

- [Auto-Encoding Gaussian Mixture Model (AEGMM)](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/aegmm.html) ([Zong et al., 2018](https://openreview.net/forum?id=BJJLHbb0-))
   - مثال: [اختراق الشبكة](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_aegmm_kddcup.html)

- [Variational Auto-Encoding Gaussian Mixture Model (VAEGMM)](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/vaegmm.html)
   - مثال: [اختراق الشبكة](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_aegmm_kddcup.html)
     
- [Likelihood Ratios](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/llr.html) ([Ren et al., 2019](https://arxiv.org/abs/1906.02845))
   - أمثلة: [الجينوم](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_llr_genome.html), [Fashion-MNIST مقابل MNIST](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_llr_mnist.html)

- [Prophet Time Series Outlier Detector](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/prophet.html) ([Taylor et al., 2018](https://peerj.com/preprints/3190/))
   - مثال: [توقعات الطقس](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_prophet_weather.html)
  
- [Spectral Residual Time Series Outlier Detector](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/sr.html) ([Ren et al., 2019](https://arxiv.org/abs/1906.03821))
   - مثال: [مجموعة بيانات اصطناعية](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_sr_synth.html)

- [Sequence-to-Sequence (Seq2Seq) Outlier Detector](https://docs.seldon.io/projects/alibi-detect/en/stable/od/methods/seq2seq.html) ([Sutskever et al., 2014](https://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf); [Park et al., 2017](https://arxiv.org/pdf/1711.00614.pdf))
   - أمثلة: [ECG](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_seq2seq_ecg.html), [مجموعة بيانات اصطناعية](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/od_seq2seq_synth.html)
  
#### كشف الأمثلة العدائية

- [Adversarial Auto-Encoder](https://docs.seldon.io/projects/alibi-detect/en/stable/ad/methods/adversarialae.html) ([Vacanti and Van Looveren, 2020](https://arxiv.org/abs/2002.09364))
   - مثال: [CIFAR10](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/ad_ae_cifar10.html)

- [Model distillation](https://docs.seldon.io/projects/alibi-detect/en/stable/ad/methods/modeldistillation.html) 
   - مثال: [CIFAR10](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_distillation_cifar10.html)
     
#### كشف الانحراف

- [Kolmogorov-Smirnov](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/ksdrift.html)
   - مثال: [CIFAR10](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_ks_cifar10.html), [الرسوم البيانية الجزيئية](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_mol.html), [مراجعات الأفلام](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_text_imdb.html)

- [Cramér-von Mises](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/cvmdrift.html)
  - مثال: [البطاريق](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_supervised_penguins.html)

- [Fisher's Exact Test](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/fetdrift.html)
  - مثال: [البطاريق](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_supervised_penguins.html)

- [Least-Squares Density Difference](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/lsdddrift.html) ([Bu et al, 2016](https://alippi.faculty.polimi.it/articoli/A%20Pdf%20free%20Change%20Detection%20Test%20Based%20on%20Density%20Difference%20Estimation.pdf))

- [Maximum Mean Discrepancy](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/mmddrift.html) ([Gretton et al, 2012](http://jmlr.csail.mit.edu/papers/v13/gretton12a.html))
   - مثال: [CIFAR10](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_mmd_cifar10.html), [الرسوم البيانية الجزيئية](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_mol.html), [مراجعات الأفلام](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_text_imdb.html), [مراجعات أمازون](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_text_amazon.html)

- [Learned Kernel MMD](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/learnedkerneldrift.html) ([Liu et al, 2020](https://arxiv.org/abs/2002.09116))
  - مثال: [CIFAR10](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_clf_cifar10.html)

- [Context-aware MMD](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/contextmmddrift.html) ([Cobb and Van Looveren, 2022](https://arxiv.org/abs/2203.08644))
  - مثال: [ECG](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_context_ecg.html), [المواضيع الإخبارية](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_context_20newsgroup.html)

- [Chi-Squared](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/chisquaredrift.html)
   - مثال: [التنبؤ بالدخل](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_chi2ks_adult.html)

- [Mixed-type tabular data](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/tabulardrift.html)
   - مثال: [التنبؤ بالدخل](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_chi2ks_adult.html)

- [Classifier](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/classifierdrift.html) ([Lopez-Paz and Oquab, 2017](https://openreview.net/forum?id=SJkXfE5xx))
   - مثال: [CIFAR10](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_clf_cifar10.html), [مراجعات أمازون](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_text_amazon.html)

- [Spot-the-diff](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/spotthediffdrift.html) (adaptation of [Jitkrittum et al, 2016](https://arxiv.org/abs/1605.06796))
  - مثال [MNIST وجودة النبيذ](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/spot_the_diff_mnist_win.html)

- [Classifier and Regressor Uncertainty](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/modeluncdrift.html)
   - مثال: [CIFAR10 والنبيذ](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_model_unc_cifar10_wine.html), [الرسوم البيانية الجزيئية](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_mol.html)

- [Online Maximum Mean Discrepancy](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/onlinemmddrift.html)
  - مثال: [جودة النبيذ](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_online_wine.html), [التصوير الطبي Camelyon](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_online_camelyon.html)
  
- [Online Least-Squares Density Difference](https://docs.seldon.io/projects/alibi-detect/en/stable/cd/methods/onlinemmddrift.html) ([Bu et al, 2017](https://ieeexplore.ieee.org/abstract/document/7890493))
  - مثال: [جودة النبيذ](https://docs.seldon.io/projects/alibi-detect/en/stable/examples/cd_online_wine.html)


## مجموعات البيانات

تحتوي الحزمة أيضًا على وظائف في `alibi_detect.datasets` لاسترجاع عدد من مجموعات البيانات بسهولة لأنماط مختلفة. لكل مجموعة بيانات، يتم إرجاع إما البيانات والتسميات أو كائن *Bunch* يحتوي على البيانات والتسميات وبيانات وصفية اختيارية. مثال:```python
from alibi_detect.datasets import fetch_ecg

(X_train, y_train), (X_test, y_test) = fetch_ecg(return_X_y=True)

البيانات المتسلسلة والسلاسل الزمنية

  • مجموعة بيانات الجينوم: fetch_genome

    • مجموعة بيانات جينوم البكتيريا لاكتشاف التوزيعات خارج النطاق، صدرت كجزء من نسب الاحتمالية لاكتشاف التوزيعات خارج النطاق. من الملخص الأصلي: تحتوي مجموعة البيانات على تسلسلات جينومية من 250 زوجًا قاعديًا من 10 فئات بكتيريا داخل التوزيع للتدريب، و60 فئة بكتيريا خارج التوزيع للتحقق، و60 فئة بكتيريا خارج التوزيع مختلفة أخرى للاختبار. يوجد على التوالي 1 و7 و7 ملايين تسلسل في مجموعات التدريب والتحقق والاختبار. للحصول على معلومات تفصيلية حول مجموعة البيانات، راجع README. ```python from alibi_detect.datasets import fetch_genome

    (X_train, y_train), (X_val, y_val), (X_test, y_test) = fetch_genome(return_X_y=True)

    root@kitploit:~
  • ECG 5000: fetch_ecg

    • 5000 من تخطيطات القلب (ECG)، تم الحصول عليها في الأصل من Physionet.
  • NAB: fetch_nab

    • أي سلسلة زمنية أحادية المتغير في DataFrame من Numenta Anomaly Benchmark. يمكن استرجاع قائمة بالسلاسل الزمنية المتاحة باستخدام alibi_detect.datasets.get_list_nab().

الصور

  • CIFAR-10-C: fetch_cifar10c

    • يحتوي CIFAR-10-C (Hendrycks & Dietterich, 2019) على مجموعة اختبار CIFAR-10، لكنها مشوّهة ومضطربة بأنواع مختلفة من الضوضاء والتمويه والسطوع وما إلى ذلك، وذلك عند مستويات شدة مختلفة، مما يؤدي إلى انخفاض تدريجي في أداء نموذج التصنيف المُدرَّب على CIFAR-10. يتيح لك fetch_cifar10c اختيار أي مستوى شدة أو نوع تشويه. يمكن استرجاع قائمة بأنواع التشويه المتاحة باستخدام alibi_detect.datasets.corruption_types_cifar10c(). يمكن استخدام مجموعة البيانات في الأبحاث حول المتانة والانجراف. يمكن العثور على البيانات الأصلية هنا. مثال: ```python from alibi_detect.datasets import fetch_cifar10c

    corruption = ['gaussian_noise', 'motion_blur', 'brightness', 'pixelate'] X, y = fetch_cifar10c(corruption=corruption, severity=5, return_X_y=True)

    root@kitploit:~
  • Adversarial CIFAR-10: fetch_attack

    • قم بتحميل الحالات العدائية على مصنّف ResNet-56 مدرَّب على CIFAR-10. الهجمات المتاحة: Carlini-Wagner ('cw') وSLIDE ('slide'). مثال: ```python from alibi_detect.datasets import fetch_attack

    (X_train, y_train), (X_test, y_test) = fetch_attack('cifar10', 'resnet56', 'cw', return_X_y=True)

    root@kitploit:~

Tabular

  • KDD Cup '99: fetch_kdd
    • مجموعة بيانات تحتوي على أنواع مختلفة من اقتحامات شبكات الحاسوب. تتيح لك fetch_kdd تحديد مجموعة فرعية من اقتحامات الشبكات كأهداف أو اختيار ميزات محددة فقط. يمكن العثور على البيانات الأصلية هنا.

النماذج

يمكن العثور على النماذج و/أو اللبنات الأساسية التي قد تكون مفيدة خارج نطاق كشف القيم الشاذة أو الخصومة أو الانجراف تحت alibi_detect.models. التطبيقات الرئيسية:

  • PixelCNN++: alibi_detect.models.pixelcnn.PixelCNN

  • التشفير التلقائي المتغير: alibi_detect.models.autoencoder.VAE

  • نموذج تسلسل-إلى-تسلسل: alibi_detect.models.autoencoder.Seq2Seq

  • ResNet: alibi_detect.models.resnet

    • يمكن العثور على نماذج ResNet-20/32/44 المدربة مسبقًا على CIFAR-10 في حزمة Google Cloud ويمكن جلبها كما يلي: ```python from alibi_detect.utils.fetching import fetch_tf_model

    model = fetch_tf_model('cifar10', 'resnet32')

    root@kitploit:~

التكاملات

تم دمج Alibi-detect في منصة نشر نماذج التعلم الآلي Seldon Core وإطار عمل تقديم النماذج KFServing.

  • Seldon Core: أمثلة عملية لاكتشاف القيم الشاذة (outlier) و الانجراف (drift).

  • KFServing: أمثلة لاكتشاف القيم الشاذة (outlier) و الانجراف (drift).

الاقتباسات

إذا كنت تستخدم alibi-detect في بحثك، فيُرجى النظر في الاستشهاد به.

إدخال BibTeX:``` @software{alibi-detect, title = {Alibi Detect: Algorithms for outlier, adversarial and drift detection}, author = {Van Looveren, Arnaud and Klaise, Janis and Vacanti, Giovanni and Cobb, Oliver and Scillitoe, Ashley and Samoilescu, Robert and Athorne, Alex}, url = {https://github.com/SeldonIO/alibi-detect}, version = {0.13.0}, date = {2025-12-11}, year = {2019} }

root@kitploit:~
تنزيل الأداة