분류 전체보기 4

TensorRT란?

안녕하세요! 오늘은 NVIDIA의 TensorRT에 대해 알아보려고 합니다. TensorRT란, NVIDIA사에서 개발한 딥러닝 연산 최적화 엔진입니다. 기존 딥러닝 프레임워크(PyTorch, TensorFlow, Caffe 등)가 네트워크를 구성하고 이를 모델로 만들었다면, TensorRT는 이러한 모델을 자체적인 여러가지 최적화 과정을 거쳐 NVIDIA의 GPU, DLA등에 효율적으로 싣는 역할을 합니다. 또한 최적화 과정을 거쳐 만들어낸 '엔진'을 binary 형태로 저장(blob의 형태로 저장합니다)하고 사용할때 마다 '엔진'을 deserialize하여 사용합니다. https://opac.tistory.com/5 blob 이란? Blob이란 무엇일까요? Binary Large Object의 약자로..

기초 지식 2022.02.27

blob 이란?

Blob이란 무엇일까요? Binary Large Object의 약자로 어떠한 큰 객체를 Binary(2진수) 형태로 저장하는 데 사용합니다. 독립체(entity)로 된 2진수의 집합이라고 볼 수 있습니다. 그럼 여기서 2진수로 된 객체란 뭘까요? 객체는 이미지, 비디오, 사운드 부터 프로젝트, 애플리케이션, 실행파일(런타임)까지 이 모든것을 하나의 객체로 보고 2진수로 저장하게 되는 것입니다. 어떠한 객체를 2진화(Serialize)시켜서 저장하거나 불러온다는 것은 이러한 객체를 하나의 '상수'로써 이용하겠다는 뜻이 될 수도 있습니다. 이를테면, 어떠한 코드를 컴파일한 뒤에 생기는 실행파일은 코드의 수정 없이 단일 객체로써 프로세스를 수행할 것입니다. 데이터베이스로 영역에서 이러한 Blob은 지속적으로 ..

기초 지식 2022.02.15

5분만에 인공지능 음성 인식기 만들기 (파이썬, Google Colab)

안녕하세요! 스마트폰이 보급화된 요즘시대에 여러분 대부분은 구글의 구글 어시스턴트, Apple의 Siri등을 모두 써보셨을겁니다. 그리고 아마존의 Alexa도 있습니다. 이 세가지가 가장 유명한 음성인식 애플리케이션들인데요. 이런 음성인식 기술들이 어떻게 구현되는지 궁금하지 않으신가요? 오늘은 파이썬 라이브러리를 이용해 간단히 5분만에 구현하는 음성인식기를 구현해보겠습니다. 구현은 가장 간단한 방법을 통해 해보겠습니다. 준비물: Google계정, 인식시키고 싶은 음성 자 우선 첫번째로는 어떤 음성을 인식시켜 텍스트화 시킬지 정해야겠죠? 테스트 음성으로 준비한 데이터는 영화 '노트북(2004)'의 명대사 부분 음성파일입니다. 직접 영어 음성을 녹음하셔서 변환하고 싶다면 녹음파일을 만들어 .wav 확장자로 ..

인공지능 2022.02.12

구글 드라이브와 코랩(Colab) 연동하기

구글 코랩(Colab)이란? 구글에서 자체적으로 제공하는 Jupyter Notebook으로, 인프라를 구글 클라우드에 기반하고 있기 때문에, 일반 사용자의 PC보다 깔끔하고 직관적으로 실행할 수 있는 것이 특징이다. 주로 딥러닝, 인공지능 실험에 주로 사용되고 있고 공부하기에는 충분한 리소스를 제공해주니, 열심히 사용해보도록 하자. 1. 먼저 구글 코랩(Colab)에 접속해줍니다. 2. 파일 - 새 노트로 새로운 빈 노트를 만들어줍니다. 3-1. '드라이브 마운트'아이콘으로 연동하기 그러면 아래와 같이 빈 노트가 하나 생기는데 왼쪽 중간의 '파일'버튼을 클릭해 줍시다. 아래와 같은 화면이 나타나면 표시의 '드라이브 마운트' 아이콘을 클릭해 줍니다. '드라이브 마운트'아이콘에 대각선이 생기며 구글 드라이브..

기초 지식 2022.02.07