신경망을 시작하고 AND/OR과 같은 부울 함수를 구현하려고합니다. 0과 1을 이진 입력으로 사용하는 대신 -1과 +1을 사용합니다. 우리가 (0, 1)을 사용할 수없는 이유가 있습니까? 예 : http://www.youtube.com/watch?v=Ih5Mr93E-2c
나는 이것에 관해 다른 질문 (및 관련 답변)을 읽었지만 여전히 의문점이 있습니다. 임계 값 활성화 기능에 편향을 추가하면 임계 값이 변경됩니까? 내가 아는 한 바이어스를 추가하면 x 축을 따라 활성화 함수가 이동해야하므로 임계 값도 변경되어야합니다. 우리는 하나의 입력 노드와 하나의 출력 노드 만 가지고 있고 입력 노드는 임계 값을 0으로 설정 한 임계
수정중인 코드는 가중치 변수에 tf.get_variable, 바이어스 초기화에 tf.Variable을 사용하고 있습니다. 검색을 한 후에는 공유와 관련하여 휴대 성으로 인해 항상 get_variable을 선호하는 것으로 보입니다. 그래서 편향 변수를 get_variable으로 변경하려고 시도했지만 작동시키지 못했습니다. 원래 : tf.Variable(tf.
Andrew Traks's example에 뒤이어 나는 2 층 분류를 위해 간단한 드롭 아웃과 함께 3 개의 레이어 신경망 (1 개의 입력, 1 개의 숨겨진, 1 개의 출력)을 구현하고 싶다. 바이어스 용어 b1과 b2을 포함한다면 다음과 같이 앤드류 코드를 약간 수정해야합니다. X = np.array([ [0,0,1],[0,1,1],[1,0,1],[1,1