TGViewer
Интеллект в коде: Python, AI, Data Science Интеллект в коде: Python, AI, Data Science @ai_in_progress · 125 subscribers
Post #267 85
Мини-инструкция:

На картинке 3 машины с известным временем разгона и 1 машина с «?».
Переменные: x1 - масса (кг), x2 - мощность (л. с.), y - время (с).
Цель: на микро-примере показать пошаговый расчёт y для четвёртой строки.

Шаг1️⃣ Импорт и создание символьных переменных
from sympy import *

a0, a1, a2 = symbols('a0 a1 a2')
x1, x2 = symbols('x1 x2')


Шаг2️⃣ Функция потерь (MSE) с подстановкой данных
Зачем: формализовать «насколько промахиваемся». Итог: ошибка на наших 3 точках.
# MSE = (1/3) * Σ (ŷ - y)^2
MSE = 1/3 * (((a2 * 560 + a1 * 1945 + a0) - 4.3)**2 + \
((a2 * 340 + a1 * 1495 + a0) - 4.9)**2 + \
((a2 * 343 + a1 * 1570 + a0) - 5.2)**2)


Шаг3️⃣ Частные производные (градиент MSE)
Зачем: найти направление уменьшения ошибки. Итог: три уравнения «первая производная = 0».
print(MSE_a2 = diff(MSE, a2))
print(MSE_a1 = diff(MSE, a1))
print(MSE_a0 = diff(MSE, a0))


Шаг4️⃣ Находим оптимальные коэффициенты (обучение)
Зачем: получить коэффициенты, где MSE минимальна.
nonlinsolve([MSE_a2, MSE_a1, MSE_a0], [a2, a1, a0])

Это этап обучения модели, когда мы подбираем такие a0, a1, a2, чтобы ошибка была минимальной.

Шаг5️⃣ Подставляем коэффициенты в модель
Зачем: зафиксировать формулу прогноза.
f = -0.0118811881188096 * x2 + 0.00447524752475122 * x1 + 2.24910891089222


Шаг6️⃣ Прогноз на новых данных
Зачем: применить модель
f.subs({'x2': 431, 'x1': 1520}) 


и получаем ответ: 3.93069306930714
  • 🔥 4
  • ❤ 1
  • 👍 1
  • 🙏 1
  • 🐳 1
More from @ai_in_progress
  1. Mar 4, 2026Seedance 2.0 теперь стоит копейки. Официальные цены API вышли сегодня! ByteDance только чт…
  2. Mar 2, 2026🔥ГЛАВНЫЕ НОВОСТИ ИИ ЗА СЕГОДНЯ ➖Grok Imagine взорвал всех Новая фича Расширение от кадра…
  3. Mar 1, 2026Seedance 2.0 - модель, о которой сейчас говорят почти все, кто следит за развитием AI-виде…
  4. Feb 28, 2026Небольшое обновление формата канала📊 Изначально этот канал создавался исключительно для м…
  5. Feb 10, 2026Аналитический пайплайн: двигатель, который превращает данные в решения Вы слышали модное «…
  6. Feb 7, 2026С возвращением в мир данных! 🌐 Ваш канал по аналитике снова в активной фазе. Перерыв окон…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →