Тема нейронных сетей была уже ни раз освещена на хабре, однако сегодня я бы хотел познакомить читателей с алгоритмом обучения многослойной нейронной сети методом обратного распространения ошибки и привести реализацию данного метода.
Андрей 'virus' Янцен @zvirusz
Backend developer
Нейросети для чайников. Часть 2 — Перцептрон
5 мин
257KВ предыдущей статье были рассмотрены самые азы для понимания темы нейронных сетей. Полученная система не являлась полноценной нейронной сетью, а несла просто ознакомительный характер. Принимающими решения механизмами в ней были «черные ящики», не описанные подробно.
Вот о них речь и пойдет в рамках данной статьи. Результатом статьи будет полноценная нейронная сеть из одного перцептрона, умеющая распознавать входные данные и позволяющая себя обучать.
Язык программирования, на этот раз — C#.
Заинтересовавшихся прошу под кат.
+75
Нейросети для чайников. Начало
5 мин
804KТак получилось, что в университете тема нейросетей успешно прошла мимо моей специальности, несмотря на огромный интерес с моей стороны. Попытки самообразования несколько раз разбивались невежественным челом о несокрушимые стены цитадели науки в облике непонятных «с наскока» терминов и путанных объяснений сухим языком вузовских учебников.
В данной статье (цикле статей?) я попытаюсь осветить тему нейросетей с точки зрения человека непосвященного, простым языком, на простых примерах, раскладывая все по полочкам, а не «массив нейронов образует перцептрон, работающий по известной, зарекомендовавшей себя схеме».
Заинтересовавшихся прошу под кат.
+194
Пример векторной реализации нейронной сети с помощью Python
14 мин
49KТуториал
В статье речь пойдет о построение нейронных сетей (с регуляризацией) с вычислениями преимущественно векторным способом на Python. Статья приближена к материалам курса Machine learning by Andrew Ng для более быстрого восприятия, но если вы курс не проходили ничего страшного, ничего специфичного не предвидится. Если вы всегда хотели построить свою нейронную сеть с преферансом и барышням векторами и регуляризацией, но что то вас удерживало, то сейчас самое время.
Данная статья нацелена на практическую реализацию нейронных сетей, и предполагается что читатель знаком с теорией (поэтому она будет опущена).
Данная статья нацелена на практическую реализацию нейронных сетей, и предполагается что читатель знаком с теорией (поэтому она будет опущена).
+40
Robots Exclusion Profile
1 мин
507Очень часто на странице, которую стоит индексировать, находится информация, которая для индексации не предназначена.
+27
TOP-10 Flash-игр
2 мин
5.8KСегодня уже можно :)
1. Robokill. Вы управляете роботом, который перемещается по локациям и убивает противников. В процессе игры Вы зарабатываете деньги и можете усовершенствовать своего робота, покупая ему новое оружие, боеприпасы и т.д. Всего 10 затягивающих миссий.
Оф. сайт (триальная версия): www.rocksolidarcade.com/games/robokill Полная версия: robokill.hotbox.ru
+51
Маленькие радости админа локалхоста
1 мин
562Внезапно D_E_N_I_S_K_A сочинил простой скрипт на питоне, который делает «выстрел» на каждое обращение к страницам (читая access.log), и попросил меня запостить его
«По-моему забавно и вызывает некоторое чувство гордости за свой локалхостовый хттп сервер, который смотрит в сеть.»
Звуки, используемые скриптом, класть в одну директорию со скриптом
#!/usr/bin/env python import popen2, random f_in, f_out = popen2.popen2("tail -f -n 0 /var/log/lighttpd/access.log") while True: line = f_in.readline() popen2.popen2("aplay bang_%i.wav" % random.randint(1,6))
«По-моему забавно и вызывает некоторое чувство гордости за свой локалхостовый хттп сервер, который смотрит в сеть.»
Звуки, используемые скриптом, класть в одну директорию со скриптом
+5
+72
Самый мощный в мире магнит — неодимовый магнит — теперь в виде гаджета
1 мин
109KРазмером с кубик сахара – этот гаджет способен удерживать достаточно большую по сравнению со своими размерами массу металла (см. видео).
Теперь у хабрапользователей есть возможность занять свободное время попытками «отклеить» магнит от металлических поверхностей.
Неодимовый магнит сделан из сплава неодима, железа и бора – этот сплав является самым мощным магнетиком, известным человечеству.
Уникальные свойства гаджета продемонстрированы на видео:
Купить гаджет можно на аукционе eBay по цене всего около $2 (без учета стоимости доставки).
К тому же, магнит не стоит подносить к магнитным накопителям информации, экранам и кинескопам, а также другим электронным предметам.
Источник: Гаджеты, технологии и жизнь
+65
Мы писали, мы писали или что делать когда нас настигает туннельный синдром
12 мин
325KЕсли вы читаете эти строки, то будет вполне естественно предположить, что вы проводите за компьютером по крайней мере несколько часов в день, а то и больше. Такой режим работы привносит с собой достаточно сильную нагрузку на наши руки, которая может вызвать боли в кистях, запястьях и пальцах. Такие боли вызваны так называемым «туннельным синдромом» (синдромом карпального канала, кистевым туннельный синдром, carpal tunnel syndrome) — хроническим заболеванием.
В этой статье мы постараемся понять причины туннельного синдрома, возможные пути лечения и способы предупреждения этого нежелательного явления. Данная статья будет содержать достаточно много субъективных отступлений от формальных определений и формулировок, которые доступны на тех или иных медицинский сайтах, поскольку проводя за клавиатурой значительное количество времени за последние восемь лет, я вкусил последствия туннельного синдрома во всех его проявлениях.
Итак, что же порождает это неприятное явление? Карпальный (туннельный) синдром вызывается сдавливанием нерва кисти (срединного нерва), который проходит в специальных каналах, образованных костями и связками. Естественно, при сдавливании нерва мы ощущаем боль, которая может чувствоваться в суставе кисти, но не только в нём. Сейчас мы пройдёмся по всем этапам обсуждаемого синдрома и постараемся связять физиологические процессы с тем, что мы можем ощущать при работе за компьютером.
В этой статье мы постараемся понять причины туннельного синдрома, возможные пути лечения и способы предупреждения этого нежелательного явления. Данная статья будет содержать достаточно много субъективных отступлений от формальных определений и формулировок, которые доступны на тех или иных медицинский сайтах, поскольку проводя за клавиатурой значительное количество времени за последние восемь лет, я вкусил последствия туннельного синдрома во всех его проявлениях.
Как развивается туннельный синдром и что мы при этом чувствуем
Итак, что же порождает это неприятное явление? Карпальный (туннельный) синдром вызывается сдавливанием нерва кисти (срединного нерва), который проходит в специальных каналах, образованных костями и связками. Естественно, при сдавливании нерва мы ощущаем боль, которая может чувствоваться в суставе кисти, но не только в нём. Сейчас мы пройдёмся по всем этапам обсуждаемого синдрома и постараемся связять физиологические процессы с тем, что мы можем ощущать при работе за компьютером.
+126
Родом из детства
2 мин
3.5KНашел старые игрушки и вспомнил, как все это было в детстве. Когда не было компьютерных игр, интернета, самого компьютера тоже и много еще чего не было.
Вещи 1985-1995гг
Игра Электроника
«Ну, Погоди!», «Хоккей» и ряд других похожих игр. Наиболее популярна была первая вариация — «Ну, погоди!» (аналог Nintendo EG-26 Egg, между прочим). Волк яростно метался с корзинкой ловя яйца. Без сомнения, культовая игра.
У меня появилась достаточно поздно и, увы, это был не волк, а хоккей.
Вещи 1985-1995гг
Игра Электроника
«Ну, Погоди!», «Хоккей» и ряд других похожих игр. Наиболее популярна была первая вариация — «Ну, погоди!» (аналог Nintendo EG-26 Egg, между прочим). Волк яростно метался с корзинкой ловя яйца. Без сомнения, культовая игра.
У меня появилась достаточно поздно и, увы, это был не волк, а хоккей.
+107
flash-видео на веб-страницах и PHP
8 мин
6.1KЭта статья — перепечатка статьи от 16 ноября 2007 г. с моего блога, ссылку на который можно найти в моем же профайле — но, поскольку так уж вышло, что тема эта, кажется, до сих пор многим интересна, к тому же не так давно я читал на эту тему доклад на конференции PHPConf… в общем — судите сами.
В последнее время все большее распространение получает технология трансляции видео через веб – без необходимости скачивать медиа-контент на машину пользователя, с просмотром прямо из браузера. Таким образом можно просматривать довольно большое количество различных форматов видео, однако, это требует наличия определенных плагинов на стороне пользователя. Очевидно, самым распространенным подобным плагином является flash-player (ну хорошо, хорошо: если быть точным, то он, конечно же, не может сам по себе проигрывать видео – но позволяет легко создать приложение, способное воспроизводить видео-контент). Яркий пример такого подхода – youtube.com. Попытаюсь рассказать о том, как самостоятельно организовать трансляции флэш-видео на своей веб-странице и какие существуют подходы к этой проблеме.
Вступление
В последнее время все большее распространение получает технология трансляции видео через веб – без необходимости скачивать медиа-контент на машину пользователя, с просмотром прямо из браузера. Таким образом можно просматривать довольно большое количество различных форматов видео, однако, это требует наличия определенных плагинов на стороне пользователя. Очевидно, самым распространенным подобным плагином является flash-player (ну хорошо, хорошо: если быть точным, то он, конечно же, не может сам по себе проигрывать видео – но позволяет легко создать приложение, способное воспроизводить видео-контент). Яркий пример такого подхода – youtube.com. Попытаюсь рассказать о том, как самостоятельно организовать трансляции флэш-видео на своей веб-странице и какие существуют подходы к этой проблеме.
+19
Несколько советов соискателям
2 мин
1.5KВремя сейчас такое, что рынок труда наполнился большим количеством IT-специалистов. С чем это связано, многие, думаю, знают. На вакансии нашей компании откликается довольно большое количество кандидатов, за пару недель несколько людей уже устроилось на работу. Сталкиваясь непосредственно с поиском сотрудников, хочется дать пару простых советов, для тех кто ещё находится в поиске.
1) Всегда указывайте в резюме свой контактный телефон. Лучше всего — сотовый.
Когда хочется оперативно позвать хорошего человека на встречу, а в качестве контакта приведена только почта и/или ICQ — это означает, что ответа ждать придется долго.
2) Указывайте имя и фамилию. Для руководителя отдела или HR-менеджера ориентироваться среди 10 «Дмитриев», откликнувшихся на резюме — очень сложно. В худшем случае человек просто «потеряется» в базе кандидатов.
3) Читайте описание вакансии полностью. И если в конце текста написано, что для данной вакансии к резюме необходимо приложить фрагмент кода на С++ — то верьте, что это не пустые слова, и в лучшем случае — с вами будут связываться из компании с просьбой дослать необходимое.
4) При отклике на вакансии, которые подразумевают наличие портфолио — веб-дизайнер, верстальщик, и т.п. — не забывайте давать ссылки на примеры своих работ, даже если этого не написано прямо в тексте вакансии.
5) Составьте резюме так, как советуют 1024 сайта о работе. В качестве стандарта советую использовать «hh». Вольный рассказ соискателя о себе (вместо резюме) — не очень удобная форма представления для рук.отдела, или hr-менеджера, который находит и просматривает 100-200 резюме в день.
Обещаю, что следование этим советам ускорит нахождение достойной работы.
<br><br>
1) Всегда указывайте в резюме свой контактный телефон. Лучше всего — сотовый.
Когда хочется оперативно позвать хорошего человека на встречу, а в качестве контакта приведена только почта и/или ICQ — это означает, что ответа ждать придется долго.
<br><br>
2) Указывайте имя и фамилию. Для руководителя отдела или HR-менеджера ориентироваться среди 10 «Дмитриев», откликнувшихся на резюме — очень сложно. В худшем случае человек просто «потеряется» в базе кандидатов.
<br><br>
3) Читайте описание вакансии полностью. И если в конце текста написано, что для данной вакансии к резюме необходимо приложить фрагмент кода на С++ — то верьте, что это не пустые слова, и в лучшем случае — с вами будут связываться из компании с просьбой дослать необходимое.
<br><br>
4) При отклике на вакансии, которые подразумевают наличие портфолио — веб-дизайнер, верстальщик, и т.п. — не забывайте давать ссылки на примеры своих работ, даже если этого не написано прямо в тексте вакансии.
<br><br>
5) Составьте резюме так, как советуют 1024 сайта о работе. В качестве стандарта советую использовать «hh». Вольный рассказ соискателя о себе (вместо резюме) — не очень удобная форма представления для рук.отдела, или hr-менеджера, который находит и просматривает 100-200 резюме в день.
<br><br>
Обещаю, что следование этим советам ускорит нахождение достойной работы.
+9
Великая речь великого человека
1 мин
6.1KЭто был его первый звуковой фильм. Его личный протест, никто не соглашался дать ему денег на картину, разоблачающую Гитлера как сумасшедшего тирана. Гитлер по мнению журнала «The Times», был Человеком года и великим политиком.
Тогда Чаплин снял фильм «Великий Диктатор» на свои личные средства.
Фильм, послужившей одной из причин его изгнаия из США.
Фильм, который посмотрел Гитлер и объявил Чаплина своим личным врагом.
И речь, которая остается актуальной и по сей день, не смотря на то, что уже прошло больше 70-ти лет.
3.809.000 — просмотров у оригинального ролика, который уже перевели на 22 различных языка.
Вот русские субтитры к этому ролику:
Почему этот ролик на хабре? Это первое, что пришло к вам в голову после просмотра?
Upd. Огромное спасибо всем, кто гадит мне в карму и угрожает в личке.
Upd2. Это первый случай на хабре, пост не по it? Нет.
*пруф1 freetonik Doug 'QualiaSoup' Непредубежденность
*пруф2 муравьи зомби
Тогда Чаплин снял фильм «Великий Диктатор» на свои личные средства.
Фильм, послужившей одной из причин его изгнаия из США.
Фильм, который посмотрел Гитлер и объявил Чаплина своим личным врагом.
И речь, которая остается актуальной и по сей день, не смотря на то, что уже прошло больше 70-ти лет.
3.809.000 — просмотров у оригинального ролика, который уже перевели на 22 различных языка.
Вот русские субтитры к этому ролику:
Почему этот ролик на хабре? Это первое, что пришло к вам в голову после просмотра?
Upd. Огромное спасибо всем, кто гадит мне в карму и угрожает в личке.
Upd2. Это первый случай на хабре, пост не по it? Нет.
*пруф1 freetonik Doug 'QualiaSoup' Непредубежденность
*пруф2 муравьи зомби
+17
Mi-one новый смартфон Xiaomi
2 мин
21KПока на хабре не так много статей, посвященных MIUI или Xiaomi, но я уверен, что вскоре это изменится, ведь эти люди смогли сделать воистину удивительное.
Не буду слишком углубляться в историю и скажу лишь, что MIUI начиналась, как обычная кастомная прошивка для Android с не совсем обычным интерфейсом. Разрабатывают её ребята из Китая. При этом измененный интерфейс Андроида в этой прошивке, мягко говоря, напоминает интерфейс небезызвестного телефона на «i».
Так вот, эти самые ребята решили, что прошивка прошивкой, но телефон лучше и, назвавшись Xiaomi, выпустили телефон. Аппарат называется MI-One и имеет весьма неплохие характеристики, позволяющие отнести его к флагманам рынка Android смартфонов.
+55
Влияние мультфильмов на сознание детей
1 мин
1.6KНифига себе.
Многое я замечал. Но теперь все систематизировано. Становится страшно.
Crosspost из "Why so serious?"
Update: Решил отредактировать пост, записать кое-какие уточнения. Зря не сделал это сразу.
Итак…
Да, я знаю, что не все Советские и Российские мультики хороши. Среди них также есть масса совершенно недопустимых.
Да, не только мультфильмы формируют сознание и поведение. Но они вносят свою лепту. Причем на примере любимых персонажей.
Я в курсе, что существуют рейтинги и возрастные ограничения. Но они не всегда верны и как правило не соблюдаются. Дети смотрят все мультфильмы, потому что рисованный видеоряд часто ошибочно автоматически относят к продукции, предназначенной для детей.
Совершенно очевидно, что передача далека от идеала. Но она дает пищу для размышлений. Следовать сказанному там или нет — сугубо Ваше дело.
P.S. Предложил пищу для размышлений. Получил минус в карму. Хабралогика :)
Многое я замечал. Но теперь все систематизировано. Становится страшно.
Crosspost из "Why so serious?"
Update: Решил отредактировать пост, записать кое-какие уточнения. Зря не сделал это сразу.
Итак…
Да, я знаю, что не все Советские и Российские мультики хороши. Среди них также есть масса совершенно недопустимых.
Да, не только мультфильмы формируют сознание и поведение. Но они вносят свою лепту. Причем на примере любимых персонажей.
Я в курсе, что существуют рейтинги и возрастные ограничения. Но они не всегда верны и как правило не соблюдаются. Дети смотрят все мультфильмы, потому что рисованный видеоряд часто ошибочно автоматически относят к продукции, предназначенной для детей.
Совершенно очевидно, что передача далека от идеала. Но она дает пищу для размышлений. Следовать сказанному там или нет — сугубо Ваше дело.
P.S. Предложил пищу для размышлений. Получил минус в карму. Хабралогика :)
+14
+122
Unboxing: 2х-долларовый убийца Sony PSP
1 мин
7.4KПриобрел сегодня отличную игровую консоль, довольно культовая вещь, прямой убийца Sony PSP и Nintendo DS Lite, и, как выяснилось вскоре, возможный конкурент iPod Touch и iPhone как игровой консоли.
+129
Деградация в интернете или веселые камменты
2 мин
1.3KUP.va1en0k, ну ты реально тупое недоразвитое быдло -)
Браво! Ты как никто другой подтвердил мой пост своими действиями.
Мне иногда становится страшно. Страшно от того — как сильно деградируют люди в сети. Я не говорю, что сеть всему виной. Сознание людей меняется из-за многих факторов, но в сети очень хорошо заметна разница между уровнем развития тех или иных групп.
Браво! Ты как никто другой подтвердил мой пост своими действиями.
Мне иногда становится страшно. Страшно от того — как сильно деградируют люди в сети. Я не говорю, что сеть всему виной. Сознание людей меняется из-за многих факторов, но в сети очень хорошо заметна разница между уровнем развития тех или иных групп.
-3
Города России в именительном и предложном падеже
1 мин
3KНеобходимо было писать названия городов России в предолжном падеже типа в Москве, в Ростове-на-Дону и т.д. После полуавтоматической обработки списка городов товарищем sofrus появилась таблица, которая содержит два поля с названием города в именительном и предложном падежах. И мы совершенно бескорыстно предлагаем эту таблицу (около 2400 городов) в двух вариантах:
P.S. Почему хабр так уродует ordered list, для меня загадка.
ОЧЕНЬ ВАЖНЫЙ P.S.
Я не хочу присваивать себе чужие заслуги, поэтому я специально проверил, так как не исключал этого. Карма начала расти у меня, а не у sofrus, если вы считаете нужным поднять за пост карму, то поднимайте ему. Просто у него с компанией NDA подписан и в должностной инструкции нет пометки о том, что он может оценить важность информации. Поэтому я и запостил. Но в появлении этих таблиц нет моей заслуги.
P.S. Почему хабр так уродует ordered list, для меня загадка.
ОЧЕНЬ ВАЖНЫЙ P.S.
Я не хочу присваивать себе чужие заслуги, поэтому я специально проверил, так как не исключал этого. Карма начала расти у меня, а не у sofrus, если вы считаете нужным поднять за пост карму, то поднимайте ему. Просто у него с компанией NDA подписан и в должностной инструкции нет пометки о том, что он может оценить важность информации. Поэтому я и запостил. Но в появлении этих таблиц нет моей заслуги.
+1
Информация
- В рейтинге
- Не участвует
- Откуда
- London, England - London, Великобритания
- Дата рождения
- Зарегистрирован
- Активность