본문 바로가기

분류 전체보기

[자연어 처리] 트랜스포머로 NLP 모델 최적화 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다.  ✔ 트랜스포머란무엇인가?트랜스포머는 산업적인 단일화(homogenized)된 포스트-딥러닝(post-deep learning)1 모델로, 슈퍼 컴퓨터가 병렬로 처리할 수 있게 고안됐다. 트랜스포머의 단일화된 특성 덕분에 별도 미세 조정없이도 다양한 작업에 모델을 활용할 수 있고, 수십억 파라미터로 라벨링되지 않은 수십억 원시데이터(raw data)에 대해 자기 지도 학습(self-supervised learning)을 수행할 수 있다. 포스트 딥러닝의 이와 같은 아키텍처를 파운데이션 모델(foundation model) 이라고 한다. 2015년도에 시작된 4차 산업혁명은 모든 것을 연결함으로써 기계 간 자동화를 실현했다. 파운데이션 모델인 트랜스포머는.. 더보기
트랜스포머로 시작하는 자연어 처리(NLP) ✔ 트랜스포머로 시작하는 자연어 처리자연어 처리(Natural Language Processing, NLP)는 글로벌 디지털 시장에서 인공지능을 대표하고 있으며, 트랜스포머(transformer)는 자연어 이해(Natural Language Understanding, NLU)의 판도를 바꾸고 있다. 트랜스포머 모델은 인공지능의 새로운 시대를 알렸다. 자연어 이해는 언어 모델링, 챗봇, 개인 비서, 질문 답변, 텍스트 요약, 음성 인식, 감성 분석, 기계 번역 등의 기반이 되었다. 우리는 소셜 네트워크, 이커머스, 디지털 신문, 스트리밍 서비스, 원격 진료, 재택근무 등 수백 개의 도메인에서 디지털 전환이 이뤄지는 시대를 살고 있다. 언어를 이해하는 인공지능이 없다면 웹브라우저, 스트리밍 서비스 등 언어와.. 더보기
[C 언어] 변수의 사용 영역 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다.   ✔ 변수의 사용 영역매개변수는 함수에서 정의한 변수의 한 종류로, 매개변수는 정의한 함수 내부에서만 사용할 수 있습니다. 이번 포스팅에서는 변수가 사용되는 ‘범위’에 대해 알아보겠습니다. 이해를 돕기 위해 먼저 글로벌 아이돌 김변수, 일반인 김변수 씨를 예시로 들어 설명하겠습니다. 전 세계를 오가며 활발히 활동하고 있는 글로벌 아이돌 김변수는 전 세계 사람들이 아는 톱스타입니다. 한국의 서울에 사는 김변수 씨는 funcA라는 회사를 다니는 회사원이며, 미국에 사는 김변수 씨는 funcB 대학교를 다니는 대학생입니다  글로벌 아이돌 변수에 대한 정보는 한국과 미국 사람들 모두 알고 있지만, 회사원과 대학생 김변수 씨에 대한 정보는 각각의 김변수 씨와 .. 더보기
[C 언어] 매개변수와 반환값을 사용하는 함수 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다.  ✔ 매개변수와 반환값을 사용하는 함수매개변수와 반환값이 있는 함수에 대해 알아보겠습니다. 제빵 과정을 함수에 빗댄 아래 그림을 보면서 함수, 매개변수, 반환값이 무엇일지 유추해 보세요.  위 그림에서 빵 만들기 기계는 재료를 받아 우리가 원하는 결과물로 바꾸어 줍니다. 즉 ‘빵 만들기’라는 이름을 가진 함수에 밀가루와 달걀을 넣은 결과로 우리는 빵이라는 결과물을 얻을 수 있습니다. 여기서 밀가루와 달걀은 매개변수, 즉 함수가 결과물을 만들기 위해 사용하는 재료입니다. 그리고 빵은 함수의 결과물인 반환값과 같습니다. 정리해 보면 함수는 필요한 재료를 받아 우리가 원하는 결과물을 얻을 수 있도록 작동하는 ‘분리된 코드 덩어리’입니다. 여기서 재료는 매개변.. 더보기
[C 언어] 함수란 무엇인가? * 본포스팅은 에서 발췌한 내용으로 작성되었습니다.  ✔ 함수란 무엇인가?함수(Function)는 한 번 이해하고 나면 쉽고 편리한 기능이지만 처음 접할 때는 어려운 개념입니다. C언어에서는 코드의 흐름이 함수의 연속이라고 볼 수 있습니다. 즉, 함수를 명확히 이해하는 것이 코드의 흐름을 이해할 수 있는 것입니다. 이번 챕터에서는 함수의 개념과 더불어 함수를 사용하는 방법을 알아보겠습니다.함수는 우리가 원하는 기능을 모아 둔 코드 덩어리입니다. 함수에 어떤 값을 입력했을 때 미리 작성해둔 코드 덩어리가 실행되고 결과가 출력되는 형태이죠. 함수의 형태는 아래와 같습니다.  위 예시처럼 우리가 함수에 어떤 값을 넣으면 함수 안에서 작업이 이루어지고 그 결과를 반환하는 것이 함수의 기본적인 형태입니다. 하지만.. 더보기
[파워오토메이트] Power Automate 업무 활용 사례 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다,   Power Automate 업무 활용 사례필자가 Power Automate를 처음 접하게 된 것은 Microsoft 365가 도입하면서 Power Platform이라는 Low Code/No Code 서비스가 있다는 것을 알게 되었습니다. Office 365 사용자는 Power Platform 서비스를 무상으로 사용할 수 있다는 것을 알고 있었으나 막상 업무에 활용할 일은 없었습니다. 그러다 Office 365 사용자 설치 지원과 교육 접수, 강의, 설문 등의 업무를 혼자 수행하게 되면서 매일 낮에는 강의하고 저녁에는 교육 신청 접수와 안내 메일을 발송하느라 야근이 이어졌습니다. 매일 저녁 9~10시 까지 야근을 하다, ‘좀 더 효과적으로 업무를 처리.. 더보기
[파워오토메이트] Power Automate 구성 요소 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다,   Power Automate 구성 요소Power Automate는 단순하고 반복적인 업무를 자동화하는 클라우드 솔루션입니다. 개인의 업무뿐만 아니라 회사의 업무도 Power Automate를 이용하여 자동화할 수 있습니다. 그러면 자동화(Automation)는 어떻게 구현하는 걸까요? 그리고 자동화를 설정하려면 어떻게 해야 할까요? 실제로 자동화는 우리 생활 주변에 이미 널리 사용하고 있습니다. 예를 들어, 특정 시간이 되면 스마트폰의 알림이 울리거나 스마트폰으로 전화가 오면 자동으로 통화 녹음이 시작하도록 설정하는 것입니다. 이렇듯 자동화 설정의 핵심은 ‘무언가 발생했을 때, 어떤 일을 수행하라’입니다.  무언가 발생했을 때라는 조건은 시간이 될 수.. 더보기
[파워오토메이트] Microsoft Power Platform * 본포스팅은 에서 발췌한 내용으로 작성되었습니다,   Microsoft Power PlatformPower Platform은 업무용 모바일 앱을 만드는 ‘Power Apps’, 업무 자동화를 위한 ‘Power Automate’, 데이터 분석과 시각화를 담당하는 ‘Power BI’, 채팅 서비스를 제공하는 ‘Power Virtual Agent’, 전문적인 웹 전문가가 아니더라도 홈페이지를 구축할 수 있는 ‘Power Pages’를 총칭하여 부르는 용어입니다.  Power Platform은 Low Code/No Code 인터페이스를 통해 일반 사용자가 자신에게 필요한 앱을 만들 수 있도록 도와줄 뿐만 아니라 전문 개발자에게도 빠르게 IT 서비스를 구현하는 개발 환경도 제공합니다. Power Platform.. 더보기