본문 바로가기

분류 전체보기37

PyTorch 2.0 vs ONNX vs TensorRT 비교 안녕하세요, 딥러닝 모델을 개발하면 그 모델을 배포하는 과정이 매우 중요합니다. 어떻게 하면 더 빠르게 동작하는 서비스를 만들까 고민이 많으실텐데요, 오늘은 그 방법 중 몇가지를 비교하고 더 좋은 방법을 찾아보고자 글을 쓰도록 하겠습니다. 방법으로는 꽤 많이 알려진 PyTorch, ONNX, TensorRT를 골랐습니다. 왜 JAX가 없냐 물어보시면 JAX는 독자적 생태계가 확고해서 다음에 따로 리뷰하도록 하겠습니다. 참고로 글의 내용은 Nebuly Blog를 참조했습니다. 비교에 앞서 PyTorch, ONNX, TensorRT가 무엇인지 짧게 소개하면 이해가 더 쉬울 것 같습니다. PyTorch 2.0 언젠가부터 Tensorflow를 앞지르고 가장 인기있는 Deep Learning Framework이 .. 2023. 5. 19.
[논문 리뷰] IMAGEBIND: One Embedding Space To Bind Them All 안녕하세요, 오늘은 Meta의 새로운 논문 IMAGEBIND: One Embedding Space To Bind Them All를 읽고 설명해볼까 합니다. 이 논문은 무려 6가지의 Modalities - Image, Text, Audio, Depth, Thermal, and IMU를 한데 엮어 이해한 모델을 소개하고 있기 때문에 결과물의 수준이 많이 궁금해서 리뷰하도록 하겠습니다. 잡설이지만 요즘 구글, OpenAI, Meta 등의 글로벌 기업들은 하루가 멀다하고 새로운 연구들을 발표하기 때문에 대체 어떤 논문을 읽고 따라가야할까 고민이 많은 요즘입니다. 소개에 앞서 프로젝트 페이지를 공유드립니다. Project: https://imagebind.metademolab.com/ Github: https:/.. 2023. 5. 11.
[AI 소식] 베지 쉑(Veggie Shack) - 쉑쉑(Shake Shack)버거 AI 신메뉴 안녕하세요! 오늘 뉴스를 보다보니 쉑쉑버거에서 AI로 개발한 신메뉴 Veggie Shack이 출시됐다는 소식을 접했는데요, 저는 개인적으로 버거를 너무너무 좋아해서 더욱 흥미롭습니다. 사실 이 메뉴는 처음이 아니고 2018년도에 출시했었는데 다시금 연구해서 칼을 갈고 나오는걸까요? AI 신메뉴의 정체 Fortune에 따르면 이 버거는 콩과 같은 대체 단백질이 아니고 채소를 사용해 패티를 만들었다고 합니다. 기사에서는 칠레 푸드테크 스타트업 NotCo에서 개발한 주세페(Guiseppe)라는 알고리즘을 활용해서 개발했다고 합니다. 어떤 모델을 썼는지는 알기 어렵지만 데이터베이스에 있는 30만 그루의 식용 식물을 조합해 분자 수준에서 동물 유래 성분을 파악하고 맛과 식감을 복제한다고 합니다. 대충 정리하면 이.. 2023. 5. 5.
[논문 리뷰] Track Anything Models(TAM) 리뷰 안녕하세요, 제가 최근에 포스팅했던 Segment Anything 논문 리뷰가 정말 핫합니다. 그만큼 많은 분들께서 이 연구의 중요성을 의식하신다는 뜻이겠죠?? 그런 의미에서 오늘은 Segment Anything을 비디오에 적용한 Track Anything을 소개할까 합니다. Full-paper로 나오지는 않았고, 서비스를 만들기 위해 필요한 모델을 갖다 붙인 느낌이지만 결과가 상당히 좋은 것 같아 리뷰할까 합니다. Segment Anything(SAM)의 특징 Image Segmentation의 신흥 강자 SAM의 특징은 무엇일까요? Class-agnostic: Class를 구분하지 않는다 Interactive: 사용자로부터 Prompt를 받는다 (point, box, text, mask) Powerf.. 2023. 5. 5.
[PyTorch] nn.Linear에 대한 질문 안녕하세요, 오늘은 PyTorch를 쓰다보면 굉장히 많이 접하게 되는 nn.Linear 함수에 대해 설명하려고 합니다. nn.Linear란 먼저, 논문을 읽거나 기타 자료를 볼 때 nn.Linear는 Fully Connected Layer(FC) 또는 Dense Layer라고 표현을 합니다. Fully Connected, Dense와 같은 단어에서 느낌이 오듯, Input/Output의 노드를 빼먹지 않고 촘촘하게 연결한 구조를 갖습니다. 그렇다고 Input 또는 Output 노드 사이의 연결이 존재하지는 않고, Bipartite Graph를 떠올리시면 쉽습니다 (참고). nn.Linear란 어떤 역할을 할까요? Classification: 분류 문제의 경우, 보통 네트워크의 가장 마지막에 붙어 이전까지.. 2023. 4. 28.
[일상 잡담] MBTI와 AI 연구원 이야기 갑자기 왜 MBTI? 안녕하세요, 오늘은 뜬금 없이 MBTI 이야기를 해보려고 합니다. 어찌보면 이미 철 지난 MBTI를 갑자기 왜 꺼내는가 싶지만 저는 개인적으로 이게 혈액형이나 기타 잡다한 심리테스트보다 훨씬 가치 있다고 생각합니다. 왜냐하면 혈액형은 내 몸에 흐르는 피의 타입일 뿐, 내 행동과는 아무 관계가 없고 반면 MBTI는 문항 하나하나가 나의 심리, 행동 양식을 직접적으로 묻고 내가 그에 응답한 결과를 내어주는 것 이기 때문입니다. 아무튼 저의 MBTI는 INTJ인데, 이게 AI를 공부하는데 무슨 상관이 있나 생각한 내용을 적어봅니다. INTJ의 특징 다음은 ChatGPT가 말해주는 INTJ의 특징입니다! INTJ (내향적, 직관적, 사고형, 판단형)는 MBTI (Myers-Briggs Ty.. 2023. 4. 24.