github.devotd.
새 소식LLM 인프라

chenglou/handwired — 자바스크립트 코드를 신경망으로 변환

chenglou/handwired는 학습 없이 자바스크립트 프로그램을 미분 가능한 신경망으로 바꿔 실행하는 TypeScript 프로젝트다.

저장소 정보chenglou/handwired ↗

Turn your regular JavaScript code into a neural net.

스타
★ 1.7K
포크
139
언어
TypeScript
라이선스
MIT
원문 보기 ↗GitHub에서 보기 ↗

chenglou/handwired는 평범한 자바스크립트 코드를 학습 없이 신경망으로 바꾸는 프로젝트다. 조건문과 반복문, 상태를 가진 프로그램을 신경망 연산으로 표현하고 자바스크립트나 WebGPU에서 실행한다. TypeScript로 작성됐으며 MIT 라이선스를 사용한다. 저장소에는 별 1692개가 표시돼 있다.

README는 변환에 행렬 곱셈과 rectified gated linear(reglu) 연산을 사용한다고 설명한다. 조건문에서 한쪽만 실행하는 대신 양쪽을 계산하고, 0 또는 1인 가중치로 결과를 고르는 방식이다. 예로 든 a>4 조건은 Math.max(0, a-4) - Math.max(0, a-5)로 표현된다. 이 기본 연산만으로 프로그램 전체를 미분 가능하게 만들고, 가중치를 직접 지정하거나 학습 대상으로 삼을 수 있다는 설명이다. 고정된 프로그램을 일반 신경망에 연결해 함께 학습시키는 실험도 가능하다. README에는 자바스크립트 탐색으로 문서 10만 건을 밀리초 단위에 처리하는 시연이 나온다.

다만 README만으로는 프로젝트가 데모 중심인지 연구 성격인지 분명하지 않다. 미분 가능성과 정확성도 예시로 설명할 뿐, 정식 검증 수치나 절차는 제시하지 않는다. 따라서 시연은 흥미로운 가능성을 보여주지만, 이 방식의 신뢰성과 적용 범위는 문서만으로 판단하기 어렵다.