본문 바로가기

AI SCHOOL/TIL101

[DAY 81] Week 18 Last Insight Day 미드프로젝트2 리뷰 리포트 20230420(목) 마지막 인사이트데이. 이제 AI 스쿨의 80% 지점을 지났으며 일정이 한 달도 안 남았다. 미드프로젝트2 리뷰 리포트를 받았고 Resume 워크숍이 있었다. 오전 으쌰으쌰팀4와 모여서 이번주 내용 복습, 회고 및 자습을 했다. 개인적으로 RNN 모델 관련해서 복습했다. 딥러닝 내용이 어렵다 보니 오전 시간이 금방 지나간 것 같다. 인사이트데이를 통해 배운 내용을 다지고 가는 시간이 있어서 다행이라는 생각을 한다. 오후 마지막 인사이트라서 지난주 설문 결과 뿐 아니라 전체 통계에 대해서 안내됐다. 최근 결과로는 머신러닝, 딥러닝 관련 내용이 진행되어 학습이 어렵다는 응답이 많고 학습 만족도가 떨어지는 경향이 보였는데 전체 통계를 보니 최근보단 확실히 여유로웠던 수강생들의 모습이 보였다.. 2023. 4. 20.
[DAY 80] Bidirectional RNN을 통해 삼성전자 주가 예측하기 RNN 모델을 사용하여 삼성전자 주가 데이터를 예측하고 실제와 비교했다. 먼저 RNN과 Sequence 데이터의 개념을 이해했다. RNN(Recurrent Neural Network, 순환신경망) 인공신경망의 한 종류로, 유닛 간의 연결이 순환적 구조를 갖는다. 결과값을 출력층 방향으로 보내면서 다시 은닉층 노드의 다음 계산의 입력으로도 보내는 특징 다양한 길이의 입력 시퀀스를 처리할 수 있는 인공신경망 시퀀스 데이터(순서가 중요한 데이터)를 처리할 때 강력 은닉층이 입력층과 이전 타임스텝의 은닉층으로부터 정보를 받는다. 타임스텝(timesteps)은 시점의 수를 의미하며 입력 시퀀스의 길이라고 표현하기도 한다. Sequence Data(시퀀스 데이터) 연관된, 연속의 데이터로 순서(과거)의 영향을 받는.. 2023. 4. 19.
[DAY 79] CNN과 날씨 이미지를 활용한 멀티클래스 분류 CNN과 날씨 이미지를 사용하여 다중 분류를 했다. 결과적으로 5개 종류의 날씨 이미지 30장 중 21장을 정확히 예측했다. 이미지 미리 보기 cloudy, foggy, rainy, shine, sunrise 총 5개 종류의 날씨 이미지가 있으며 alien_test는 예측할 이미지다. 각 날씨의 이름으로 된 폴더에 저장되어 있는 이미지를 하나씩 가져와서 확인해 봤다. 이미지 데이터셋 만들기 이미지를 array 형태로 만드는 것은 복잡하다. def img_read_resize(img_path): "이미지 읽기, 채널 변경, resize" img = cv2.imread(img_path) img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) img = cv2.resize(img, (12.. 2023. 4. 18.
[DAY 78] CNN과 이미지 데이터를 활용한 말라리아 감염 여부 이진 분류 예측 CNN 모델과 혈액 도말 이미지를 활용해서 말라리아 감염 여부를 예측했다. CNN 관련 용어를 이해하고 네트워크 구조를 코드로 작성했다. 라이브러리 로드 import numpy as np import pandas as pd import matplotlib.pyplot as plt 수치 연산, 데이터 핸들링, 시각화 라이브러리 로드 import tensorflow as tf from tensorflow.keras import Sequential from tensorflow.keras.layers import Conv2D, MaxPooling2D, Dropout, Flatten, Dense from tensorflow.keras.callbacks import EarlyStopping 모델 구성, 학습에 필요.. 2023. 4. 17.
[DAY 77] 코딩테스트 연습 - 정규표현식, 페이지 교체 알고리즘, 카카오 문제 정규표현식 활용 문제 풀이로 강의가 시작되었다. 페이지 교체 알고리즘 FIFO, LRU에 대해서 배웠다. 정규표현식 활용 1. 알파벳 소문자와 공백으로 이루어진 문자열 my_string이 주어질 때, 모음을 제거한 문자열 출력 re.sub(r'[aeiou]', '', my_string) sub을 통해 모음인 aeiou를 제거하여 반환한다. 정규표현식 라이브러리 re를 로드하는 구문 import re는 당연히 선행되어야 한다. my_string = 'hi everyone' re.sub(r'[aeiou]', '', my_string) # 실행 결과 'h vryn' hi에서 i가 제거되었고 everyone에서 e 3개와 o가 제거되었다. 2. 알파벳 대소문자로 이루어진 문자열 my_string과 알파벳 하나로.. 2023. 4. 14.
반응형