본문 바로가기

분류 전체보기16

GPT3와 하이퍼클로바, 범용 인공지능이란 무엇일까? 안녕하세요! 오늘은 최근 이슈가 되었던 하이퍼클로바와, OpenAI에서 개발된 GPT3에 대한 얘기를 해보려 합니다. 현재도 많은 분야에서 인공지능 기술이 활용되며, 다양한 곳에서 인간의 능력을 초월하는 성능을 보여주고 있습니다. 특히, 컴퓨터 비전분야에서의 약진이 두드러지게 나타나고 있습니다. 예를 들어, 폐와 유방의 CT, X-ray 사진을 보고 폐암 혹은 유방암 등의 질병 발병 유무를 판단하는 루닛(lunit) 의 제품들은 이미 전문의가 사진을 보고 판독할 때보다도 더 높은 진단 성능을 보이고 있으며, 스마트 팩토리라는 컨셉 하에서 사용되고 있는 비전(Vision) 검사 시스템 또한 숙련된 전문가들의 능력을 더 높은 성능으로, 더 경제적으로 대체하고 있습니다. 위와 같이, 현재 산업계에선 특정 작업.. 2021. 8. 13.
Machine Learning을 위한 Public Dataset 안녕하세요, 기계 학습에서 모델의 성능은 어떻게 평가할까요? 이론적으로 모델의 성능을 증명하여 방법의 우수성을 입증하는 경우도 있지만, 최근의 Machine Learning과 Deep Learning의 기술들은 실험을 통해 모델의 성능을 주로 증명합니다. 이 때 실험은 공정한 비교를 위해 Public Dataset을 이용합니다. 기업 혹은 연구 단체 개인이 소유한 private dataset으로 성능이 올랐다고 말하는 것은 공공연하지 못하고, 신뢰성이 떨어지기 때문입니다. 우리에게 가장 잘 알려진 Public dataset은 ImageNet dataset 입니다. 우리가 해결하려는 문제에 어울리는 데이터셋으로 모델 혹은 방법론을 평가해야합니다. 개발자나 연구자들은 적절한 데이터셋을 찾을 때 아래의 사이트.. 2021. 8. 13.
AI - IT기업 기술 개발을 위한 블로그 모음 안녕하세요. 저는 AI 개발자(연구자)로 파이썬으로 여러 문제 상황에 맞는 기술들을 구현하고 있습니다. 하지만, 매년 새로운 기술들이 쏟아져 나와서 항상 공부를 하는 것이 힘듭니다..ㅠㅠ 특히, 요즘 코로나 시국으로 재택 근무가 잦아지면서 책상에 앉아서 고민하는 시간보다 어쩌면 침대 위에서 하는 고민이 많은 것 같기도 합니다. AI 기술 개발을 하는 경로는 제가 생각할 때 크게 4가지가 있는 것 같습니다. 1. AI 강의 - 온라인으로 많이 홍보되는 '패스트 캠퍼스' 등 2. 관련 논문 읽기 3. 해외 기술자의 Youtube 보기 4. IT기업 기술 블로그 탐방 1번은 시간과 돈(비용)이 많이 들고 전문 강사가 아니다보니 효과적이지 못하게 느껴질 때가 많습니다. 2번은 관련 논문을 읽는 것인데, 당연히 .. 2021. 8. 13.
[학회 정보] AI 분야의 최고 학회들 AI분야의 기술들은 시간이 지남에 따라서 눈부시게 성장하고 있다. 그렇다면, 새로운 기술들은 어디에서 확인할 수 있을까? 대부분의 AI의 신기술들은 최신 연구 학회들에 등장한다. 최근 AI로의 관심의 증가에 따라 당연히 AI관련 학회들에 대한 관심도 증가했다. 특히, 여러 학회들 중 가장 인정받고 영향력 있는 몇몇 최고의 학회들은 Google, Apple, Facebook, Amazon, Netflix, Microsoft 등 다양한 회사들이 인재 영입을 위해 관심을 가진다. 그렇다면, 가장 영향력 있는 학회들에는 어떤 것이 있을까? Top AI Conferences 2021 AAAI: AAAI Conference on Artificial Intelligence (2.-9. Feb) ICLR: Intern.. 2021. 8. 5.
[Python] NotImplementedError 사용법 우리가 코드를 작성할 때, 보통 프로그램의 모든 부분을 한번에 완성시키는 것이 아니라, 먼저 코드 구조를 큰 틀에서부터 먼저 잡아놓고 필요한 부분부터 순차적으로 구현하는 방식을 이용합니다. 이 경우에, 필요한 부분의 코드를 작성하면서, 해당 부분의 코드를 실행시키며 작성된 코드가 제대로 작성이 되었는지 테스트를 해야합니다. 하지만, 실행 시나리오가 제대로 완성되지 않았을 경우, 혹은 구현하지 않은 부분에 대해 표시를 남겨둬야하는데, 이 때 사용할 수 있는 것이 NotImplementedError 입니다. 파이썬에서 사용가능한 error의 종류 중 하나로, 이름에서도 알 수 있듯이 Not Implemented, 즉, 아직 구현되지 않음을 뜻합니다. 사용법은 아래와 같습니다. number = int(inpu.. 2021. 8. 4.
[screen] screen 사용법 우리가 웹 브라우저를 이용해 인터넷을 사용할 때, 보고 싶은 화면이 더 있거나 다른 작업을 할 때가 있습니다. 예를 들어 유튜브로 영상을 틀어놓고 네이버로 검색을 할 때처럼 말이죠. 우리는 그럴 때 새로운 웹 브라우저 창을 실행시킬 수도 있지만, 단순하게 탭을 만들어서 사용하기도 합니다. 이는 리눅스 환경에서 작업을 할 때도 마찬가지 입니다. 다만, 리눅스 환경, 특히 원격 환경에서 작업을 하는 경우, 새로운 창을 띄워서 작업을 하면 매번 새롭게 ssh 연결을 해야하며, 창을 왔다갔다 하기도 불편할 때가 많습니다. 그리고 이런 경우 사용할 수 있는 것이 바로 screen 입니다. screen 이란? 리눅스 환경에서 주로 사용하는 명령어로, 창을 새롭게 만들지 않더라도 새로운 세션을 만들어내고 화면을 분할.. 2021. 8. 1.