보드 게임에서 신경망의 새롭고 새로운 성공을 거둔 후, 우리가 설정 한 다음 목표는 Starcraft에서 인간을 때리는 것보다 더 유용한 것일 수 있습니다. 더 정확하게는
신경망을 훈련하여 고전적인 알고리즘 문제를 해결할 수 있습니까?
예를 들어 네트워크는 가중 가장자리와 두 개의 정점 와 지정된 입력 그래프 를 얻을 수 있으며 가능한 한 가장 짧은 경로 를 찾도록 요청했습니다 . 그런 다음 신경망이 Dijkstra 또는 이와 유사한 것을 사용하도록 스스로 발견하고 훈련 할 것입니다.
한편으로, 우리 는 신경망의 계산력이 이라는 것을 알고 있습니다. 다른 한편으로, 이것이 반드시 내 질문과 관련이 있는지 모르겠습니다. 그럼에도 불구하고 대부분의 문제는 에서 해결할 수 있는지 여부를 모릅니다 . 신경망이 스스로 훈련 할 수 있는지 여부를 알면 빠른 알고리즘이 있는지 여부에 대한 좋은 지표가 될 수 있습니다. 예를 들어, 신경망이 SAT를 빨리 풀도록 훈련 할 수 없다면 일 가능성이 높습니다 . 신경망이 GRAPHISOMORPHISM 또는 FACTORIZATION으로 무엇을하는지 궁금합니다.
물론 알고리즘을 추출하는 것은 완전히 다른 질문입니다. 나는 전문가들이 그렇게하는 방법을 알고 있다고 생각하지만 토론하는 것은이 질문의 주제가 아닙니다.
이틀 후에 추가됨 : 답변을 확인한 후 부정적인 답변을한다면 알고 싶습니다.
왜 Dijkstra 나 Graphisomorphism보다 체스를 더 쉽게 플레이 할 수 있습니까?