반응형

안녕하세요, HELLO HOTKEY입니다.

지난 포스팅에서 소개드린 메타코드M '머신러닝 입문 부트캠프' 강의에서 첫번째 챕터인 회귀를 공부한 내용을 공유드리겠습니다.

회귀와 분류

회귀와 분류는 머신러닝에서 가장 기본적이고 중요한 개념입니다. 두 가지 모두 입력값으로 연속값과 이산값을 받을 수 있지만, 출력값의 형태에 따라 구분됩니다. 회귀는 연속적인 값을 출력하고, 분류는 이산적인 값을 출력합니다. 예를 들어, 주택 가격을 예측하는 문제는 회귀 문제이고, 이메일이 스팸인지 아닌지를 분류하는 문제는 분류 문제입니다. 분류 문제에서 출력값이 2개인 경우를 이진분류, 2개 이상인 경우를 다중분류라고 합니다.

회귀와 분류의 수학적 배경

회귀 분석은 종속 변수 Y와 한 개 이상의 독립 변수 X 간의 관계를 찾는 것이 목표입니다. 선형 회귀 모델에서는 Y = β0 + β1X1 + β2X2 + ... + βnXn + ε의 형태로 나타내며, 여기서 β는 회귀 계수, ε는 오차입니다. 분류 문제에서는 데이터 포인트가 특정 클래스에 속할 확률을 예측하기 위해 로지스틱 회귀, 나이브 베이즈, 서포트 벡터 머신(SVM) 등 다양한 알고리즘을 사용합니다.

 

데이터 셋과 학습 방식

데이터 셋은 독립변수(피쳐)와 종속변수(라벨)로 구성되어 있습니다. 종속변수의 유무에 따라 지도학습과 비지도학습으로 구분됩니다. 파라미터는 모델이 학습을 통해 최적의 결과를 도출하기 위해 조정하는 가중치이며, 하이퍼파라미터는 모델의 구조나 학습 과정에서 연구자가 설정하는 변수입니다.

지도학습과 비지도학습

지도학습(Supervised Learning)은 라벨이 있는 데이터를 사용하여 모델을 학습시킵니다. 예를 들어, 이미지에 대한 캡션을 생성하거나, 텍스트 분류 문제 등이 있습니다. 비지도학습(Unsupervised Learning)은 라벨이 없는 데이터를 사용하여 데이터의 구조를 학습합니다. 클러스터링 알고리즘인 K-means, PCA(주성분 분석) 등이 대표적입니다.

 

손실 함수와 경사 하강법

머신러닝의 목표는 손실함수를 최소화하는 파라미터를 찾는 것입니다. 손실함수는 모델의 예측값과 실제값 사이의 차이를 나타내며, 평균제곱오차(MSE)나 최소제곱법을 통해 구할 수 있습니다. 복잡한 함수의 경우 경사하강법(Gradient Descent)을 통해 손실함수를 최소화시키는 방향으로 파라미터를 업데이트 합니다.

 

경사 하강법의 변형

경사 하강법의 기본 원리는 손실함수의 기울기를 이용해 파라미터를 업데이트하는 것입니다. 학습률(learning rate)은 파라미터 업데이트의 크기를 결정하며, 학습 초기에 큰 값을, 학습 후반에는 작은 값을 사용하는 것이 일반적입니다. 이를 위해 스케줄러(scheduler)를 사용하기도 합니다. 예를 들어, Multi-step Scheduler는 학습률을 단계적으로 감소시키고, Cosine Annealing Scheduler는 코사인 함수를 이용해 학습률을 조절합니다.

 

데이터 분할과 교차 검증

데이터를 학습시켜 활용하기 위해서는 Train data, Validation data, Test data로 분할해야 합니다. Validation data는 모델의 성능을 중간에 확인하기 위해 사용하며, Test data는 최종 성능 평가에 사용됩니다. 교차 검증(cross-validation)은 데이터를 여러 번 나누어 모델을 평가하는 방법으로, K-fold 교차 검증은 데이터를 K개로 나누어 K번의 학습과 검증을 수행합니다.

교차 검증의 중요성

교차 검증은 모델의 일반화 성능을 평가하는 데 매우 유용합니다. 단일 Train/Test 분할 방식은 데이터의 분포에 따라 성능이 크게 달라질 수 있으므로, K-fold 교차 검증을 통해 모델의 안정성을 평가할 수 있습니다. 일반적으로 K값이 클수록 더 많은 학습 데이터로 인해 모델이 더 잘 일반화될 수 있지만, 계산 비용이 증가합니다.

 

정규화와 모델의 복잡성

모델의 복잡성이 커질수록 과적합(Overfitting) 문제가 발생할 수 있습니다. 이를 극복하기 위해 정규화 기법을 사용합니다. Ridge Regression(L2)과 Lasso Regression(L1)은 대표적인 정규화 방법입니다. Ridge Regression은 파라미터의 제곱 합을 최소화하며, Lasso Regression은 파라미터의 절댓값 합을 최소화하여 필요 없는 파라미터를 0으로 만듭니다.

강의를 통해 기본적인 회귀에 대한 이해를 할 수 있었습니다.
다음 포스팅에서는 분류에 대한 내용도 다뤄보겠습니다.
감사합니다!

 

해당 강의는 서포터즈 지원을 받아 작성하였습니다.
반응형
반응형

안녕하세요, HELLO HOTKEY입니다.

저는 올해 초 인공지능 대학원에 입학하여 AI 관련 과목들을 공부하고 있습니다. 통계학 중심의 커리큘럼을 따라가다 보니 수학과 통계에 대한 이해가 부족하다고 느꼈습니다. 이에 대학원 강의를 보다 잘 이해하기 위해 필요한 강의를 찾던 중, 드디어 제가 원하는 강의를 발견했습니다. 앞으로 이 강의를 통해 부족한 지식을 채워보고자 합니다.

제가 선택한 강의는 메타코드M에서 제공하는 ‘머신러닝 입문 부트캠프’입니다.
※ 참고로 메타코드M은 데이터 분석에 특화된 온라인 강의 플랫폼으로, 빅데이터 자격증, 데이터 분석, 인공지능 강의와 현직자의 특강을 제공하며, 커리어 방향 설계에 도움을 줍니다.

이 강의는 핵심 기초 이론 설명을 시작으로 매 챕터마다 실습 과정을 포함하여 머신러닝의 동작 원리를 이해하는 데 도움을 줍니다. 강사님은 KAIST 김재철 AI 대학원 박사과정에 재학 중이며 국내 대기업 인공지능 출강 경험도 있습니다.

제가 ‘머신러닝 입문 부트캠프’를 선택한 이유는 회귀(Regression)와 분류(Classification)에 대한 기초적인 지식을 얻기 위함입니다. 대학원에서 다루는 회귀와 분류는 생각보다 복잡하게 설명되어 있어 이해가 부족한 부분을 보완하고자 했습니다. 또한, 이 강의는 회귀와 분류뿐만 아니라 차원 축소, 클러스터링도 다루고 있어 전반적인 머신러닝 동작 원리를 이해하는 데 큰 도움이 될 것이라고 생각했습니다.

이제부터는 강의를 보며 정리한 내용입니다.


챕터 0: Orientation - 인사/강좌소개

  • 포함관계: 인공지능(AI) > 머신러닝(ML) > 딥러닝(DL)
  • ML과 DL의 차이: 머신러닝은 ‘통계적 모델’을, 딥러닝은 ‘신경망 모델’을 활용
  • 머신러닝의 목적: 통계적인 방법 또는 경사하강법을 이용하여 데이터를 잘 표현하는 함수를 찾는 것

 

데이터 형태에 따른 머신러닝 기법:

  • 비지도 학습: 라벨 데이터가 없고 데이터의 특성만 있는 경우 사용
  • 지도 학습: 라벨 데이터가 있지만 돈/시간이 많이 소요
  • 강화 학습: State(상태)와 Reward(보상) 데이터가 있음 (예: 알파고, ChatGPT, 이미지 생성 모델 등)

 

  • 경사하강법과 고유값/고유벡터 이해의 중요성: 추후 딥러닝 모델 이해에 도움
  • 딥러닝의 특징: 신경망 모델을 사용하고 데이터 양이 머신러닝에 비해 많음
  • 결론: 빅데이터 시대에서 딥러닝 모델로 나아갈 때 머신러닝 이해는 필수적

 

이상으로 챕터 0에 대한 소개를 마치겠습니다.
아래 링크를 클릭하시면 강의 상세페이지를 확인하실 수 있습니다.

강의 상세페이지 바로가기

제 글을 읽어주셔서 감사합니다.

강의를 통해 머신러닝에 대한 기초 지식을 탄탄히 다지시길 바랍니다. 감사합니다!

해당 강의는 서포터즈 지원을 받아 작성하였습니다.
반응형
반응형

안녕하세요! 최근 프롬프트 엔지니어링 LLM을 활용한 AI 서비스 개발에 대한 관심이 높아지면서, 저는 성장을 위해 패스트 캠퍼스의 "TheRED" 강의를 수강했습니다. 이 수강후기는 제 개인적인 경험과 소감을 담은 것이며, 강의 선택에 도움이 되기를 바랍니다. 🙂

TheRED : 프롬프트 엔지니어링, LLM(ChatGPT) 기반의 AI 서비스 개발(🔗강의 바로가기)

이 강의는 프롬프트 엔지니어링의 기초부터 시작해 임베딩, 시멘틱 서치, 최적화, 보안 등 광범위한 주제를 다룹니다. 강사님은 여러 기업에서의 실무 경험을 바탕으로 풍부한 노하우를 공유해주셨고, 이론과 실습을 적절히 병행하며 다양한 실전 예제로 학습 내용을 명확히 이해할 수 있게 설명해주셨습니다. AI 시대에 맞는 새로운 기회 발견과 LLM 시장의 발전 방향에 대한 내용도 인상 깊었습니다.

수강 과정에서 저는 중요한 내용을 ✍️필기하며 진행했는데요, 필기를 통해 핵심개념과 기술적 내용을 정리하는 데 큰 도움이 되었습니다. 또한, 강의 플랫폼에서 제공하는 강의자료(PPT)를 다운로드하여 활용할 수 있었던 것도 큰 장점이었습니다. 이 강의를 통해 얻은 지식과 경험을 바탕으로, 앞으로는 AI 분야에서 더 깊이 있는 연구와 개발을 해나가고 싶습니다. 이를 통해 회사의 AI 관련 프로젝트에서 더 중요한 역할을 수행하고, AI 분야에서의 성과를 내는 것이 목표입니다.

강의에서 배운 지식은 제가 참여하고 있는 사내 HR Project에도 큰 도움이 되었습니다. 특히, HR Chatbot 제작 과정에서 프롬프트 엔지니어링을 활용하여 더 정교한 답변을 이끌어낼 수 있었습니다. AI에 대한 이해도가 높아지며, 비전공자로서도 새로운 지식을 습득하는 데 큰 도움이 되었습니다.

이 강의는 AI 서비스 개발에 관심 있는 모든 사람들에게 필수적으로 추천합니다. 강사님의 전문 지식과 실무 경험이 강의에 잘 녹아 있으며, 전문가로서의 역량을 키우고 싶은 분들에게 이 강의는 분명 큰 도움이 될 것입니다. 강의를 통해 여러분도 회사 내에서 더욱 전문적이고 효과적인 일 처리를 할 수 있는 '일잘러'로 성장하시길 바랍니다! 💼🚀

노트 필기 내용

※ 본 게시물은 패스트캠퍼스 수강 후기 이벤트 참여를 위해 작성되었습니다

 

반응형
반응형

안녕하세요, 핫키입니다.

블로그를 만든 지 한달 만에 글을 작성합니다.
하루가 다르게 AI 기술과 응용사례가 무수히 쏟아지고 있는데요.
업무가 바쁘다는 핑계로 개인적으로 AI 활용도 자주 하지 못했던 것 같습니다.
오늘부터 다시 제 블로그를 방문해주시는 분들을 위해 글을 열심히 써보도록 하겠습니다 :)
그럼 오늘의 본론인 '빙 이미지 크리에이터(Bing Image Creator)'를 소개하겠습니다.


빙 이미지 크리에이터란?

마이크로소프트(MS)의 검색 엔징 빙(Bing)에 오픈AI 이미지 생성 AI인 '달리(DALL-E)'를 적용한 제품입니다.사용자는 빙 챗에서 텍스트 프롬포트를 작성하면 AI가 해당 프롬포트와 일치하는 이미지 4장을 생성합니다. 생성된 이미지는 다운로드를 받을 수 있으며, 손쉽게 이미지를 생성하는 특징이 있습니다.

 

어떻게 사용할 수 있나요?

  1. https://bing.com/create에 접속합니다.
  2. 마이크로소프트 로그인 합니다.(계정이 없는 경우 회원가입 진행)
  3. 보유 부스트(이미지 고속 생성) 갯수를 확인하고 텍스트 프롬포트를 작성한 뒤 '만들기'버튼을 누릅니다.
  4. 생성된 이미지를 다운받거나 공유합니다.

 

프롬포트를 어떻게 하면 잘 작성할 수 있을까요?

프롬포트를 잘 작성하기 위해서는 두가지를 기억하면 됩니다.

  1. 내가 원하는 결과물에 대한 정의를 명확히 하고 단순하고 명확하되 구체적으로 작성합니다.
  2. 작성한 프롬포트를 영어로 번역합니다. 이 때 <DeelL 번역>을 이용하면 훨씬 매끄러운 번역이 완성됩니다.

 

한글로 작성할 수 있나요?

아쉽게도 현재 한글 텍스트 프롬포트는 지원하지 않습니다.(2023/03/24 기준)
적용까지는 시간이 걸릴 것 같으니 우선은 영어로 작성해줍니다.

2023.03.24 기준, 현재 한국어 지원은 되지 않습니다.

 

이미지 생성하는 방법을 보여주세요!

네, 제가 한번 영문 프롬포트를 이용해 이미지 생성하는 절차를 보여드리겠습니다.

1. 만들고 싶은 이미지에 대한 정의한다.
(예시) 회사에서 노트북을 하고 있는 귀여운 개구리, 빨간안경을 쓰고 있고 노란색 옷을 입고 있다.

2. DeepL 번역기를 이용해 위의 예시를 영어로 번역한다.

한글 -> 영문 번역은 <DeelL번역기>를 이용한다.

3. 번역문을 복사한 뒤 빙챗에 붙여넣고 만들기 버튼을 누른다.

4. 작성한 프롬포트대로 이미지 생성이 잘 됐는지 확인하고 다운로드/공유한다.

빙 이미지 크리에이터가 만든 결과물(모든 조건을 충족)

 

이상으로 포스팅을 마치겠습니다. 읽어주셔서 감사합니다.

반응형
반응형

크롬이나 네이버웨일을 많이 사용하는 인터넷 사용자라면 ChatGPT 크롬 확장 프로그램을 반드시 사용할 것을 추천합니다. 오늘 저는 생산성을 높이고 ChatGPT 관련 작업을 관리하는 데 도움이 되는 ChatGPT Chrome 확장 프로그램을 추천할 예정입니다. 모두 알다시피 ChatGPT 관련 정보와 기술들이 빠르게 쏟아지고 있습니다. 그리고 다른 기술보다 더 우리의 일상에 가깝게 스며들고 있는 것 같습니다.

ChatGPT를 활용해 보신 분이라면 Prompt(명령어)의 품질에 따라 AI의 답변 성능이 달라진다는 점 모두 알고 계실 텐데요. 때문에 우리는 명령어를 기대 이상으로 잘 던지는 것이 중요합니다. 다만, 한국인이 영어로 구체적인 질문을 던지는 것에는 한계가 있기에, 제가 수많은 정보검색을 통해 이런 고민을 해결해 줄 프로그램을 찾았습니다.

ChatGPT를 두려워하는 사람도 있고 일상 업무에 ChatGPT를 사용하는 것을 즐기는 사람도 많습니다. 그래서 오늘 저는 ChatGPT의 기능을 확장할 한가지 강력한 도구를 가지고 왔습니다. 저도 이 프로그램을 사용해서 자동화에 한 발자국 더 가까워졌는데요. 여러분들도 고생하지 말고 확장프로그램을 통해 더 효율적으로 ChatGPT를 이용해 보세요.

ChatGPT용 AIPRM 설치는 빠르고 놀라울 정도로 간단하며 웹사이트 순위를 높이면서 시간을 절약할 수도 있는 이상적 선택이 될 것입니다. 더 이상 명령어를 찾기 위해 시간을 허비하지 마세요.

 

이 프로그램의 이름은 AIPRM for ChatGPT입니다.

사용자 60,000+명(2023.02.02 기준)

AIPRM 크롬 확장프로그램은 블로그 전략 수립에 도움이 되는 최고의 ChatGPT 기반 SEO 도구입니다. AIPRM에서는 ChatGPT에 인증된 프롬프트 템플릿 목록을 확인할 수 있습니다. 콘텐츠 또는 웹사이트에 대한 키워드 목록을 만드는 데 도움이 되고 SEO, 마케팅, 영업 등과 같은 많은 주제를 다룹니다. 직접 프롬포트를 작성할 필요 없이 원하는 템플릿을 선택한 후 키워드만 입력하면 됩니다. 외국인이 작성한 프롬포트의 성능은 한국인이 작성한 것보다 더 강력하겠죠? 

AIPRM ChatGPT Prompts의 템플릿을 사용하면 콘텐츠를 매우 쉽게 찾고 생성할 수 있습니다. AIPRM 프롬프트는 웹사이트를 최적화하고 유기적 순위를 높이는 데 도움이 됩니다. 단 한번의 클릭으로 SEO, SaaS, 마케팅 및 기타 ChatGPT 활용 전략에 이 도구를 사용할 수 있습니다. ★★★★★(중요합니다!)

 

핵유용한 템플릿 추천 5가지

Outrank Article by AIPRM
특징: 잘쓰여진 아티클이나 블로그 글의 링크를 넣으면 그보다 더 잘써진 글을 써주는 기능

[Input] 이 사이트의 링크를 KEYWORD에 넣습니다.

[Output] 아래와 같이 기존 사이트의 내용은 표절하지 않은채 약간 내용이 달라지며 새로운 글이 완성됩니다.

 

Keyword Strategy by AIPRM
특징: KEYWORD를 입력하면 블로그 글의 주제/글감을 설명해줍니다. 다음 항목들이 포함되어있습니다.
- Keyword Cluster, Keyword, Search Intent, Title, Meta Description

[Input] 단어 혹은 문장으로 된 키워드를 넣고 실행하세요. 저는 위에 키워드와 동일하게 ‘How to Write a Blog Intro’로 입력해보겠습니다.

[Output] 결과는 신기하게 표로 주어지며, SEO에 적합한 제목과 메타디스크립션이 생성됩니다. 그대로 작성하면 됩니다.

 

1 Click Blog Post by Intellar
특징: 단 한 번의 클릭으로 블로그 포스팅 준비 끝! 진짜 무지막지한 기능 별★★★★★ 칩니다.

[Input] 위와 동일하게 키워드를 동일하게 넣고 실행합니다.

[Output] 자 굉장히 많은 내용이 뽑혀서 스크린샷을 한번에 찍지 못했습니다. 양해 부탁드려요. 제목부터 마지막 한말씀?까지 최고입니다. 정말.. 짝짝짝🙏

 

YouTube Script Creator by WilliamCole
특징: 키워드를 넣으면 유튜브 스크립트를 작성합니다. 

[Input] 키워드를 넣습니다.

[Output] 서론~본론~결론으로 구성된 유튜브 스크립트가 완성됩니다.

 

FAQ from Content by AIPRM
특징: 키워드에 관련된 FAQ를 5개 작성해줍니다.

[Input] 키워드를 넣습니다. 

[Output] 키워드와 관련한 Q&A가 5개 생성이 됩니다.

 

주요 개선 기능 -2023.02.03

  • 개선된 프롬프트 및 "Outrank Article" 모든 언어에서 작동
  • 프롬프트 카테고리 
  • 프롬프트 필터링 및 검색 
  • 프롬프트 저장 
  • 전 세계와 프롬프트 공유 
  • 프롬프트 편집
  • 프롬프트 삭제
  • 다른 사람이 공유한 프롬프트에 투표
  • 다른 사람이 공유한 가장 인기 있는 프롬프트 찾기
  • 공유자의 이름과 링크 보기 공유한 프롬프트.
  • Prompts로 문제 보고
  • 전체 채팅 대화 내보내기

 

유용한 팁

그동안 해당 확장프로그램을 사용하면서 다양한 프롬프트 템플릿을 실행했습니다. 성능이 좋게 짜여진 프롬포트는 결과도 좋았으나, 모두 그렇지는 않았습니다.내 의도보다 더 좋게 결과물이 나오는 경우에는 그 프롬포트가 어떻게 쓰여졌는지 살펴보고 커스터마이징하는게 중요합니다. 방법은 아래와 같습니다.
1) 템플릿을 선택한 후 프롬포트를 실행한다.
2) 실행한 프롬포트의 결과가 만족스럽다면, 왼쪽 상단에 명령어를 클릭하면 템플릿 안에 있던 프롬포트를 확인한다.
3) 확인한 프롬포트를 메모장에 가져와 내가 원하는 주문을 더 추가하거나 삭제하여 나만의 템플릿을 구성한다.



감사합니다.

 

반응형

'AI > ChatGPT' 카테고리의 다른 글

ChatGPT가 좋아하는 명령어(Prompts) 작성하는 방법  (0) 2023.02.02

+ Recent posts