2017-12-27 26 views
1

X 고유 함수에 의해 생성 된 일련의 숫자가 주어지면이 예제에서 12라고 가정 해 봅시다. 숫자를 생성하는 12 개의 고유 함수를 결정하는 신경망을 만드는 방법이 있습니다. 어떤 함수가 숫자를 생성하는 데 사용 되었습니까?일련의 숫자로 패턴을 찾는 신경망

예 L 내지 f(x) = a 징기스칸 f(x’) = b

예 서열 될 경우 :

A, C, G, F, A, K, D, E, J, J, C, K, L ... 등 a, b, c ... l을 생성하는 함수를 식별 할 수 있습니까? 3 개 기능

간단한 예 :

a = f(x) = x + 1 
b = f(x) = x * 2 
c = f(x) = x/2 

3, 4, 1 될 것이라고 입력으로 2 소정 c를 A, B는, 시퀀스는 같을 수

3, 3, 1 , 3, 1, 4, 4, 1, 3, 4

물론 함수는 예제처럼 간단하지 않습니다.

a = x + 1, b = x * 2c = x/2을 확인할 수 있습니까?

+0

기능이 특정 양식으로 제한되어 있습니까? 그리고 어떻게 입력이 생성됩니까? 예 : 2 당신이 준 예제. –

답변

2

신경망을 찬미하는 함수 근사로 생각하십시오. 함수를 근사하기 위해서는 예제 입력과 출력이 필요합니다. 당신이 언급 한 시퀀스와 같은 출력만을 가지고 있다면, 그 대답은 "가능하지 않다"는 가능성이 높습니다. 입력/출력 예제가있는 경우 해당 시퀀스를 생성하는 데 사용 된 함수를 예측할 수있는 순환 네트워크를 가질 수 있습니다.

각 함수의 공식을 구동하려면 가능한 함수 각각에 대해 별도의 네트워크가 필요하며 네트워크에서 산술 식 트리를 출력해야합니다. 나무의 크기를 제한 할 수 있다면 쉽지는 않지만 행할 수 있습니다. 간단히 말해 네트워크가 각 연산자에서 lhs 및 rhs로 사용되는 상수 (1, 2 등)뿐만 아니라 연산자 (+, -, * 등)에 대한 분배를 출력하도록 할 수 있습니다.

개인적으로 나는 이런 식으로 시도한 적이 없지만, 그렇게한다면, 나는 훈련이 어떻게 진행되는지 알고 싶습니다!