4 коротких видео объясняющих суть Q-learning - метода машинного обучения с подкреплением.
Показаны сообщения с ярлыком algorithms. Показать все сообщения
Показаны сообщения с ярлыком algorithms. Показать все сообщения
понедельник, 9 октября 2017 г.
понедельник, 4 августа 2014 г.
Полезные ссылки по нейронным сетям
Ярлыки:
ИНС
,
нейронные сети
,
ссылки
,
algorithms
,
ANN
,
data processing
,
neural networks
,
programming
,
russian
Дмитрий Дзюба - крутое вдохновляющее выступление (TEDxKyiv):
Книга А.Б. Барский "Нейронные сети: распознавание, управление, принятие решений", отличный мотиватор для изучения ИНС, без глубокого углубления в теорию и конкретные реализации.Сергей А. Терехов "Лекции по теории и приложениям искусственных нейронных сетей" - http://alife.narod.ru/lectures/neural/Neu_index.htm
Краткий обзор популярных нейронных сетей - http://habrahabr.ru/post/83781/
Дмитрий Дзюба - лекция:
Примеры:
Evolution of simple organisms with neural networks
Smartsweeper - бот для сапера на нейронной сети:
http://www.pygame.org/project-Smartsweeper-1492-.html
Будет дополняться.
среда, 30 июля 2014 г.
Parallelism or Concurrency
Ярлыки:
algorithms
,
definition
,
english
,
notes
,
programming
Concurrency is when two tasks can start, run, and complete in overlapping time periods. It doesn't necessarily mean they'll ever both be running at the same instant. Eg. multitasking on a single-core machine.
Parallelism is when tasks literally run at the same time, eg. on a multicore processor.
Sourceсуббота, 7 июня 2014 г.
Оформлення псевдокоду в LaTeX українською
Ярлыки:
диплом
,
псевдокод
,
учеба
,
algorithms
,
latex
,
programming
,
ukrainian
Для вставлення псевдокоду в латех документи є кілька пакетів, я працював із algorithm2e.
Звісно псевдокод можна вставити як звичайний текст моноширинним шрифтом, але він виглядає набагато краще, коли він оформлений з підсвітлюванням синтаксису.
Я не буду писати як загалом працювати із пакетом algorithm2e, тому що в мережі є детальні інструкції, документація, та інше.
Для використання пакету в україномовних документах, потрібна локалізація для ключових слів та операторів. Викладаю свій переклад (потрібно додати в преамбулу документу):
Було:
Стало:
Звісно псевдокод можна вставити як звичайний текст моноширинним шрифтом, але він виглядає набагато краще, коли він оформлений з підсвітлюванням синтаксису.
Я не буду писати як загалом працювати із пакетом algorithm2e, тому що в мережі є детальні інструкції, документація, та інше.
Для використання пакету в україномовних документах, потрібна локалізація для ключових слів та операторів. Викладаю свій переклад (потрібно додати в преамбулу документу):
\SetKwInput{KwData}{Вхідні параметри}
\SetKwInput{KwResult}{Результат}
\SetKwInput{KwIn}{Вхідні дані}
\SetKwInput{KwOut}{Вихідні данные}
\SetKwIF{If}{ElseIf}{Else}{якщо}{тоді}{інакше\ якщо}{інакше}{кінець\ умови}
\SetKwFor{While}{до\ тих\ пір,\ поки}{виконувати}{кінець\ циклу}
\SetKw{KwTo}{від}
\SetKw{KwRet}{повернути}
\SetKw{Return}{повернути}
\SetKwBlock{Begin}{початок\ блоку}{кінець\ блоку}
\SetKwSwitch{Switch}{Case}{Other}{Перевірити\ значення}{та\ виконати}{варіант}{інакше}{кінець\ варианту}{кінець\ перевірки\ значень}
\SetKwFor{For}{цикл}{виконувати}{кінець\ циклу}
\SetKwFor{ForEach}{для\ кожного}{виконувати}{кінець\ циклу}
\SetKwRepeat{Repeat}{повторювати}{до\ тих\ пір,\ поки}
\SetAlgorithmName{Алгоритм}{алгоритм}{Список алгоритмів}
\SetKwInput{KwResult}{Результат}
\SetKwInput{KwIn}{Вхідні дані}
\SetKwInput{KwOut}{Вихідні данные}
\SetKwIF{If}{ElseIf}{Else}{якщо}{тоді}{інакше\ якщо}{інакше}{кінець\ умови}
\SetKwFor{While}{до\ тих\ пір,\ поки}{виконувати}{кінець\ циклу}
\SetKw{KwTo}{від}
\SetKw{KwRet}{повернути}
\SetKw{Return}{повернути}
\SetKwBlock{Begin}{початок\ блоку}{кінець\ блоку}
\SetKwSwitch{Switch}{Case}{Other}{Перевірити\ значення}{та\ виконати}{варіант}{інакше}{кінець\ варианту}{кінець\ перевірки\ значень}
\SetKwFor{For}{цикл}{виконувати}{кінець\ циклу}
\SetKwFor{ForEach}{для\ кожного}{виконувати}{кінець\ циклу}
\SetKwRepeat{Repeat}{повторювати}{до\ тих\ пір,\ поки}
\SetAlgorithmName{Алгоритм}{алгоритм}{Список алгоритмів}
Було:
Стало:
суббота, 16 ноября 2013 г.
Frugal Streaming
Ярлыки:
algorithms
,
english
,
programming
Крутая статья с... не сразу очевидными алгоритмами. Оно и вправду работает!
Imagine you have a stream of names (“matt”, “timon”, “matt”, “matt”, “rob”, “ben”, …) and you wanted to know if any name appeared in more than half the stream. Boyer and Moore proposed the following:
count = 0
majority = ""
for val in stream:
if count == 0:
majority = val
count = 1
elif val == majority:
count += 1
else:
count -= 1
print majority if count > 0 else "no majority!"
If you’re anything like me you will go through a few phases: “That can’t work!”, “Wait, that works?!”, “Nah, this data will break that”, “Holy sh*t that works!!”. If you think about it for a minute you realize that it HAS to work.
http://blog.aggregateknowledge.com/2013/09/16/sketch-of-the-day-frugal-streaming/
Подписаться на:
Сообщения
(
Atom
)

