Машинное обучение, искусственный интеллект

Python. TensorFlow для чайников. Часть 1.

TensorFlow  — это мощная библиотека для создания нейронных сетей. На уроке Пишем нейросеть на Python. Часть 1 я уже писал, как сделать нейросеть на Python. Поскольку вторая часть пока в работе, решил написать статью про TensorFlow, ибо это поистине великолепный инструмент. Если раньше нам надо было создавать свои классы, чтобы хранить информацию о весах нейрона, объединять их… read more »

Пишем нейросеть на Python. Часть 1.

Для того, чтобы создать на Python нейросеть, нам понадобиться numpy, которая содержит нужные нам математические функции. Для установки этой библиотеки через pip выполните команду python -m pip install numpy. Для начала создадим небольшую заготовку, в частности, класс нейрона и класс передаточной функции. Подробнее см. статью нейронные сети. У нас будут три передаточных функции: Как есть. Сигмоидная…. read more »

Python. Взлом шифров. Продолжение-2.

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

Программа сообщит: Минимальный результат 0 Найденное слово проба Заменим в строке

слово «проба» на слово «прога» и получим уже вот… read more »

Python. Взлом шифров. Продолжение.

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

Компьютерное зрение (Computer Vision).

Давайте вернемся в детство, и вспомним фантастику. Ну, хотя бы Звездные войны, где есть такой желтый человекообразый робот. Он каким-то волшебным образом ходит и ориентируется в пространстве. По сути, у этого робота есть «глаза» и он «видит» окружающее пространство. Но как компьютеры могут что-либо видеть? Когда мы смотрим на что-то, мы понимаем, что мы видим,… read more »

Нейронные сети

Нейронные сети – это вычислительная эмуляция работы нейронов головного мозга. Суть состоит в том, что эмулируемый нейрон – это некая математическая функция, на вход которой подаются данные (первичные или с выходов других нейронов), а выходные данные функции могут подаваться на другие искусственные (эмулируемые) нейроны и тоже обрабатываться. Таким образом, связав в сеть несколько нейронов, мы… read more »

Искусственный интеллект

Для начала, что вообще такое искусственный интеллект. Под ИИ подразумевают набор алгоритмов и направление исследования по автоматизации задач, решаемых человеческим мозгом, а также имитация деятельности человеческого мозга для улучшения решения вычислительных задач. Например: Распознавания образов, анализ зрительной информации. Распознавание звуковой информации. Рассуждения, принятия решений. Творчество, интуиция. Основная идея состоит в том, что многие задачи мозг… read more »

Sidebar