Como os comentários à sua pergunta apontam, muitas pessoas estão trabalhando para encontrar algo melhor. Gostaria de responder a essa pergunta expandindo o comentário deixado por @josh
Todos os modelos estão errados, mas alguns são úteis (Wiki)
A afirmação acima é uma verdade geral usada para descrever a natureza dos modelos estatísticos. Usando os dados que temos disponíveis, podemos criar modelos que nos permitem fazer coisas úteis, como aproximar um valor previsto.
Tomemos, por exemplo, regressão linear
Usando várias observações, podemos ajustar um modelo para nos fornecer um valor aproximado para uma variável dependente, dado qualquer valor para as variáveis independentes.
Burnham, KP; Anderson, DR (2002), Seleção de Modelos e Multimodelo> Inferência: Uma Abordagem Teórico-da Informação Prática (2ª ed.):
"Um modelo é uma simplificação ou aproximação da realidade e, portanto, não refletirá toda a realidade. ... Box observou que" todos os modelos estão errados, mas alguns são úteis ". Embora um modelo nunca possa ser" verdade ", um modelo pode ser classificado de muito útil, útil, até um pouco útil para, finalmente, essencialmente inútil ".
Os desvios do nosso modelo (como pode ser visto na imagem acima) parecem aleatórios, algumas observações estão abaixo da linha e outras acima, mas nossa linha de regressão mostra uma correlação geral. Embora os desvios em nosso modelo pareçam aleatórios, em cenários realistas, haverá outros fatores em jogo que causam esse desvio. Por exemplo, imagine assistir carros enquanto eles dirigem por um cruzamento onde devem virar à esquerda ou à direita para continuar; os carros não seguem um padrão específico. Embora possamos dizer que a direção dos carros é completamente aleatória, todo motorista chega ao cruzamento e, nesse momento, toma uma decisão aleatória de qual caminho seguir? Na realidade, eles provavelmente estão indo para algum lugar específico por um motivo específico e, sem tentar parar cada carro para perguntar sobre seu raciocínio, só podemos descrever suas ações como aleatórias.
Onde somos capazes de ajustar um modelo com desvio mínimo, quão certo podemos ser que uma variável desconhecida, despercebida ou incomensurável, em algum momento, não atire nosso modelo? O bater das asas de uma borboleta no Brasil desencadeia um tornado no Texas?
O problema com o uso dos modelos Linear e SVN que você mencionou sozinho é que somos obrigados a observar manualmente nossas variáveis e como elas se afetam. Precisamos então decidir quais variáveis são importantes e escrever um algoritmo específico da tarefa. Isso pode ser simples se tivermos apenas algumas variáveis, mas e se tivéssemos milhares? E se quiséssemos criar um modelo generalizado de reconhecimento de imagem, isso poderia ser alcançado realisticamente com essa abordagem?
O Deep Learning e as redes neurais artificiais (RNAs) podem nos ajudar a criar modelos úteis para grandes conjuntos de dados que contêm grandes quantidades de variáveis (por exemplo, bibliotecas de imagens). Como você mencionou, há um número incompreensível de soluções que podem ajustar os dados usando as RNAs, mas esse número é realmente diferente da quantidade de soluções que precisaríamos para nos desenvolver por tentativa e erro?
A aplicação de RNAs faz grande parte do trabalho para nós, podemos especificar nossas entradas e resultados desejados (e ajustá-los posteriormente para fazer melhorias) e deixar que a ANN decida a solução. É por isso que as RNAs são frequentemente descritas como "caixas pretas" . A partir de uma determinada entrada, eles produzem uma aproximação, no entanto (em termos gerais) essas aproximações não incluem detalhes de como foram aproximadas.
E, portanto, tudo se resume ao problema que você está tentando resolver, pois o problema ditará qual abordagem de modelo é mais útil. Os modelos não são absolutamente precisos e, portanto, sempre há um elemento de estar "errado"; no entanto, quanto mais precisos forem os resultados, mais úteis eles serão. Ter mais detalhes nos resultados de como a aproximação foi feita também pode ser útil, dependendo do problema, pode até ser mais útil do que maior precisão.
Se, por exemplo, você está calculando a pontuação de crédito de uma pessoa, usar regressão e SVMs fornece cálculos que podem ser melhor explorados. Ser capaz de ajustar o modelo diretamente e explicar aos clientes o efeito que as variáveis independentes têm sobre sua pontuação geral é muito útil. Uma RNA pode ajudar no processamento de grandes quantidades de variáveis para obter uma pontuação mais precisa, mas essa precisão seria mais útil?