Как стать автором
Обновить
-43
0

Пользователь

Пользователь Reddit под ником DeepFakes научил нейросети создавать интимные ролики со звездами

Время на прочтение 1 мин
Количество просмотров 115K
Работа с видео *Облачные вычисления *Машинное обучение *Компьютерная анимация *

Правило 34


Пользователь Reddit под ником DeepFakes научил нейросети создавать интимные ролики со звездами. Его жертвами уже стали: Эмма Уотсон, Мейси Уильямс, Скарлетт Йоханссон, Галь Гадот.

Для создавая подобных видео были использованы алгоритмы машинного обучения такие как TensorFlow, которые Google бесплатно предоставляет исследователям, аспирантам и всем, кто интересуется машинным обучением, а также материалы из открытого доступа.

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

image

Большой брат


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

Читать дальше →
Всего голосов 56: ↑32 и ↓24 +8
Комментарии 68

Серьезно, игры?

Время на прочтение 8 мин
Количество просмотров 14K
Разработка игр *Дизайн игр *
Наше общество диктует правила создания контента. Потребительский рынок имеет собственные нужды, которые, как мы видим, ежегодно подкрепляются все новыми и новыми проектами их удовлетворяющими. В мире сформировался порочный круг доставления свежих ощущений и опыта пользователю, который, «проглатывая» очередной продукт, уже предвкушает появление следующего в той же «привычной» открытой для себя сфере. Однако, человека уже не впечатлит что-то «посредственное» предлагающее примерно те же ощущения, что и раньше.
Читать дальше →
Всего голосов 45: ↑36 и ↓9 +27
Комментарии 38

Сравнение 7 систем фотограмметрии. Что лучше выбрать?

Время на прочтение 9 мин
Количество просмотров 29K
Работа с 3D-графикой *
Перевод


Приветствую, Хабр. Это моя первая попытка перевода статьи. Надеюсь, она будет полезна не только жителям хабра, но и археологам, на которых ориентирован оригинал статьи.

Когда я объясняю людям, что фотограмметрия аналогична процессу 3D-сканирования с фотографиями, мне всегда не доверяют, так как это кажется слишком фантастическим, чтобы быть правдой. Только представьте себе, сделать несколько снимков объекта, отправить их в алгоритм и получить текстурированную 3D модель. Вау!

После представления модели, второй вопрос, который задают – вопрос точности. Какова точность 3D-сканирования по фото? Ответ: субмиллиметровый диапазон. И снова я удивлен выражением недоверия. К счастью, наша команда написала научную статью об эксперименте, который показал среднее отклонение 0,78 мм, то есть меньше одного миллиметра по сравнению со сканированной 3D моделью, сделанной с помощью лазерного сканера.
Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Комментарии 0

Hack.me: Ещё одна площадка для оттачивания навыков в области ИБ

Время на прочтение 3 мин
Количество просмотров 44K
Информационная безопасность *CTF *
Туториал


Всем доброго времени суток, сегодня не будет VulnHub'a. Сегодня рассмотрим его альтернативу hack.me. На котором содержится не мало интересных площадок для взлома, на различные темы. В этой статье рассмотрим BeachResort. Как пишет автор, это не типичный CTF,
Читать дальше →
Всего голосов 37: ↑34 и ↓3 +31
Комментарии 11

Управление своим разумом

Время на прочтение 1 мин
Количество просмотров 16K
Блог компании Zero to Hero GTD *
Программистам очень нужен ясный ум. Если поискать на Хабре по слову «медитация», то обнаруживается 191 статья.

Из этих публикаций можно почерпнуть много полезной инфорамации:

  • Google применяет медитацию у себя и строит отдельные комнаты для этой практики
  • медитация — древнейший способ стресс-менеджмента
  • «расслабите свой ум — станете эффективнее» © Будда

И так далее.

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

Даже Apple добавили в свой Apple Health отдельный раздел Mindfullness, куда сбрасывают данные о проведённых упражнениях приложения по медитации и сосредоточению (типа шикарной Headspace).



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


Читать дальше →
Всего голосов 25: ↑16 и ↓9 +7
Комментарии 17

Алгоритм «diamond-square» для построения фрактальных ландшафтов

Время на прочтение 11 мин
Количество просмотров 112K
Алгоритмы *
Карта игры Minecraft, созданная с помощью приложения CartographДумаю, многие знакомы с весьма необычной игрой Minecraft (справа — пример сгенерированной в ней карты), в которой игрок находится на (практически) бесконечной поверхности Земли и может исследовать окружающий мир с минимальными ограничениями.

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

Внутри вас ждет несколько схем и красивых картинок, довольно много букв и ссылка на пример реализации алгоритма.

Читать дальше →
Всего голосов 147: ↑146 и ↓1 +145
Комментарии 58

Какая фигура из одинаковых плоских предметов будет дальше всего выглядывать за край стола?

Время на прочтение 5 мин
Количество просмотров 33K
Научно-популярное Логические игры
Перевод
image

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

Вопрос 1


В классической задаче построения нависающей фигуры все блоки должны быть однородными, одинаковыми по размеру и форме, и их длина принимается за единицу. На каждом уровне фигуры может быть только один блок. Блоки нельзя соединять или склеивать. Если у вас есть пять таких блоков, на какую максимальную длину может высунуться конец верхнего блока за край стола, на котором они лежат? Можете ли вы вывести формулу для максимального нависания при использовании n блоков?
Читать дальше →
Всего голосов 47: ↑43 и ↓4 +39
Комментарии 17

Техподдержка всего мира: местный колорит IT, сдобренный своей версией английского

Время на прочтение 14 мин
Количество просмотров 77K
Системное администрирование *
Из песочницы

Всемирная техподдержка


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

Конечно можно возразить, мол, что это за разделение такое, но такую вещь как национальный колорит отрицать ну никак нельзя, как и то, что он накладывает свой отпечаток на все сферы жизнедеятельности человечества.
Но начнём по порядку
Всего голосов 166: ↑161 и ↓5 +156
Комментарии 70

Deep Learning — что же делать, кого бить

Время на прочтение 3 мин
Количество просмотров 22K
Блог компании Битрикс24 Big Data *Машинное обучение *
Нигде, наверно, нет такой насущной необходимости в синергии знаний разных областей науки — как в области машинного обучения и Deep Learning. Достаточно открыть капот TensorFlow и ужаснуться — огромное количество кода на python, работающее с тензорами внутри… C++, вперемешку с numpy, для выкладки в продакшн требующее чуток покодить «на плюсах», вприкуску с bazel (это так волнует, всю жизнь мечтал об этом!). И другая крайность — ребята из Deeplearning4j прокляли python к чертовой матери и вращают тензоры на старой и доброй java. Но дальше всех ушли, похоже, студенты из университета Нью-Йорка — люди, причем не только студенты, причем давно и серьезно жгут на Luajit + nginx (аминь по католически). Ситуация осложняется недавним демаршем Google DeepMind в отношении «дедушки torch»: все проекты переводят на свой внутренний движок, родившийся из DistBelief.
Полнейший хаос и бардак.
Читать дальше →
Всего голосов 41: ↑28 и ↓13 +15
Комментарии 52

Аналитическое вычисление производных на шаблонах C++

Время на прочтение 10 мин
Количество просмотров 22K
Ненормальное программирование *C++ *
Тут на днях писали про аналитическое нахождение производных, что напомнило мне об одной моей маленькой библиотечке на C++, которая делает почти то же, но во время компиляции.


В чём профит? Ответ прост: мне нужно было запрогать нахождение минимума достаточно сложной функции, считать производные этой функции по её параметрам ручкой на бумажке было лень, проверять потом, что я не опечатался при написании кода, и поддерживать этот самый код — лень вдвойне, поэтому было решено написать штуковину, которая это сделает за меня. Ну, чтобы в коде можно было написать что-то такое:

using Formula_t = decltype (k * (_1 - r0) / (_1 + r0) * (g0 / (alpha0 - logr0 / Num<300>) - _1));    // сама формула
const auto residual = Formula_t::Eval (datapoint) - knownValue;    // регрессионный остаток

// производные по параметрам:
const auto dg0 = VarDerivative_t<Formula_t, decltype (g0)>::Eval (datapoint);
const auto dalpha0 = VarDerivative_t<Formula_t, decltype (alpha0)>::Eval (datapoint);
const auto dk = VarDerivative_t<Formula_t, decltype (k)>::Eval (datapoint);

Вместо крокодилов, которые получатся, если брать частные производные функции на картинке вначале (вернее, некоторого её упрощённого варианта, но он выглядит не так страшно).

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

Под катом — небольшое описание, как оно там всё работает.
Читать дальше →
Всего голосов 80: ↑77 и ↓3 +74
Комментарии 28

Запускаем Linux на FPGA: Hello, World

Время на прочтение 9 мин
Количество просмотров 21K
Программирование *Системное программирование *Разработка под Linux *FPGA *
Туториал
UPD 21.09.16: BusyBox теперь успешно запускается.

image

Вдохновившись серией статей на сайте проекта Марсоход, в которых автор пытается запустить на FPGA-плате Марсоход 2 открытую систему на кристалле Amber SoC и Linux, я решил попробовать повторить этот опыт на своей плате Terasic DE2-115. Но, вместо древней как говно мамонта устаревшей версии Linux 2.4.27, я буду запускать последнюю версию Linux на данный момент — 4.8.0-rc5.
Читать дальше →
Всего голосов 42: ↑39 и ↓3 +36
Комментарии 18

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность