Тестирование нейросетей указало на дефекты в «мышлении» беспилотных автомобилей |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2017-10-25 19:52 Исследователи из Колумбийского и Лихайского университетов разработали систему для тестирования алгоритмов глубокого обучения. С помощью этой системы разработчики проверили нейросети, в том числе управляющие беспилотными автомобилями, и обнаружили в них тысячи ошибок, проявляющихся в необычных для нейросетей условиях. Разработка будет представлена на конференции SOSP 2017 в Китае 29 октября. Для автоматизации сложных задач, таких как управление автомобилем, все чаще используется не фиксированные алгоритмы с набором заранее определенных правил, а машинное обучение. Этот подход требует времени и тренировок на больших наборах данных, но в результате позволяет получить программу, способную выполнять сложные задачи — например, обнаружение неявных закономерностей или распознавание образов. Несмотря на преимущества, этот подход имеет явный недостаток: устройство алгоритма, а тем более системы из нескольких алгоритмов разных типов, может быть настолько сложным, что даже его разработчикам практически невозможно понять, из-за чего именно возникла та или иная ошибка и как ее исправить. Для тестирования обычных алгоритмов используются разные методы, в том числе и дифференцированное тестирование, при котором разным программам, выполняющим одну и ту же функцию дают одни и те же входные данные, и, сравнивая результат, разработчики могут обнаружить ошибку. В своей разработке американские исследователи решили использовать похожий подход. Они решили сравнивать аналогичные по функциям нейросети, давая им одинаковые данные, которые выходят за рамки обычных условий. К примеру, в случае с беспилотными автомобилями это может быть слишком темное освещение при слишком быстрой скорости движения. Поскольку в случае с нейросетями большая часть правил не пишется программистами, а формируется в процессе тренировки, исследователи решили ввести для их тестирования аналог понятия покрытия кода — метрики, которая показывает, какая доля кода программы была выполнена в процессе тестирования. Измерение покрытия кода используется для совершенствования тестов, чтобы они охватывали максимальный объем кода. Новую метрику исследователи назвали покрытием нейронов. Особенность DeepXplore заключается еще и в том, что он может генерировать наиболее сложные для тестируемого алгоритма входные данные. Разработчики предлагают использовать это для тренировки поведения алгоритмов в сложных и редко встречающихся условиях. Разработанное ими программное обеспечение опубликовано на GitHub. В 2015 году американские исследователи создали алгоритм, который умеет самостоятельно исправлять ошибки в исходном коде программ. А недавно австралийские исследователи разработали метод исправления «квантовых ошибок» с помощью машинного обучения. Исследователи надеются, что это позволит увеличить время жизни кубитов квантовых компьютеров и увеличить надежность систем на их основе. Григорий Копиев Источник: nplus1.ru Комментарии: |
|