example.py
"""
Вопрос: "Как нейрости принмает решение ? Пример, определяет письо спам или нет ?"
Объяснение: Нейроная сеть получает набор чисел - признаков объекта.
К примеру:
- Кол-во ссылко в письме
- кол-во подозрительных слов
- кол-во заглавных букв
Каждый признает имеет ВАЖНОСТЬ или по другому (ВЕС)
Чтобы быстро обработать тысячи и миллионы таких признаков, используются матрицы
Разберем:
- Что такое матрица
- Как выпонляется умножение матриц
- Применение в ИИ
- Как писать на Python
Что такое матрица ?
Матрица это таблица чисел
Пример:
| 3 | 5 | 2 | - это матрица размером 1x3
другой пример:
| 4
| 1
| 2
это матрица 3x1
ЗАЧЕМ МАТРИЦА В ИИ
допустим, письмо описывается тремя признаками:
x = [3, 5, 2]
где:
3 - кол-во ссылок
5 - кол-во подозрительных слов
2 - кол-во заглавных букв
W =
4
1
2
Правило:
Элементы строки умножается на соойствествующий элемент столба, затем результаты складываются.
Получаем ? 3 * 4 + 5 * 1 + 2 * 2 = 12 + 5 + 4 = 21 -> итоговая оценка модели
Важно: внутренее размеры должны совпадать.
"""
: =
=
: = 0
+= *
# 1. score += 3 * 4 => score = 12
# 2. score += 5 * 1 => score = 17
# 3. score += 2 * 2 => score = 21