본문 바로가기

AI School111

[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.
[DAY 76] Week 17 Insight Day 미니프로젝트5 시작, Resume & Portfolio 특강 20230413(목) 인사이트 데이 멋쟁이사자처럼 AI SCHOOL 8기의 마지막 미니프로젝트인 미니프로젝트5를 시작했으며 이력서와 포트폴리오에 대한 특강을 듣고 직접 작성해 보는 시간을 가졌다. 오전 으쌰으쌰팀4와 모여서 미니프로젝트5의 주제를 선정했다. 후보군 3개 중 다수결 투표를 받은 데이콘 Basic 칼로리 소모량 예측 AI 경진대회가 선정되었다. 각자 딥러닝의 전 과정을 경험해 보고 중간중간 공유하는 형태로 진행한 후 최종 취합, 발표 준비를 하기로 했다. 나는 오전 중으로 가볍게 Tensorflow와 PyTorch를 각각 한 번씩 사용한 후 결과를 제출해 봤다. 오후 지난주 투표한 미드프로젝트2 가장 기억에 남는 팀에 우리 팀이 1위로 선정되었다! 모델 사용, 통계 개념, 구성과 흐름, PP.. 2023. 4. 13.
[DAY 75] PyTorch를 활용한 자동차 연비 회귀 예측 PyTorch를 활용하여 자동차 연비 회귀 예측을 했다. 어제 같은 데이터셋으로 Tensorflow를 활용한 것과 비교하며 동작 과정을 이해해 봤다. 데이터 준비 train = pd.read_csv('train.csv.zip', index_col="ID") test = pd.read_csv('test.csv.zip', index_col="ID") train.shape, test.shape # 실행 결과 ((4209, 377), (4209, 376)) pandas를 사용하여 train set, test set을 로드. categorical_feature = train.select_dtypes(include="object").columns train[categorical_feature] = train[cat.. 2023. 4. 12.
[DAY 74] Tensorflow를 활용한 자동차 연비 회귀 예측 Tensorflow를 활용하여 자동차 연비 회귀 예측을 했다. Kaggle의 Mercedes-Benz Greener Manufacturing 데이터를 사용하며 딥러닝 동작 과정을 이해해 봤다. 데이터 준비 데이터 로드 pandas를 이용하여 train set, test set을 로드했다. train = pd.read_csv('train.csv.zip', index_col="ID") test = pd.read_csv('test.csv.zip', index_col="ID") train.shape, test.shape # 실행 결과 ((4209, 377), (4209, 376)) Mercedes-Benz Greener Manufacturing 데이터는 학습용, 예측용 데이터 비율이 1:1이다. 타깃은 연비 값.. 2023. 4. 11.
[DAY 73] 딥러닝, Tensorflow, Keras, 활성화 함수, 손실 함수, 옵티마이저 머신러닝과 딥러닝의 차이를 시작으로 딥러닝에 대한 학습이 시작됐다. 활성화함수, 기울기 소실, 옵티마이저 등 어려운 개념이 많이 나왔다. 딥러닝 머신러닝과 딥러닝의 차이는 인간 개입 여부에 있다. 피처 추출을 인간이 직접 하는 머신러닝과 달리 딥러닝은 인공지능 알고리즘 내부에서 피처 추출이 이루어진다. 사람 같지만 더욱 빠른 속도를 낸다. 초기의 인공 신경망(Artificial Neural Network, ANN)은 퍼셉트론(Perceptron)이다. 1957년에 고안되었으며 가장 간단한 형태의 순방향 신경망 선형 분류기로도 볼 수 있다. 그러나 ANN은 학습 데이터에 따른 과적합 문제가 있다. 학습 데이터에만 특화된 학습이 이루어져 새로운 데이터에 대한 성능이 떨어지는 현상이다. 또한 학습 시간이 너무.. 2023. 4. 10.
반응형