O que significa a "máquina" em "máquina de vetores de suporte" e "máquina de Boltzmann restrita"?

14

Por que eles são chamados de "máquinas"? Existe uma origem para a palavra "máquina" usada neste contexto? (Como o nome "programação linear" pode ser confuso, mas sabemos por que é chamado de "programação").

Lei Huang
fonte
Uma vez me disseram que "máquina" significa "algoritmo", mas não perguntei sobre a origem.
dontloo
@dontloo Pode ser, como em "Máquina de Turing". Espero que alguém possa fornecer informações sobre os contextos históricos.
Lei Huang

Respostas:

7

Possivelmente porque alguns dos primeiros algoritmos de aprendizado de máquina foram implementados como máquinas físicas reais. Da Wikipedia:

O perceptron foi projetado para ser uma máquina, e não um programa, e enquanto sua primeira implementação foi em software para o IBM 704, foi posteriormente implementado em hardware personalizado como o "Mark 1 perceptron".

insira a descrição da imagem aqui

(Foto da Biblioteca Cornell via Wikipedia)

ADALINE (Adaptive Lineardi Neuron ou posterior Adaptive Linear Element) é uma rede neural artificial inicial de camada única e o nome do dispositivo físico que implementou essa rede.

Uma fonte para obter mais informações sobre essas máquinas é o livro Talking Nets .

Solha
fonte
Embora a hipótese levantada nesta resposta seja sólida, ela pode se beneficiar de fontes. De fato, como minha resposta aponta, Arthur Samuel cunhou o termo e trabalhou na IBM na época, e seu artigo foi publicado em um diário da IBM.
Firebug #
10

Eu acho que este artigo resume isso.

Basicamente, a máquina vem do aprendizado de máquina , um termo que foi cunhado em 1959 por Arthur Samuel, muito antes dos desenvolvimentos finais que levaram ao kernel SVM nos anos 90 e às Máquinas Boltzmann nos anos 80. Vapnik e Lerner chamaram seu algoritmo de Generalized Portrait em 1963, veja mais aqui .

Uma máquina nesse contexto seria a função de saída ou, como o artigo coloca por razões históricas, a hipótese , construída a partir dos parâmetros aprendidos.

Firebug
fonte
1

Meriam-Webster define a palavra como "um artifício literário ou artifício introduzido para um efeito dramático". Certamente faz o trabalho de aumentar o efeito dramático. "Suporte ao algoritmo de vetor / abordagem / equação / função / ..." simplesmente não soa tão bom quanto "suporte ao vetor MACHINE !"

Eu também sugeriria "máquina de densidade de kernel" e "máquina de máxima verossimilhança". Na verdade, vou chamar todos os meus algoritmos de "máquinas" a partir de agora.

Aksakal
fonte