본문 바로가기

Programming 개발은 구글로187

[WEB+AI] 21일차 머신러닝 머신러닝 강사: 이주화님 1. 머신러닝 1.1. 데이터 수집  : 머신 러닝에 활용할 학습 데이터 수집자체 데이터 수집데이터 제공 사이트 활용Google: https://toolbox.google.com/datasetsKaggle: https://www.kaggle.com/datasets공공 데이터 포털: https://www.data.go.kr/AI 허브: https://aihub.or.kr/웹 크롤링웹 사이트 내 데이터 수집  1.2. 데이터 전처리  : 데이터 형식 변형 및 비어 있는 값 채우기, 연관 데이터 추가, 삭제  2. 머신러닝 성능 평가 2.1.  Confusion Matrix(혼동 행렬)  - 모델의 성능을 평가할 때 사용되는 지표  - 예측 값이 실제 관측값을 얼마나 정확히 예측했는지.. 2024. 11. 11.
[WEB+AI] 20일차 Orange 3를 이용한 데이터 사이언스 입문 Orange 3를 이용한 데이터 사이언스 입문  강사: 생활코딩 이고잉님 1. 오렌지 3 설치https://orangedatamining.com/download/ 2. 오렌지 3 생활코딩 유튜브 채널https://www.youtube.com/playlist?list=PLuHgQVnccGMAwnfp3Ml-XY1WNx1MPgrQ4   -  데이터 사이언스  : 데이터에서 유의미한 인사이트를 추출하고, 이를 통해 문제를 해결하거나 새로운 지식을 발견하는 학문 분야입니다.   - 통계학, 컴퓨터 과학, 머신러닝, 데이터 엔지니어링 등 다양한 분야의 기술과 방법론을 사용해 데이터의 패턴을 분석하고 예측 모델을 만들며, 이를 실제 비즈니스나 연구 문제에 적용합니다.    - 구글 스프레드 시트:    https:/.. 2024. 11. 8.
[WEB+AI] 19일차 사생대회 + 파이썬 사생대회 강사: 이숙번님   이미지 생성, 가사 및 노래 제작 등 의 시간을 가짐.   - 영상 생성 사이트:https://runwayml.com/   파이썬1. Dictionarynumbers = [1, 2, 3, 4, 5]user = {'name': '이숙번', 'location': '통영'}print(user['name'])print(user['location'])# 결과이숙번통영 users = [ {"name": "이숙번", "location": "통영"}, {"name": "이고잉", "location": "서울"}, {"name": "이주화", "location": "대구"} ]for user in users: print(f"{user['name']}님은 {u.. 2024. 11. 7.
[WEB+AI] 18일차 Web+AI 사생대회 Web+AI 사생대회 강사: 이숙번님 AI 사생대회 주제함께 공부하고 있는 서로에게 전하고 싶은 메세지Web과 AI를 공부하며 느낀 것들대구 Web+AI 홍보  음악 생성 사이트: https://suno.com/https://www.udio.com/https://www.stableaudio.com/  이미지 생성 사이트:DALL·E 3 - https://chatgpt.comhttps://designer.microsoft.comhttps://www.krea.aihttps://www.canva.comhttps://playground.comhttps://www.recraft.ai  영상 편집 사이트:https://www.capcut.com/ko-kr/  영상 생성 사이트:https://klingai.com/h.. 2024. 11. 6.
[WEB+AI] 17일차 티처블 머신 활용 + 머신러닝 티처블 머신을 활용한 AI 웹페이지 만들기 강사: 이주화님 1. 티처블 머신  홈페이지: https://teachablemachine.withgoogle.com   - 티처블 머신은 구글에서 제공하는 머신러닝 학습 도구  - 누구나 머신러닝 모델을 쉽고 빠르게 만들 수 있도록 제작된 웹 기반 도구  - 티처블 머신을 사용해 이미지, 사운드, 포즈를 학습할 수 있음.  1.1. 이미지 크롤링  - bing-image-downloader 라이브러리 설치!pip install bing-image-downloader   1.2. 이미지 가져오기from bing_image_downloader import downloader# bing_image_downloader 모듈의 downloader.download 함수를.. 2024. 11. 5.
[WEB+AI] 16일차 Gradio 복습 Gradio 복습 강사: 이주화님 1. Gradio  : Gradio는 Python으로 개발된 오픈 소스 패키지이다. 2. Graio 설치!pip install gradio 3. Graio 앱 실행import gradio as grdef user_greeting(name): return "안녕하세요! " + name + " 님, Gradio 앱 실행"app = gr.Interface(fn = user_greeting, inputs = "text", outputs = "text") app.launch()  4. Graio 인터페이스 클래스 4.1. 개요  -  Interface 클래스를 사용하면 함수와 ML 모델에 대한 GUI를 생성할 수 있음  - Interface 클래스는 fn, input.. 2024. 11. 4.
[WEB+AI] 15일차 RAG 앱 구현 RAG 강사: 생활코딩 이고잉님 임베딩이란 의미를 숫자로 표현한 것이다. 🟩 RAG(Retrieval-Augmented Generation)  : 질문 - 응답 시스템에서 사용하는 기법으로 정보 검색(Retrieval)과 생성(Generation)단계를 결합하여    높은 정확도의 응답을 제공합니다. RAG의 장점높은 정확도: 필요한 정보를 검색해서 제공하므로, 단순 생성 모델보다 정밀한 응답이 가능합니다.확장성: 대규모 지식 데이터베이스를 활용하여 정보의 최신성 및 정확성을 유지합니다.추론 능력 향상: 검색된 정보의 근거를 바탕으로 답변을 생성하므로, 복잡한 질의에서도 일관성 있고 신뢰성 높은 답변을 제공합니다.RAG의 활용 분야고객 지원 챗봇: 실시간 정보와 최신 FAQ를 바탕으로 정확한 답변을 제.. 2024. 11. 1.
[WEB+AI] 14일차 Embedding(임베딩) + Python Embedding 강사: 이숙번님 🟩 통계(Statistics)  : (이숙번강사님이 생각하는 관점) 거대한 대상이나 복잡한 현상을 이해라고 예측하는 것을 통계라고 한다.  - 어떤 정보를 가지고 예측으로 결정을 내릴 수 있음.  - 인간은 관찰과 이해, 예측과 결정의 행동을 함.  ◼️통계의 목적  1. 기술 통계(이해) - 수집된 데이터의 요약과 설명 데이터를 한 개의 대표값으로 표현하기흩어짐의 정도로 데이터 이해하기  2. 추론 통계(예측) - 기술 통계 결과를 기반으로 일반화, 예측, 추정 모집단을 표본으로 추정해보기 가설을 검증해가며 데이터를 파악해가기 🟪데이터(Data)   :   문자, 숫자, 이미지 등 다양한 형태로 저장된 정보를 의미한다.   1. 데이터 용어 설명    - 데이터.. 2024. 10. 31.
[WEB+AI] 13일차 Chatbot + Python Chatbot 강사: 이숙번님 🟦 Chatbot을 활용하여 주식 종목 정보 확인  - FinanceDataReader 라이브러리를 사용하여 '삼성전자(005930)' 종목 주식 조회import FinanceDataReader as fdr# 005930 종목 2023년 주식 조회df = fdr.DataReader('005930', '2023')df.head()   - 함수 설명 기입tools = [ { "type": "function", "function": { "name": "DataReader", "description": "주식 코드와 기간으로 해당 기간 동안의 시작가, 종가, 최저가, 거래량 등의 일별 주식 변동 데이터를 반환하.. 2024. 10. 30.
[WEB+AI] 12일차 Chat AI + GPT Chat AI + GPT강사: 이숙번님   - GPT  : 확률높은 단어를 나열하여 문장을 생성하는 모델 1. Prompt Engineering분류(Text Classification): 어떤 카테고리인지 분류해줘Q&A(Question Answering): 정답을 골라줘요약(summarization): 한 문장으로 요약해줘번역(Translation): 영어로 번역해줘생성(Text Generation): 글을 써줘  - NLP(Natural Language Processing)NLP의 Tasks들은 데이터 구성조차 다른 서로 별개의 Task인데, GPT 단일 모델이 모든 Task를 풀 수 있었고, 심지어 그전의 모든 모델보다 성능이 뛰어났음.-> 모든 NLP Task의 SOTA(State-of-the-Ar.. 2024. 10. 29.
[WEB+AI] 11일차 복습 복습 강사: 생활코딩 이고잉님    - psycopg2-binary 라이브러리 설치!pip install psycopg2-binary  - 이전 7일차 메모장 만들기 복습# 커서 생성cur = conn.cursor()# SQL 전송query = "INSERT INTO memo (content) VALUES (%s)"cur.execute(query, ('강사님 멋져요.', ))cur.execute('SELECT LASTVAL()')# fetchlastlow = cur.fetchone() // 하나의 값만 가져옴print(lastlow[0]) // 0번째 값을 읽어옴.   - gradio 복습import gradio as grdef greet(name): return "Hello " + name + ".. 2024. 10. 28.
[WEB+AI] 10일차 대언어모델 시대 대언어모델 시대 강사: 생활코딩 이고잉님  🟦 (본격적인 수업 진행 전) 문의 사항   위의 표와 단어 중에서 본인이 아는 것을 확인해보세요. 전 Transfomer, GPT, Deep Learning, Parameter, RLHF, Metric, Token 만 알고 있었습니다. ㅠㅠ   개인적인 사정으로 교육을 끝까지 참석하지 못하였습니다.강의 자료를 참조해서 계속 업데이트를 하도록 하겠습니다. LLM(Large Language Model)  : 대규모 언어 모델은 방대한 양의 데이터로 사전 학습된 초대형 딥러닝 모델입니다.  BERT(Bidrectional Encoder Representations from transformers)  : 구글에서 만든 언어 모델로 GPT와 비슷한 리소스로 가지고 있.. 2024. 10. 28.
728x90