개발자
저는 인공지능을 공부하고 있습니다 부족하지만 사이킷런 등의 라이브러리를 사용하는 것뿐 아니라 numpy 행렬 계산만으로 직접 dnn,cnn 알고리즘을 구현하는 걸 집중적으로 공부하고 있습니다 만, 머신러닝의 대다수 실습은 라이브러리를 많이 사용하지 않습니까? 라이브러리 함수만으로 머신러닝 딥러닝 학습과 검정이 가능하니까요 서두가 길었지만 그렇다면 인공지능 개발자들은 알고리즘 을 연구하는건지 효율적인 구현으로 통해 현상예측이 주된 일인지 궁금합니다
답변 3
인기 답변
안녕하세요. 저는 ML Engineer로 스타트업에서 근무하고 있습니다. 저희도 Scikit-learn, Catboost, LGBM 등 잘 나와있는 라이브러리들을 자주 사용하고 있습니다. 다만, 라이브러리를 사용하는게 1) 편해서, 2) 그걸로 충분해서가 아니라 직접 PyTorch로도 모델 개발해보고 노력을 했는데도 크게 1) Catboost보다 성능이 낮아서 2) 연산 속도가 오히려 Catboost가 빨라서 와 같은 이유로 라이브러리를 사용합니다. 저희도 새로운 모델 구조를 연구할 때가 있긴 하지만 그렇게 하기보다 이미 잘 제안되어있는 구조를 직접 구현하거나, 라이브러리를 활용해서 도입하는게 효율적이라고 판단하여 그렇게 하고 있습니다. 혹시 답변이 충분히 되었을까요?
노찬영
작성자
경희대학교 소프트웨어융합대학 인공지능학과 • 2024년 02월 17일
아 그렇군요 친절한 답변 감사합니다!🤭
삭제된 사용자
2024년 02월 15일
안녕하세요 CCTV회사에서 AI개발 담당하고 있습니다 직접 구현하는 것은 이래저래 기본기를 많이 쌓을 수 있어 도움이 될 것입니다, 하지만 실제로는 이미 구축된 모델들과 오픈된 SOTA 기술들을 회사의 프로그램이 맞게 변형 수정해서 가져와 최적화하는 작업을 주로 하게 됩니다, 또한 AI성능에 큰 영향을 주는 데이터 셋의 전처리, 구축 등을 통한 업무, 경량화.. 등을 하시게 될 건데 사실 이건 좋은 케이스고 주로 ppt나 보고서 작성에 시간을 더 많이 쓰시게 될 수도ㅠ있습니다..
노찬영
작성자
경희대학교 소프트웨어융합대학 인공지능학과 • 2024년 02월 17일
아.. 그렇군요 ㅠ 감사합니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!