JustCaptain kod-buduschego
fb76709a56ac3b52d88ac79d26e74cc4267d61b2
Перейти к файлу
Код
kod-buduschego Python 2025-20260.0. Матрицыexample.py
anc update c70a58f 8 октября 2026 г.
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 -> итоговая оценка модели

Важно: внутренее размеры должны совпадать.
"""

feuters: list[int] = [3, 5, 2]
weights = [[4], [1], [2]]

score: int = 0

for index in range(len(feuters)):
    score += feuters[index] * weights[index][0]
    # 1. score += 3 * 4 => score = 12
    # 2. score += 5 * 1 => score =  17
    # 3. score += 2 * 2 => score = 21
print(score)