본문 바로가기

AI Feed

Python

주피터 노트북이요? 어느 회사 노트북인가요? 안녕하세요, 에디터 SA입니다. 여러분의 AI 개발 프로젝트는 어떤 개발 환경에서 진행 중이신가요? AI 개발에는 다양한 개발 언어가 사용되고, 프레임워크, 환경도 제각각인데요. 파이썬으로 개발하시는 분들에게는 익숙한 에디터가 있습니다. 바로 ‘주피터 노트북’입니다. TEN의 AI Pub에서는 주피터 노트북을 사용하여 AI를 개발하는 분들을 위해, 주피터 노트북, 텐서보드 사용 여부를 체크하면 주피터 노트북 이미지를 불러와 워크스페이스를 생성할 수 있도록 하고 있는데요. 이 워크스페이스에 자원을 할당받으면, 별도의 브라우저 탭으로 주피터노트북을 이용할 수 있는 서비스를 제공하고 있습니다. 왜 갑자기 이런 이야기를 하는지 궁금하시다면, 에디터 SA의 양심 고백...😅 AI Pub에서 주피터노트북을 고려한 ..
인공지능 프레임워크, 좀 더 알아보자 : 파이토치 (Pytorch) 편 오늘은 파이토치에 대하여 이야기해 볼까 합니다. 파이토치는 지금까지 텐서플로우, 케라스 등을 소개하는 중에도 몇 번씩 언급되었는데요. 이쯤 하면 파이토치를 주제로 이야기할 법도 한데, 이제야 파이토치에 대해 좀 더 자세히 알아보게 된 것에 대해서 의아해하시는 분들도 계실 거예요. 아무래도 현재 AI 개발 산업을 주름잡고 있는 신예이다 보니, 좀 더 중요도를 두고 나중에 소개하는 편이 좋겠다, 생각했답니다. 파이토치는 페이스북 인공지능 연구단에 의해 개발되어 2016년 9월에 세상에 공개되었는데요. 텐서플로우나 케라스에 비하면 그리 오래되지 않은 프레임워크입니다. 그러나 단기간 내에 폭발적인 성장을 일으켜, 최근 AI 개발자들에게 가장 사랑받는 프레임워크가 무엇이냐는 질문에 답이 되기도 할 만큼 위력을 가..
GIL(Global Interpreter Lock) 이번 글에 설명하는 내용은 다양한 파이썬 인터프리터 구현체 중 가장 오래되고 많이 사용하는 c 언어로 구현된 Cpython을 바탕으로 한 내용입니다. 1. GIL 이란? Global Interpreter Lock In CPython, the global interpreter lock, or GIL, is a mutex that protects access to Python objects, preventing multiple threads from executing Python bytecodes at once. 파이썬 위키 에서는 GIL을 파이썬 객체에 대한 접근을 보호하는 mutex이며, 여러 스레드가 파이썬 바이트코드를 한번에 실행하는 것을 방지한다라고 설명합니다. 공식문서를 보면 항상 느끼는 거지만 ..