Чому їх називають «машинами»? Чи є в цьому контексті слово "машина"? (Як і назва "лінійне програмування" може бути заплутаним, але ми знаємо, чому його називають "програмуванням".)
Чому їх називають «машинами»? Чи є в цьому контексті слово "машина"? (Як і назва "лінійне програмування" може бути заплутаним, але ми знаємо, чому його називають "програмуванням".)
Відповіді:
Можливо, тому, що деякі з найбільш ранніх алгоритмів машинного навчання були реалізовані як фактичні фізичні машини. З Вікіпедії:
Перцептрон був призначений як машина, а не програма, і, хоча його перша реалізація проходила в програмному забезпеченні для IBM 704, згодом він був реалізований у спеціально побудованому обладнання як "Марк 1 перцептрон".
(Зображення з бібліотеки Корнеля через Вікіпедію)
ADALINE (Адаптивний лінійний нейрон або адаптаційний лінійний елемент) - рання одношарова штучна нейронна мережа та назва фізичного пристрою, який реалізував цю мережу.
Джерелом для отримання додаткової інформації про ці машини є книга Talking Nets .
Я думаю, ця стаття підсумовує це.
В основному, машина походить від машинного навчання , терміна, який був придуманий в 1959 році Артуром Самуелем, задовго до остаточних розробок, які призвели до ядерного ядра SVM в 90-х і Болцман Машини в 80-х. Вапник і Лернер назвали свій алгоритм алгоритмом узагальненого портрета ще в 1963 році, докладніше тут .
Машина в цьому контексті буде вихідна функція, або як поміщає статті з історичних причин, по припущенню , побудованих з вивчених параметрів.
Меріам-Вебстер визначає слово як "літературний пристрій чи прихильність, що вводиться для драматичного ефекту". Це, безумовно, робить роботу щодо збільшення драматичного ефекту. "Алгоритм вектора підтримки / підхід / рівняння / функція / ..." просто не так добре, як "підтримка вектора МАШИНИ !"
Я б також запропонував "машину щільності ядра" та "машину максимальної ймовірності". Насправді я відтепер буду називати всі мої алгоритми «машинами».