• Илон Маск выступает против автономного летального оружия
    0
    Суть в другом. Суть в том, что авторы опасаются мол машины смогут сами развязать войну. Это совсем другое. Все-таки, примеры когда солдаты сами решали напасть без приказа — вряд ли поощрялись. Согласитесь, это далеко не та же самая инициатива, когда дан приказ любым способом «выйти к переправам» или, например, «удержать позиции».
  • Илон Маск выступает против автономного летального оружия
    0
    Вы можете хоть вечно минусить, но терминология есть терминология. По международному стандарту классификации робототехники автономность прыграющих мин и автономность оружия с искусственным интеллектом — одно и то же.

    Да и я очень сомневаюсь, что разработчики будут настолько странными, что подключат автоматическую систему принятия решений к ядерным ракетам или дадут ботам возможность решать делать штурм или нет. Это было бы крайнее странное и опрометчивое решение. Так как в военном деле любая инициатива со стороны солдат совсем не поощряется. Есть такая штука, как дисциплина. Создавать настолько самостоятельное мобильное вооружение не решилась бы ни одна страна.

    В любом случае это будет машина повинующаяся приказам человека, она не будет сама решать куда идти. Понятно так? Это уже на уровне фантастики, а эти «интеллектуалы», извините меня, создают хайп на ровном месте из ничего.
  • Илон Маск выступает против автономного летального оружия
    –1
    Специально для тебя:
    ISO 8373:2012

    autonomy —
    ability to perform intended tasks based on current state and sensing, without human intervention


    Да, прыгающие мины — это автономное оружие.

    Об этом и речь, что все эти «интеллектуалы» рассуждают про робототехнику, даже будучи не вкурсе с международной классификацией
  • Что за чёрт, Python
    +2
    Wtf будет жесткий если случайно в арифметике опечататься. Это не будет синтаксической ошибкой.

    >>> i = 1
    >>> ++++++i++++++++i++++++i+++i
    4
    >>> i--i
    2
    >>> i--i--i
    3
    >>> i-i
    0
    


  • Нейроаутентификация: введение в биометрическую аутентификацию
    0
    1)

    а) вычитание — например, RMSE — Root mean square error ( среднее значение квадратного корня разницы квадратов каждого элемента. ). По типу обычного вычитания: a(x1, x2); b(y1, y2); a — b = c(x1 — y1; x2 — y2) — как в школе. Для сравнения двух векторов. Два одинаковых вектора при любых видах матстат сравнения дадут 0.

    b) Какие вектора? У меня в статье биометрия представляется как вектор. Оно и логично, любые данные в памяти компьютера — это вектор, даже матрицы. Вопрос в соглашении. Очевидно, под первым вектором тут подразумевается известная биометрия пользователя, и биометрия того кто пытается под ним залогиниться. RMSE используется чтобы численно описать различие двух векторов. То есть, есть вектор a и b, а есть число z которое их различие описывает.

    Пысы. Если еще в школе учитесь, или не помните, напомню, что вектора это не только стрелки ( это их геометрическое представление ), а еще и набор координат. Ближайший родственник — одномерный массив.

    c) Почему отказ? А потому что данные не всегда удается верно считать при помощи биометрических устройств. Например, если взять палец — он может быть влажный, грязный, и т.д. И RMSE между эталонным вектором и считанным даст очень большое значение, из-за чего в авторизации может быть отказано. Т.к это среднее значение, у нас может различие быть очень существенным в одном месте ( мб лаг при считывании ), а может быть в разных местах по чуть-чуть ( ну, просто палец похожий попался ) и RMSE вернет одинаковое число для обеих случаев. И тут вопрос кого он пропустить, а кого послать куда подальше)

    2) Человек выше предложил хранить не модель нейронной сети, а сами вектора. Мы на одном из этапов вычисляли такой вектор для гипотетического сферического коня. Вот можно было и остановиться — тупо сохранить его. А потом когда кому-то надо авторизироваться, как пароль сравнивать через вычитание векторов. Но такое чистое хранение дает риск, что кто-то залезет в базу данных и стырит биометрию всех пользователей, что чревато. Зная, например, вектор с биометрией и то, как он составляется — можно восстановить исходную биометрию, например папиллярный узор или радужную оболочку. В примере с нейронной сетью вектор с биометрией пользователя можно не сохранять, а хранить саму модель. Из нее восстановить биометрию будет очень трудно, или даже невозможно ( тут не берусь судить, но точно не легко )
  • Нейроаутентификация: введение в биометрическую аутентификацию
    0
    Перевожу:
    Вычитание векторов дает частый отказ тому кому бы следовало в систему зайти, да и хранение векторов неудачное решение в плане безопасности, стырив эти данные можно сделать сколько-угодно слепков кого угодно. Если хранить все в виде матрицы весов нейронной сети, то исходный вектор с биометрией очень сложно восстановить.

    А поскольку шифрование в данном случае векторов не имеет смысла — при взломе можно будет ключ достать, а хэш функций с низким уровнем коллизий ( когда два вектора дают одинаковый хэш, например ввел пароль совершенно другой и тебя пустило на хабр ) для длинных векторов не существует ( md5/sha256 после очевидного числа байт дают коллизии, например у тебя пароль из овер 100500 символов, а он пустил по qwerty ), тем более там где байты не только в пределе печатаемых символов, а какие угодно.

    Поэтому хранение в виде матрицы весов самое оптимальное, при помощи нее через прямую передачу вектора по нейронной сети и реализуется сравнение. Два зайца одним выстрелом. А есть еще и третий заяц, который мимоходом от страха помирает — можно через изменение количества эпох легко регулировать «чувствительность» к слегка измененным биометрическим данным. Например, палец влажный, или голос хриплый.
  • Нейроаутентификация: введение в биометрическую аутентификацию
    0
    Кстати, да, всегда вымораживало то, что диссертации каким-то образом платные. Это же просто возмутительно…
  • Нейроаутентификация: введение в биометрическую аутентификацию
    0
    Вычитание векторов это самое популярное, да, но у него слишком неприемлемый FRR.

    Сравнение векторов обычными методами матстата вроде RMSE имеет ряд недостатков, такие как если хранить отпечатки как вектора, а не матрицами параметров нейросети — незащищенность биометрических данных, стырить легко. Хэшировать биометрию еще не умеют, т.к md5/sha256 etc не подходят из-за высокого уровня коллизий на длинных последовательностях с высоким deviation. А с матрицей весов восстановить исходный отпечаток не зная обучающую выборку очень сложно, считай что матрица параметров это уже хэш-функция. Второе — это возможность регулировать уровень overfitting'а, что позволяет легко настраивать модель на идентификацию биометрии в условиях, когда она может считаться с какими-либо искажениями.
  • Начинать программировать никогда не рано: взгляд девятилетнего
    0
    Что за школа? Это точно Россия?
  • Начинать программировать никогда не рано: взгляд девятилетнего
    +1
    Так как писали на C#, то, думаю, Вам интересно будет глянуть в сторону игрового движка Unity3d. Чуть чуть поработать с ним, а дальше уже можно и в предложенные выше библиотеки. Все-таки они действительно немного сложны, как минимум из-за того, что в самом OpenGL постоянно используются понятия из линейной алгебры.
  • Начинать программировать никогда не рано: взгляд девятилетнего
    0
    Да вы молодцы! 14 лет и уже понимаете необходимость написания тестов. Эх, а ведь даже многие взрослые разработчики не пишут их.
  • Издание в Стиме с минимальными затратами
    0
    Спасибо за статью. Вот и прошел год. Не подскажите, как проходила декларация налогов, как там это все? А то такой деятельностью не занимался, но, возможно, самому скоро придется.

    На какой банк выгоднее получать переводы денег от стима? И т.д
  • Генератор музыки на базе кодогенератора
    0
    Фактически, да. Произвольные куски байт-кода, только следует заметить, что модуль читает их не произвольно и не последовательно, а итерационно, следуя некоторому ритму, который тоже генерируется случайно. И вот во время чтения происходит конкатенация всего этого в единый трек, да.
  • Root — робот который помогает детям учить программирование
    +4
    Такие занятия нужны как минимум для того, чтобы дети узнали, что такое программирование, потому что большинство не понимают что это. Для них это просто страшное слово. И не только для них, но и для взрослых. Для этого такие занятия и нужны, чтобы познакомить детей.

    Если бы не уроки программирования в школе когда-то, то я бы в айти не пошел.
  • Экзамены для поступления в «бесплатную» магистратуру в США
    0
    Так в итоге взяли в тот один ВУЗ или нет?
  • Разработка скрипта для сравнения вкусов людей
    0
    > тестирование скрипта на людях
  • Разработка скрипта для сравнения вкусов людей
    0
    Извиняюсь, поменял заголовок статьи
  • Разработка скрипта для сравнения вкусов людей
    0
    Пользователи — люди, которые прошли опросник. Сотрудничество реализовать через коэффициент отличия между пользователями, пары с минимальным этим коэффициентом использовать в рекомендационной системе ( одному человеку рекомендовать другого, а тому другому — первого ).
  • Разработка скрипта для сравнения вкусов людей
    0
    Спасибо большое за дельный комментарий.

    В Т. Сегаране именно эту методу тоже называют коллаборативной фильтрацией.

    Я эту статью специально пометил как «введение». Насчет сложности — вы правы, И я это, быть может криво, указал в разделе «Вместо вступления».
  • Разработка скрипта для сравнения вкусов людей
    –2
    Школьный уровень это разводить холивары вроде «надо было Scala, потому что мне так хочется, так как python я не люблю за отсутствие switch-case»
  • Разработка скрипта для сравнения вкусов людей
    0
    Моя предыдущая статья была на языке C++. Реализовывать там этот алгоритм с контейнером map было бы менее приятно, чем в python со встроенным типом словарей.

    Чем вам не нравится конструкция if-elif? Ну было бы в си-подобных:

    switch
    case
    case
    case
    case
    case
  • Разработка класса для работы с цепями Маркова
    0
    В данном случае — да. Программно удобнее генерировать целые числа, нежели дробные.
  • «Как Хабрахабр изменил мою жизнь»
    0
    Лето 2006 года, мой коллега mudhoney, в перерыве между обсуждениями новой крутой дисконтной системы для одного eХолдинга, сказал: «Ты уже зарегистрировался на Хабрахабре?». Разве можно пройти мимо сайта с таким названием?


    Ой, а сам то :)

    Дата регистрации — 2009

    Скрин


  • Пишем свое вредоносное ПО. Часть 1: Учимся писать полностью «не обнаружимый» кейлогер
    +1
    По-моему, автор сам из «первой группы».

    Тут даже форматирования кода нет, да и в чем «вредоносность»? Это больше похоже на статью новичка, который рассказывает как использовать из C# функцию WinAPI GetAsyncKeyState, чем на статью с таким заголовком.

    Да даже если статья была бы уровнем на порядок выше, то Вы правда уверены, что она была бы полезна?
  • Разработка класса для работы с цепями Маркова
    0
    Цепи, которые учитывают предыдущие состояния называются цепями Маркова 1-го порядка, 2-го порядка ну и т.д
  • Разработка класса для работы с цепями Маркова
    0
    Спасибо за критику.

    Генерировать текст на основе этой реализации можно, вполне. Простые подсчеты говорят, что в тексте из 1000 уникальных (!) слов матрица будет размером 1000x1000, что с точки зрения памяти не такой и большой размер, учитывая, что средний размер слова где-то 7 букв ( байт), то занимаемая память будет 7000 байт ( размер памяти под элементы ) + 1000000 * sizeof(double) байт ( размер под матрицу ), что для современных компьютеров приемлемо. Ведь текст из 1000 неповторяющихся слов — это довольно большой текст, так ведь? Ну а дальше можно накатать алгоритм, который будет составлять матрицу перехода.

    А как вы предлагаете представлять граф? Какие у Вас есть предложения?
  • Космическая сеть ЦОД
    +1
    Какая-то странная идея.

    1) Космический мусор
    2) Солнечные вспышки
    3) Возмущения геомагнитного поля Земли, на орбите индукция магнитного поля больше (почти равна напряженности из-за условий, приближенных к вакуума ), так как в среде согласно материальным уравнениям оно меньше гораздо. Возмущения могут подействовать как устройство по стиранию данных своеобразное.