
판다스 공식 사이트: http://pandas.pydata.org 1. 판다스의 주요 기능 • 쉬운 결손 값(missing data) 처리 • 레이블 위치를 자동적/명시적으로 정리한 데이터 작성 • 데이터 집약 • 고도의 레이블 베이스의 슬라이싱, 추출, 큰 데이터세트

1\. 파이썬 리스트정수형, 문자형, float형 등 동시에 다른 데이터 타입의 요소들이 들어갈 수 있음.2\. 넘파이 배열ndarray 객체 형태각 요소가 모두 같은 데이터 타입을 가져야 함.3차원 배열shape가 (3,1,3)인 array 만들어보기\-> 확인: b

KNN 실습

1. 서포트 벡터 머신(SVM) 1. 개념 지도 학습 알고리즘 복잡한 분류 문제에 적합 선형, 비선형 분류 모두 사용 가능 회귀에도 사용 가능 이진 분류만 가능 (이진 분류기를 여러 개 사용하여 다중 클래스를 분류하는 기법도 많음) 확률 추정치 제공 X 2. 하드

https://www.kaggle.com/code/parulpandey/penguin-dataset-the-new-iris/input?select=penguins_size.csv 이용 타겟: 펭귄 종류 SVM 사용 테스트 파일(20%): 미리 준비 1. 데이터 불러

1. 의사 결정 나무(Decision Tree) > 다른 지도 학습 기법들보다 성능이 떨어지지만, 구조가 단순하여 해석 용이 규제를 걸지 않으면 과적합 발생 선형, 비선형 관계 모두에 사용 가능 이상치의 영향 덜 받음 + 인코딩, 스케일링 필요X > 불순도가 감소

: 레이블(정답)이 없는 데이터 안에서 패턴과 구조를 발견하는 비지도 학습목표: 서로 유사한 데이터들을 같은 그룹으로 묶어주는 것 분류: 지도학습군집: 비지도학습K: 군집 개수(몇 개의 그룹으로 묶을 것인지)SSE: K를 선택하는 방법\-> 군집들이 얼마나 뭉쳐져 있는

입력과 출력 간의 관계를 파악하는 것독립변수와 종속변수를 선형적 관계로 가정하고, 관계를 잘 나타내는 선형식 찾기1) 단순 선형 회귀독립변수: 1개독립변수가 여러개: 다중 선형 회귀입력과 출력을 선형으로 가정, 가설 yhat 중 데이터를 가장 잘 설명하는 직선 하나 찾

두 종류의 클래스를 직선으로 분류하는 선형 분류기이진 분류만 가능비선형 문제 못 품퍼셉트론으로 XOR GATE 풀 수 X (비선형)\-> MLP 필요(퍼셉트론을 쌓아야 풀 수 있음)Layer를 쌓으면, 축이 바뀌면서(=문제가 바뀜) 해결 가능?MLP를 학습 시킬 수 있

mnist dataset 이용1) 데이터 준비필요 라이브러리 불러오기이미지 표시검증 데이터 분리정규화2) 모델 만들기3) 학습그래프4) 평가테스트 데이터 정리: 정규화: 차원 변경: 레이블 원핫 인코딩5) 예측오답 확인6) 모델 저장케라스 모델로 저장7) 모델 로딩

1. 기본 개념 이미지 분류 : 공간적 정보 무시, 모델의 파라미터 수 급격한 증가 필터 : 이미지의 특징 추출 위함 > CNN의 핵심: 필터 학습 합성곱 신경망 : 이미지의 특징을 추출하여 NN에 적용 + 필터도 학습시킴(특징을 잘 뽑아내기 위함) 2. 합성곱

레이블링 툴: https://github.com/HumanSignal/labelImg/releases\-> XML 파일로 저장 후 코드 보면, 좌표 얻을 수 있음.\++ https://roboflow.com/고양이 얼굴 바운딩 박스 찾기1) 데이터 준
1. 순환 신경망(Recurrent Neural Network) 이론 >- 순차 데이터(순서에 의미가 있는 데이터)의 학습을 위한 인공신경망 CNN: 데이터가 앞으로만 전달되는 형태 -> 이전에 처리한 데이터를 재사용할 수 있는 구조 필요 시간에 따른 순환

Active Learning: 라벨이 지정되지 않은 데이터 선택하여, 사람에게 라벨 지정 요청Incremental Learning: 샘플로 모델 파라미터 1번 업데이트하여 모델 학습Online Learning: 샘플을 한 번만 볼 수 있고, 바로 버려야 하는 상황에서

다음 State의 추정치(V(S_t+1))로 현재 State의 추정값(V(S_t))을 업데이트TD(0): 주어진 Policy 평가MC vs TDMC: full sequence of state 요구TD: only a step으로만 Learning 가능value funct

1. Azure 1) Container 만든 후, 터미널(PowerShell, cmd 상관 없음) 열어서 2) 기본 git 설정 3) 플라스크 파일 불러오기 네트워크 설정에서 방화벽 열기! 4) Docker 설치 5) docker 실행 2. Docker >

1. Docker 가상 머신에서 돌렸으면: >가상 머신의 IP 주소:port number로 접속! ex) docker run -p 3000:5000 으로 컨테이너를 가동 -> 사용자는 localhost:3000으로 접속 -> 로컬의 3000번 포트는 컨테이너의 500

Azure -> 웹앱 만들기기본 페이지: https://hellowebapp23.azurewebsites.net/github/flask/app.py 수정: port number를 80으로FROM python:3.8-slim-busterWORKDIR /appCO

1. 실습1 - 가상 Network 시간 설정하여 서버 생성 가능 많은 서버가 사용되기 때문에, Private Network 필요? ** virtual network 만들기(클래식 X) Subnet 이름만 수정 ** private IP로 Ping 해보기! PC
1. 실습(blob) 저장소 계정 만들기 참고: kafka - 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산형 데이터 스트리밍 플랫폼 컨테이너 만들기(blob) -> 사진, 텍스트 업로드 blob 폴더 만들고, VScode에서 열기 Aznur
1. 실습(blob) 저장소 계정 만들기 참고: kafka - 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산형 데이터 스트리밍 플랫폼 컨테이너 만들기(blob) -> 사진, 텍스트 업로드 blob 폴더 만들고, VScode에서 열기 Aznur
1. 실습(blob) 저장소 계정 만들기 참고: kafka - 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산형 데이터 스트리밍 플랫폼 컨테이너 만들기(blob) -> 사진, 텍스트 업로드 blob 폴더 만들고, VScode에서 열기 Aznur
1. 실습(blob) 저장소 계정 만들기 참고: kafka - 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산형 데이터 스트리밍 플랫폼 컨테이너 만들기(blob) -> 사진, 텍스트 업로드 blob 폴더 만들고, VScode에서 열기 Aznur
1. 실습(blob) 저장소 계정 만들기 참고: kafka - 실시간으로 기록 스트림을 게시, 구독, 저장 및 처리할 수 있는 분산형 데이터 스트리밍 플랫폼 컨테이너 만들기(blob) -> 사진, 텍스트 업로드 blob 폴더 만들고, VScode에서 열기 Aznur

파이썬을 쓰는 이유: 배열 처리에 유리numpy: 다차원 배열을 위한 표준 모듈 OpenCV는 영상을 numpy.ndarray로 표현이벤트 처리 함수 \- 이벤트: 프로그램에 의해 감지되고 처리될 수 있는 동작이나 사건 \- 이벤트 처리 위해, 콜백 함

원 화소의 값, 위치 바탕으로 단일 화소값을 변경하는 기술포인트 처리(Point Processing)이라고도 함\-> 다른 화소의 영향을 받지 않고 단순히 화소 점의 값만 변경하기 때문영상 처리: 2차원 데이터에 대한 행렬 연산행렬 원소 접근 방법 코드화소의 밝기 값:

1. ChatGPT 챗봇 & 언어모델 -> 언어 모델: 주어진 이전 단어들을 바탕으로 다음에 나올 단어, 문장 예측 Generative Pre-trained Transformer 2. ChatGPT API ChatGPT Playground 활용
1. 개체명 인식 > 문장 내에 포함된 인물, 장소, 날짜 등을 의미하는 단어인지 인식하는 것 개체명 인식기: 딥러닝 모델이나 확률 모델 등을 이용해 문장에서 개체명을 인식하는 프로그램 BIO 표기법 B : 개체명이 시작되는 단어에 ‘B-개체명’ 태그 I : ‘

pip install openai실행 결과https://streamlit.io/pip install streamlit\-> 실행: streamlit run streamlit-00.pyCode1\-> 저장 후 웹사이트 rerun하면,Code2\-> 결과

1. Streamlit 1) chatgpt-00.py 실행 결과 2) chatgpt-01.py ver1. 실행 결과: streamlit run chatgpt-01.py로 실행 ver2. spinner 추가 + 자유도 높게 실행 결과 
1. Splitters 파일 불러오기