현재 게임 클라 개발자로 일하고있는데
최근 머신러닝/딥러닝에 관심이 많이 생겨서 여기 눈팅하다가 문득 궁금한게 생겼는데
딥러닝에 왜 C# 이나 C++ 를 안쓰고 파이썬을 쓰는지가 궁금함..
파이썬 좀 대충 찍어먹어봤는데 확실히 리스트 컴프리헨션을 잘 짜면 코드가 확 줄어든다던가
상대적으로 유연한 자료구조가 매력적이긴한데
성능차이가 너무 압살할정도로 C# 이 효율적인데
안그래도 효율 말아먹는 딥러닝에 C# 을 쓰지않고 파이썬을 쓰는 이유가 근본적으로 궁금함..
내가 파이썬하고 딥러닝 지식이 전무해서 그런가..
파이썬에서 keras pytorch tensorflow 같은 다양한 라이브러리들이
C# 에서 딥러닝용으로 새로운 프레임워크나 라이브러리를 개발해서 대체하기에 이미 너무 멀리 와버렸다거나? 그런걸까?
그리고 아래 자료보면 C# 이 대충 6% 정도 효율적이라고 하는데
왜 아직 딥러닝은 파이썬을 고수하고 있는건지 궁금함

Keras를 이용한 Python과 C#의 딥러닝 성능 비교 분석 | DBpia
이성진, 문상호 | 한국정보통신학회 종합학술대회 논문집 | 2022.10
www.dbpia.co.kr
라이브러리문제
글고 결국 속도 중요한 부분은 다 c아닌가
다른 언어 잘은 모르지만 데이터 다루는데 이만한 언어가 없다더라. 일단 ai에서 파이썬 쉬우면서도 정밀하다고 다들 사용하기 시작하니 온갖 라이브러리 생성. 이제 파이썬 생태계는 다른 언어가 넘보기 어려운 수준.
그나마 데이터를 정밀하고 정확하게 다루는건 r 이 비벼볼만 하지만 파이썬만큼 쉽지도 않고 라이브러리도 부족.
사실 파이썬 굉장히 오래된 언어다. 90년인가. 자바나 c#보다 더 오래됨. ai 아니었으면 묻혔을듯. 속도가 심각한 단점이니.
어차피 다 cython 들어감 - dc App
아무래도 연구목적으로 개발되던거다보니 그런듯? 어짜피 성능필요하면 처리부분 C언어로 다시짜던데
1 코딩 잘 못하는 연구자들 많은데 걔네가 배우기 쉬움 2 성능 필요한 부분은 어차피 다 c로 구현되어있음 3 선점효과
파이썬은 그냥 래퍼임. 컴퓨테이션 빡센 코어는 쿠다레벨로 옵티마이즈 되어있어서 별 지장 없음. 그럼 로직짜는건 굳이 불편한 C보단 편한 파이썬으로 하는게 생산성높지
생산성, 속도차이는 어차피 라이브러리 써서 크게 상관 없음
인공지능 연구 하는 사람 = 코딩은 잘 못하는 사람 라이브러리가 풍부하다고 CUDA로 직접 돌리는 연구자는 없음, 코딩을 못하니까 어쩔수 없이 파이썬을 쓰는거
최적화 연구자들은 cuda로 커널 직접 짜기도 함ㅋㅋㅋ 내가 그럼
AI 연구자들 중 분야에 따라 쿠다까지 안 내려가는 사람도 꽤 있다도 아니고 쿠다까지 내려가는 연구자는 없다는 도대체 무슨 소리냐 ㅋㅋㅋㅋ
게임 개발하는 애들도 그래픽스하면서 gpu 다루는 셰이더 프로그래밍은 이제 감당을 못해서 엔진에 떠넘기는데 그것보다 코딩 못하는 사람들이 cuda을 뭐 얼마나 쓰겠냐
https://github.com/state-spaces/mamba
https://github.com/graphdeco-inria/gaussian-splatting
가우시안 스플래팅이면 결국 맨날 셰이더 프로그래밍 짜던 놈들이 cuda로 한걸텐데 정체성이 그래픽스쪽에 걸쳐있는걸로 봐야지 보통 ai 한다는 놈들중에 뭐 그래픽스 하는 놈들이 얼마나 있냐
Nerf도 포인트 클라우드도 CVPR ECCV ICCV ㅈㄴ 나오지만 걍 다 AI 아니지? ㅋㅋㅋㅋㅋ
그리고 플래시 어탠션쪽은 무슨 핑계댈래? 걍 니가 시야가 좁았던거임. 당연히 (나 포함) 분야 따라 쿠다레벨 안내려가는 쪽도 많지만 거기까지 내려가는 분야도 엄청 많음.
난 C#은 안써봤고 C는 오래 써봤는데, 최적화 안하면 C도 느림. 그리고 파이썬 numpy 사용하면 꽤 빠르게 처리 가능.
난 다른것보다 인터프리터 언어인게 최대 장점이라고 생각하는데
좋은 의견들 고마워 생각해보면 아나콘다로 라이브러리 이것저것 쉽게 받아서 사용가능하기도 하고 아직 numpy pytorch 이쪽은 못봤는데 계산 수행도 빠르다고 하니 납득이되네 그리고 딥러닝에서는 굳이 게임 빌드해서 뽑아내듯이 컴파일하는 과정이 필요가 없다라고 생각하면 되는건가? 모델 만든거 사용or배포는 어떻게하는거야 근데
어짜피 다 c 기반임 요즘 머신러닝, 딥러닝 라이브러리중에 c기반 아닌거 찾는게 더 힘들듯
회사 인사팀에서 개발자들을 상급 중급 하급으로 등급화 시켰더라 AI쪽 박사급들은 상급 그 이하는 하급으로.. 그리고 상급 개발자가 챗GPT를 너무 맹신해서 중 하급 개발자들 우습게 보고 인원 감축 중임. 여기 10대 기업이고 경기는 계속 나빠지는 중이고 현재 대부분 회사들이 25년도 사업계호기 수립 중일텐데 아마내년 상반기에는 하급 개발자들은 대부분 정리가 될듯 하다 10대 기업이 이런데 그 이하 회사들은 당연하게 흘러가는 절차일거야
곧 윤하 콘서트 해. 규모커서 자리많아. 트와이스 역대 최다 관객수 콘서트였던 readytobe콘이 매진되지않고 13,792명이었는데, 얼마전 윤하 연말콘은 21,708명 기록.[출처: KOPIS] 체조경기장이라 시야 다 좋아. "7집 리패키지" 앨범 꼭 듣고와. 6집 리패키지, 4집도 듣고오면좋고.(모두 명반이니 안오더라도 들어봐) "평생 남을 경험"이야