👋 TorchEI, произносится /ˈtôrCHər/ (как пытка), сокращение от Pytorch Error Injection, это высокоскоростной инструментарий для исследований и разработок надежности DNN. TorchEI позволяет быстро и просто вводить ошибки в DNN, собирать необходимую информацию и укреплять DNN.## Основные возможности
Вот мы покажем вам быстрый пример, или вы можете попробовать интерактивный демонстрационный пример и онлайн редактор.#### Установка
Установите публичную версию с помощью pip3 install torchei
или скачайте её.
Инициализация модели с отказами
import torch
from torchvision import models
import torchei
model = models.resnet18(pretrained=True)
data = torch.load('data/ilsvrc_valid8.pt')
fault_model = torchei.fault_model(model, data)
Вычисление надежности с использованием метода emat
fault_model.emat_attack(10, 1e-3)
Вычисление надежности с использованием SERN
fault_model.sern_calc(output_class=1000)
Усиление DNN с помощью ODR
fault_model.outlierDR_protection()
fault_model.emat_attack(10, 1e-3)
Если вы нашли 🧐 любые ошибки или у вас 🖐️ есть предложения, пожалуйста, сообщите нам.
Этот репозиторий открыт для всех, кто хочет участвовать вместе.
Вы можете помочь нам следующими способами:
Наша статья находится в процессе публикации.
MIT лицензия. Copyright
2022/5/23-present, Hao Zheng.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )