Google DeepMind научился читать по губам лучше, чем любой специалист

Специалисты проекта DeepMind компании Google и исследователи из Оксфордского университета совместными усилиями обучили систему искусственного интеллекта на базе нейронных сетей искусству чтении по губам.

Обучение системы производилось путем «скармливания» ей 5 тысяч часов записей различных программ телеканала BBC, включая Newsnight, BBC Breakfast и Question Time.И в результате этого система искусственного интеллекта стала способной распознавать слова по движениям губ человека с такой точностью, которая является недостижимой для людей-специалистов в этом деле.

После процедуры обучения система искусственного интеллекта оказалась способной расшифровывать даже самые сложные фразы, определять слова, произносимые людьми, которые склонны «глотать» окончания слов, и людьми, обладающими не очень типичной мимикой их лица. В качестве тестового задания из набора различных телепередач были выбраны 200 случайных фрагментов. Человек-профессионал смог безошибочно распознать всего 12.4 процента слов, в то время, как искусственный интеллект показал результат в 46.8 процента, безоговорочно выиграв не только у человека, но и у других автоматических систем чтения по губам.

«Все это является огромным шагом на пути к созданию полностью автоматических систем чтения по губам» — рассказывает Зиэнг Жоу (Ziheng Zhou), ученый из университета Оулу, Финляндия, — «И это стало возможным только благодаря огромному набору исходных данных, на которых эта система была обучена». О величине набора исходных данных говорит тот факт, что в вышеупомянутых 5 тысячах часов записей содержалось около 118 тысяч предложений, произнесенных разными людьми, лица которых снимались с различных ракурсов.

Успех совместного мероприятии исследователей из Оксфордского университета и компании Google основывается на исследованиях оксфордских ученых, благодаря которым в свое время была создана система чтения по губам GRID.

В качестве исходных данных эта система использовала данные об артикуляции людей при произношении 51 ключевого уникального слова.Система компании Google, обученная на наборе данных, содержащем около 17 500 уникальных слов, имеет гораздо более богатый набор исходных данных, что ощутимо сказывается на качестве ее работы.

Кроме этого, система компании Google была обучена на образцах реальной человеческой речи, а не на 33 тысячах синтетических предложений, составленных специально для обучения система GRID.

Поэтому система Google менее восприимчива к особенностям каждого конкретного человека и к эмоциям, которые периодически очень сильно проявляются на лице говорящего человека.

В настоящее время специалисты Google и исследователи из Оксфордского университета готовят использованный ими для обучения искусственного интеллекта набор данных для того, чтобы создать на его основе общедоступный учебный ресурс.

Этим ресурсом смогут пользоваться все разработчики систем автоматического чтения по губам, в том числе группа Яниса Ассаеля (Yannis Assael), которая занимается разработкой системы LipNet.

И, вполне вероятно, что все эти усилия, в конце концов, могут привести к тому, что бытовые и потребительские электронные устройства смогут понимать то, что мы говорим им, читая это по нашим губам. Взято с dailytechinfo.org

Как записывать разговоры на iPhone

Apple упорно игнорирует популярность данной функции, не добавляя такую возможность в iOS, и регулярно удаляет десятки программ из App Store с возможностью записи разговоров. Мы нашли самое простое решение, которое не требует дополнительного оборудования, взлома системы или других заморочек.
Что нам понадобится

  • iPhone для приема и совершения звонков (подойдет любой смартфон с iOS 8.1 или более поздней версией системы);
  • Mac для записи разговоров (любой компьютер, для которого доступна установка OS X Yosemite или старше);
  • Wi-Fi сеть;
  • приложение Call Recorder for FaceTime (бесплатную пробную версию можно скачать на сайте разработчика);
  • 5 минут для настройки.

Как видите, записывать телефонные разговоры можно практически на любом Mac и iPhone.
Подготовка Для начала убеждаемся, что наши устройства находятся в одной Wi-Fi сети и приступаем к настройке.

1. На iPhone должна быть активирована опция FaceTime (Настройки – FaceTime) и ниже должен быть введен Apple ID, совпадающий с учетной записью на Mac.

2. Теперь нужно разрешить прием вызовов другими устройствами (Настройки – Телефон – На других устройствах).

3. На Mac переходим в настройки приложения FaceTime, авторизуемся под учетной записью Apple ID, которую используем на iPhone, отмечаем флаг Вызовы с iPhone.

4. Устанавливаем приложение Call Recorder for FaceTime, в параметрах включаем автоматическую запись разговоров (окно настроек программы появится после запуска FaceTime).

Запись разговора Теперь все готово. Если нужно записать определенный разговор – просто принимаем его через Mac и запись стартует автоматически (либо сами набираем абонента с компьютера). После окончания разговора запись можно найти в приложении Ecamm Movie Tools, которое появится в Launchpad после установки Call Recorder. Дорожку можно прослушать и экспортировать в любом доступном формате. Очень удобно, что приложение отдельно записывает вас и вашего собеседника. При экспорте можно соединить дорожки в один трек или сохранить каждую по отдельности. Вот так можно достаточно просто записывать разговоры на iPhone, хоть и с небольшой подготовкой. Взято с iphones.ru

Еще одна интересная «особенность» новых MacBook Pro

Продолжаем знакомить вас с «особенностями» новый моделей MacBook Pro.

После ряда весьма спорных со многих точек зрения решений (выбор портов, полезность сенсорной панели Touch Bar, не самое свежее «железо») у новых MacBook Pro обнаружилась еще одна интересная особенность, о которой стало известно только после разбора нового ноутбука.

Часто мелькающий на нашем сайте «чинилкин» iFixit добрался до 13-дюймовой модели ноутбука MacBook Pro, разобрал его и выяснил, что решетки динамиков, расположенные слева и справа от клавиатуры лэптопа, носят скорее чисто декоративный характер.

Несмотря на то, что под решеткой действительно находятся несколько технологических отверстий для динамиков и микрофона, сами отверстия на этой алюминиевой решетке настолько маленькие, что через них на самом деле мало что проходит.

Специалисты iFixit предположили, что, вероятнее всего, основной объем звука на самом деле проходит сквозь боковые вентилирующие решетки. Решетки динамиков (отмечены красным) у новой 13-дюймовой модели MacBook Pro носят декоративную функцию.

Реальное расположение динамиков отмечено оранжевым

Справедливости ради отметим, что данная «особенность» была отмечена пока только у 13-дюймовой модели MacBook Pro, так как до 15-дюймовой модели специалисты iFixit еще не добрались.

Кроме того, следует отметить, что несмотря на то, декоративные это решетки или нет, первые владельцы 13-дюймовой модели отмечают, что новые MacBook Pro отлично звучат.

Взято с appleinsider.ru

Пользователи Windows назвали 10 причин, почему не надо переходить на Mac

В наш век быстро развивающихся технологий, а также компьютерной индустрии иногда трудно бывает усмотреть за возникающими новинками, которыми радуют разработчики. Разнообразие предлагаемых программ, операционных систем, утилит является таким, что просто разбегаются глаза. Однако, чаще всего у пользователя возникает один, основной вопрос – какую операционную систему следует выбрать.

Многие, кого по каким-то причинам не устраивает Windows, переходят на macOS, в числе преимуществ которой надежная и стабильная работа, дружественный интерфейс, отсутствие необходимости в установке антивируса, прозрачная интеграция с iPhone, iPad и Apple Watch. После опроса читателей издание Cnews назвало целых 10 недооцененнных плюсов «винды» и причин, почему не нужно уходить с PC. Среди преимуществ упоминаются широкий набор софта, привычный интерфейс, защищенность системы. Предлагаем ознакомиться с умозаключениями Windows-пользователей.
1. Windows – это открытая платформа
Основной плюс платформы Windows – ее открытость. Из нее вытекают и многие другие достоинства платформы, из нее растут корни ее успеха на рынке. Windows предоставляет устройствам и ПО очень широкие возможности по взаимодействию, и они могут пользоваться ресурсами системы с минимальными ограничениями.

При работе с системой, грубо говоря, разрешено все, что прямо не запрещено (в том числе, во многих случаях, прямой доступ к оборудованию), а запретов не так уж много. Это открывает перед разработчиками широчайшие возможности по использованию оборудования и системы, включая возможности по модификации ее работы для выполнения практически любых задач. Правда, у подхода открытости есть свои минусы. Хорошо не закрывать дома дверь – при возвращении не надо возиться с замками. Но есть и минус: можно недосчитаться ценных вещей. Абсолютно то же самое с операционными системами в компьютере: например, если система предоставляет открытый доступ ко всем ресурсам, то этим легко пользуются в том числе вирусы и трояны.
2. Широкий выбор устройств
Открытость архитектуры и простота взаимодействия с платформой сделала Windows прекрасным выбором для производителей и покупателей компьютеров и периферийных устройств. Причем эта простота взаимодействия повышала и распространенность на рынке самой системы, и оборудования под нее.

Открытый рынок означал также, что производители устройств и периферии не нуждались в предварительной сертификации устройств – достаточно было их соответствия техническим требованиям. А дальше эти устройства просто выходили на рынок, который и решал их судьбу. Рынок устройств и компьютеров под Windows открыт для новых идей, новых возможностей и комбинаций. На сегодняшний день существует огромное количество самых разных видов оборудования, способного работать с Windows, и огромное количество устройств под эту ОС. В результате у покупателя, желающего приобрести устройство под Windows либо расширить его возможности, есть широкий выбор самых разных устройств. И он может выбрать то, что лучше всего подходит именно под его задачи.
3. Простота установки на любые устройства
Windows можно установить на любое устройство с подходящей архитектурой. Полчаса – и на вашем новом компьютере уже есть работоспособная система. Огромную роль в этом играет то, что в подавляющем большинстве случаев система самостоятельно настраивает оборудование и имеет в комплекте собственные драйвера с базовой функциональностью. Большое количество драйверов система может самостоятельно скачать из сети Интернет и установить. Есть автоматическое обновление драйверов для основных устройств с помощью системы обновления Windows.

Сейчас на рынке нет другой системы, которую можно настолько быстро и с настолько минимальным количеством проблем и сложностей установить на любой существующий персональный компьютер. В теории, как конкурента можно рассматривать Linux, но опять же – это скорее в теории, ибо и с простотой, и с беспроблемностью там не всегда хорошо, т.е. специалист обязательно понадобится. Ну а в Apple проблемы установки нет, потому что нет проблемы разного оборудования– компьютеры-то все только свои. Попробуйте установить macOS на не-эппловскую систему – вас ожидает много сюрпризов.
4. Большое количество ПО
Windows два десятка лет занимает ключевые позиции на рынке. За это время под эту платформу было создано огромное количество ПО для самых разных задач. Поэтому сегодня у пользователей Windows есть огромный выбор самого разного ПО для решения практически любых задач. Причем если говорить о решении домашних задач, то существенная часть этого ПО – бесплатна. А это тоже немаловажно.

Открытость платформы, быстрые темпы развития и конкуренция – это большие плюсы, которые позволяют получать качественное дешевое ПО, а индустрии – развиваться. Разработчики постоянно придумывают и реализуют новые возможности, дорабатывают интерфейсы и пр. В том числе – анализируя то, что сделано конкурентами. В результате вся индустрия движется вперед, а работать с компьютером становится все проще и удобнее.
5. Игровые возможности
PC до сих пор остается одной из основных платформ для компьютерных игроков. Уже больше десяти лет нам рассказывают красивые сказки, что приставки вытеснят ПК с этого рынка, и что-то они до сих пор как-то остаются сказками. Почему?

Причина все та же: гибкость и открытость платформы. Благодаря этому очень быстро развиваются и аппаратные, и программные средства. Относительно быстро становится понятно, какие решения удачные, а какие нет, какие направления следует развивать, а какие стоит отставить в сторону. А большой объем рынка и высокая конкуренция на нем заставляют производителей двигаться и развиваться очень быстро. ПК предоставляет игрокам лучше возможности по управлению, лучшую аппаратную начинку… стоит ли говорить, что подавляющее большинство серьезных игр выпускается под платформу Windows?
6. Применение для работы
В отличие от домашнего рынка, у корпоративного другие ценности. Например, потери за время простоя могут превысить стоимость оборудования, обучение работе с системой рассматривается в качестве серьезного компонента затрат, а в затраты нужно включать не только стоимость покупки компьютера и ПО, но и стоимость обслуживания в течение всего жизненного цикла. Глупо отрицать: на сегодня Windows имеет доминирующие позиции на корпоративном рынке. С ней знакомы пользователи, под нее есть нужное ПО (которого часто нет под другие платформы, иногда оно работоспособно только под одной версией Windows!) и оборудование, налажена логистика… в общем, позиции Windows на корпоративном рынке на сегодня очень сильны.
7. Привычный интерфейс
Сейчас Windows стоит почти везде, но есть и обратная сторона – почти все пользователи компьютера умеют работать именно с этой операционной системой. Это одно из тех достоинств, которые никто не замечает до тех пор, пока не возникают проблемы.

Многие помнят, насколько появление нового интерфейса в Windows 8 осложнило жизнь пользователям – а пользователи осложнили ее технической поддержке, специалистам — да всем, кто обслуживает компьютеры. Впрочем, введение нового интерфейса было вынужденным шагом, поэтому получилось то, что получилось. С Windows 10 разработчики взялись за ум и новый-старый интерфейс выглядит достаточно удобно и органично.
8. Защищенность
Количество дыр безопасности в Windows серьезно преувеличено (или преуменьшено у «альтернативных систем»). Просто Windows – популярная система, поэтому вполне закономерно, что она привлекает к себе больше всего злоумышленников, которые постоянно ищут способы пробраться через ее защиту. Вот, например, Android, построенная по той же идеологии «открытой платформы», как только стала популярной, так сразу же сделалась объектом атаки безумного количества вирусов, и количество вредоносных программ под нее растет ежедневно, притом, кстати, напомним, что Android является ближайшим родственником GNU/Linux, эталона безопасности в представлении обывателя. Увы, это цена, которую открытым платформам приходится платить. В том числе и за свою популярность.

Сейчас количество обнаруживаемых дыр в безопасности Windows относительно невелико, да и то – большинство из них новые версии системы «получают в наследство». В Windows до сих пор остаются устаревшие компоненты (зачастую – для совместимости с устаревшим ПО), написанные во времена, когда вирусов было очень мало, и их инструментарий атаки находился, скажем так, на очень низком уровне. Сейчас эти компоненты постепенно обновляются, чтобы в защите Windows не было дыр, но мгновенно устранить все потенциальные проблемы просто невозможно.
9. Система обновлений
Мы привыкли к Windows Update как к чему-то само собой разумеющемуся, тогда как это сложнейший механизм, при развитии которого приходилось решать очень много проблем и тратить на это очень много усилий.

Основных целей обновления три: закрыть дыру в системе безопасности, устранить ошибки в работе ОС и добавить новую функциональность, поддержку технологий и т.д. На сегодня Windows предоставляет пользователю высокий уровень защиты для системы с открытой идеологией, а также имеет один из лучших механизмов обновлений, позволяющий быстро реагировать на возникающие проблемы и своевременно исправлять их. Что, почему-то, мало кто ценит.
10. Доступ и синхронизация
Windows изначально была операционной системой для персонального компьютера, и работа с ней во многом «заточена» именно под этот принцип. Но времена, когда у одного активного пользователя ПК был всего один компьютер, уже прошли, не говоря уже о доступе в интернет. Современный пользователь хотел бы иметь доступ к своим файлам, во-первых, со всех своих устройств. Во-вторых, с других устройств (например, в гостях), в том числе через браузер. В-третьих, хотелось бы иметь все данные в одном месте, чтобы не путаться. Наконец, настройки работы с системой тоже неплохо было бы синхронизировать, чтобы не путаться. На сегодня Windows 10 позволяет решить все эти задачи. При установке системы на новый компьютер достаточно ввести данные своей учетной записи – и система сама настроит вам внешний вид, обновит список приложений и т.д. А клиент облачного сервиса Microsoft полностью интегрирован в систему, так что синхронизация документов и данных пользователя не требует от него усилий. Взято с macdigger.ru

Новые MacBook Pro кишат «багами»

Некоторые владельцы новых ноутбуков MacBook Pro столкнулись со странным багом, присутствующим в их системах. Дело в том, что ноутбуки «сами не уверены» в том, какие графические процессоры они используют. Как сообщает портал MacRummors, в некоторых случаях лэптопы сообщают своим владельцам о том, что они работают с интегрированной графикой Intel Iris Pro 580, а не с более слабой Intel HD Graphics 530, которую Apple заявила в официальном списке технических характеристик новинки.

Как указывалось в первых сообщениях об этом «инциденте», путаница касалась только тех лэптопов, которые Apple выставила в своих розничных магазинах (что заставило некоторых даже поверить в то, что Apple использует более мощную графику в демонстрационных компьютерах).

Однако некоторые владельцы новых ноутбуков также сообщили об аналогичном наблюдении уже у себя дома. Вероятнее всего, дело связано с багом в самой операционной системе MacOS Sierra. В некоторых сообщениях указывается, что путаница с графическими чипами возникает тогда, когда ноутбук подключают к внешней электрической сети.

Маломощная карта отображается в технических характеристиках, когда лэптоп работает от собственной батареи. Но как только система подключается к розетке, то свойства системы начинают сообщать о том, что в лэптопе используется более мощная графика Iris Pro 580. То, что Apple использует на самом деле графические чипы HD Graphics 530, – сомнений не вызывает.

В самом Device ID присутствует код «191b», указывающий на то, какой графический процессор используется в данной системе. Что касается графического чипа Iris Pro 580, то реализован он только в мобильных процессорах Intel Core i5-6350HQ и Core i7-6770/6870/6970HQ, которые не используются в новых моделях MacBook Pro.

По крайней мере сейчас все указывает на то, что все дело лишь в неправильном отображении используемой графики, так как ни один из пользователей новых «маков» (отметивших этот казус) не сообщал о том, что система как-то странно себя ведет в других случаях и не соответствует заявленной продавцом производительности.

Следует отметить, что это не единственная странность, с которой столкнулись владельцы новых «маков». Несколькими днями ранее появились сообщения о том, что на некоторых новых моделях с панелью Touch Bar владельцы обнаружили отключенную внутреннюю защиту System Integrity Protection, что потенциально открывало доступ к системе вредоносному ПО. Apple пока никак не комментирует инциденты.

Взято с appleinsider.ru

Shuffler предотвратит кибернападение на программы

Пока написанием компьютерных программ будут продолжать заниматься живые люди, в этих программах будут содержаться ошибки. Некоторые из этих ошибок не являются критичными, их наличие, зачастую, даже не сказывается на работоспособности программы. Но существует ряд критичных ошибок, использование которых позволит открыть нападающему дверь во внутренности системы, через которую можно удалять файлы, воровать номера кредитных карт или другую важную информацию. Новая программа, разработанная специалистами из Колумбийского университета, позволяет предотвратить кибернападения описанного выше типа. И делает это она постоянно шифруя и перемещая участки кода выполняющейся программы, кардинально сокращая промежуток времени, который хакер может использовать для совершения нападения.

Согласно имеющейся статистике, программа, не прошедшая этап окончательной отладки, содержит около 50 ошибок разного рода на 1000 строк программного кода. Тщательная отладка программы, которая является весьма длительным и трудоемким процессом, избавляет программу от большинства самых очевидных ошибок. Но в любом случае в ней остается некоторое количество ошибок, каждая из которых является потенциальной лазейкой для совершения нападения. И, несмотря но то, что разработчики компиляторов постоянно закрывают обнаруженные уязвимости, атакующие хакеры так же быстро находят новые методы и пути для совершения нападений.

«Программа Shuffler делает почти невозможным использование ошибки в программном коде в качестве лазейки для совершения нападения. Таким образом она защищает пользователей программ от ошибок, допущенных разработчиками» — рассказывает Дэвид Уильямс-Кинг (David Williams-King), ведущий ученый данного проекта, — «Благодаря работе программы нападающие не могут вычислить или выяснить точного расположения отдельных участков кода программы, ведь этот код постоянно продолжает изменяться».

В начале 2000-х годов в некоторых операционных системах начали использовать технологию обеспечения безопасности, называемую рандомизацией расположения адресного пространства (address space layout randomization, ASLR). Суть работы этой технологии заключается в перераспределении и перемещении отдельных участков памяти в момент запуска программы. Это в свою очередь, требует повторного проведения процедуры поиска в памяти для того, чтобы повторно использовать некоторые участки программного кода. Но хакеры быстро разобрались, как можно обойти данную технологию, из-за чего она тут же потеряла свою актуальность.

Программа Shuffler делает нечто, напоминающее работу технологии ASLR, но делает это так, что ее работу невозможно обойти при помощи уже известных методов. Она рандомизирует маленькие блоки программного кода, шифруя их и перемещая каждые 20-50 миллисекунд, оставляя злоумышленнику слишком малое время для произведения нападения. Такой подход не нов, но раньше его считали не очень практичным из-за того, что для его реализации требуются специализированные аппаратные средства. Однако нынешние процессоры, обладающие высокой вычислительной мощностью, уже вполне могут справиться с такими задачами и чисто программным путем.

На приведенном видеоролике символом # обозначается зашифрованный и перемещенный участок исполняемого кода программы одного из распространенных типов веб-сервера. По мере выполнения программы сервера программ Shuffler каждые 50 миллисекунд меняет положение блоков, расшифровывает некоторые и шифрует новые блоки, подстраиваясь под программу, которая обеспечивает вывод демонстрационной веб-страницы.

«Когда злоумышленник получит необходимую ему для нападения информацию, она уже устареет» — рассказывает Вэзилеайос Кемерлис (Vasileios Kemerlis), профессор информатики из университета Брауна, — «К тому времени Shuffler уже переместит выполненные программой фрагменты кода в другие участки памяти и произведет все это совершенно случайным образом».

Для использования программы Shuffler не требуется никакого дополнительного кода в защищаемой программе и никаких специальных компиляторов для ее сборки. Shuffler даже рандомизирует свой собственный код во время работы, защищая себя от ошибок. Более того, программа менее требовательна к ресурсам компьютера и не расходует столько процессорного времени, как ее ближайшие конкуренты, программы TASR и Remix, разработанные в Массачусетском технологическом институте и университете Флориды соответственно.

Для одиночных программ, выполняющих интенсивные вычисления на одном процессорном ядре, работа программы Shuffler становится причиной их замедления на 15 процентов. Но в случае программы веб-сервера, выполняющейся на 12-ядерном процессоре, замедление столь незначительно, что им можно просто пренебречь.

И в заключении следует отметить, что разработчик собираются сделать программу Shuffler общедоступной программой с открытым кодом. Но прежде чем это сможет произойти, код программы Shuffler будет подвергнут некоторым изменениям, а ее работа будет проверена на ряде программного обеспечения, на базе которого держатся все основные службы локальных, глобальных сетей и Интернета. dailytechinfo.org

Exit mobile version