실제 계산처리하는 코드는 저수준 언어로 되어있음
어떤게 주로 쓰임? 저수준언어로 - dc App
C C++ Fortran 어셈블리어 D 등
모르겠는데 파이썬 외 언어는 본 적이 없음
생각해보니 옛날 yolo쪽에서 C++쓴듯했는데
기업들도 프레임워크 씀 굳이 c코딩을 왜하냐
데이터를 신경망에 통과만 시키는 선형대수 연산이외에 오버헤드 걸릴 부분이 없음. 로우레벨언어까지 써서 최적화 할 수준이면 파이썬으로 학습 다 끝내놓고 신경망 모듈 하드웨어로 만들어서 파라미터만 입힘
어차피 프레임워크들은 인터페이스만 파이썬이지 실제연산은 다 c로 돌아간다
JAVA 계열은 파스칼, 스칼라, 코틀린, Clojure 등등 쓰고, 아닌경우는 Python 이나 C++. C++는 코딩생으로 하는게 아니라 프레임워크쓰고 파이썬에서 그대로 호출가능한 경우 있음
Rust, Julia 등은 직접 처음부터 구현하는 방식인데 기업에서는 안쓴다
실제 계산처리하는 코드는 저수준 언어로 되어있음
어떤게 주로 쓰임? 저수준언어로 - dc App
C C++ Fortran 어셈블리어 D 등
모르겠는데 파이썬 외 언어는 본 적이 없음
생각해보니 옛날 yolo쪽에서 C++쓴듯했는데
기업들도 프레임워크 씀 굳이 c코딩을 왜하냐
데이터를 신경망에 통과만 시키는 선형대수 연산이외에 오버헤드 걸릴 부분이 없음. 로우레벨언어까지 써서 최적화 할 수준이면 파이썬으로 학습 다 끝내놓고 신경망 모듈 하드웨어로 만들어서 파라미터만 입힘
어차피 프레임워크들은 인터페이스만 파이썬이지 실제연산은 다 c로 돌아간다
JAVA 계열은 파스칼, 스칼라, 코틀린, Clojure 등등 쓰고, 아닌경우는 Python 이나 C++. C++는 코딩생으로 하는게 아니라 프레임워크쓰고 파이썬에서 그대로 호출가능한 경우 있음
Rust, Julia 등은 직접 처음부터 구현하는 방식인데 기업에서는 안쓴다