목록Today I Learned (27)
장래 프로그래머의 블로그
바닥부터 시작하는 머신러닝 강의 2회독 완료오늘은 머신러닝 2주차 문제은행 풀기로 정리한다. 1. PurchaseAmount, CustomerAge, CustomerGender, ReviewScore 열의 결측값을 적절히 처리하세요.# PurchaseAmount 열의 np.nan 값을 평균값으로 대체df['PurchaseAmount'] = df['PurchaseAmount'].mean())# CustomerAge 열의 np.nan 값을 평균값으로 대체df['CustomerAge'] = df['CustomerAge'].fillna(df['CustomerAge'].mean())# CustomerGender 열의 np.nan 값을 최빈값으로 대체df['CustomerGender'] = df['CustomerG..
기초가 탄탄한 딥러닝 강의 전체 1회독 완료 오늘은 전체적으로 딥러닝 강의를 한번 훑어보았다. 아직 이해가 잘 되지는 않아서 몇 번 계속 반복해서 봐야겠다.밑의 내용은 내가 오늘 배운 내용을 정리해 둔 것이다.지도 학습 : 레이블이 있는 데이터셋을 이용해 모델을 학습시키는 방법비지도 학습 : 레이블이 없는 데이터셋을 이용해 모델을 학습시키는 방법배깅(Bagging) : 여러 모델을 독립적으로 학습시키고 예측을 평균내거나 다수결 투표로 최종 예측을 수행과적합(Overfitting) : 모델이 훈련 데이터에 지나치게 적응해 새로운 데이터에 대한 일반화 성능이 떨어지는 현상모든 데이터셋에 대해 완벽한 성능을 보이는 모델은 존재하지 않음각 모델은 특정 상황과 데이터에서만 최적의 성능을 발휘
바닥부터 시작하는 머신러닝 전체 1회독 완료 오늘은 머신러닝 강의 처음이라 한번 훑는 형식으로 공부를 임했다.처음 듣는 거라 이해를 전혀 하지 못했지만 이런 방식으로 진행이 되겠다는 짐작은 들었다.내일은 딥러닝 강의도 처음 듣는 거라 한번 훑는 형식으로 진행이 될 것이다.밑에는 오늘 배운 내용 일부를 간단히 정리해 봤다. 머신러닝은 데이터를 통해 스스로 배우고 똑똑해지는 기술이다.사람처럼 생각하고 행동하는 기술은 인공지능(AI)머신러닝의 한 분야로 딥러닝이 있으며, 자연어 처리나 이미지 인식에 뛰어나다.코딩과 머신러닝의 작동 원리에 집중하면 역량을 충분히 쌓을 수 있음수학 개념이 필요하다면 그때그때 같이 학습을 해도 충분머신러닝의 구성요소에는 특징(Feature), 레이블, 데이터셋이 포함이 됨비지도학습..
방통대 딥러닝 4~5주차 강의 2회독 완료방통대 클라우드컴퓨팅 4~5주차 강의 2회독 완료 오늘도 방통대 공부를 했다. 오늘도 배운 내용을 짧게 정리하고자 한다.TIL이 점점 짧아지는 것 같아 내 자신에게 반성한다. ReLU 함수이 함수가 등장하기 이전에는 시그모이드 함수를 활성화 함수로 사용시그모이드 함수의 단점인 기울기 소실 현상을 해결하기 위해 등장 Leaky ReLUReLU가 갖는 Dying ReLU(뉴런이 죽는 현상)을 해결하기 위하여 등장한 함수x가 0보다 크면 x를 반환하며 0보다 같거나 작으면 0.1*x를 반환 Iaas & Paas & SaaSIaaS : 서버, 스토리지, 네트워킹, 가상화와 같은 컴퓨팅 리소스에 대한 주문형 액세스를 제공PaaS : IaaS 형태의 가상 클라우드 위에 ..
오늘은 내가 방통대 학과 공부를 대부분 했다.앞서 난 현재 4학년 2학기 재학 중으로 컴퓨터과학과에 있다.학기때 전공 과목으로 딥러닝, 컴파일러구성, 클라우드컴퓨팅 이 3가지 과목을 공부 중이다.특히 다음 주부터 머신러닝과 딥러닝에 대해 공부가 시작된다.그래서 오늘 딥러닝 과목을 공부했던 도중 파이썬 라이브러리 때 강사님이 잠깐이나마 언급하셨던단어와 내가 생각해낸 단어를 간추려 짧게 정리해 보고자 한다. 과적합훈련 데이터에 알고리즘이 너무 정확하거나 또는 가깝게 맞아떨어질 때 발생모델이 훈련 데이터 이외의 다른 실제 데이터에서 정확한 결론이나 예측을 내릴 수 없음모델을 학습하는 동안에 드롭아웃을 이용하여 이 문제를 개선 가능배치 정규화더 안정적이고 빠른 훈련을 진행하기 위하여 데이터 집합의 분산과 평균을..
오늘은 파이썬 코딩테스트에 봤던 함수들을 짧게 정리할 예정이다.반면 코딩테스트에 너무 치우쳐서인지 기존 파이썬 라이브러리에 대한 공부가 부족했던 것 같다.그래서 코딩테스트는 잠시 접어두고 복습을 열심히 해야겠다.또한 다음주에 새로운 주차가 시작되서 막상 걱정이 된다. 계속 이어서 잘 해 나갈 수 있을지... 또한 오늘이 팀원들과 마지막으로 하는 날이 되었다.다음주에 새로운 팀원들과 만나고 공부를 해야되니 긴장이 된다.또한 다른 팀원들에게 폐를 끼치지 않게 최선을 다하고 공부에 계속 몰입해야겠다. divmod() 함수divmod(숫자1, 숫자2)첫번째 숫자를 두번째 숫자로 나눈 몫과 나머지를 튜플 형식으로 반환1divmod(9, 4) # (2, 1)csisdigit() 메서드문자열이 '숫자'로만 이루어있..
오늘 전체적으로 파이썬 라이브러리 복습하고 과제들을 수정할 부분을 수정하고제출을 완료했다. 빠른 기한내에 피드백을 받았으면 좋겠다.오늘 또한 알고리즘 코드카타를 풀었는데 다른 분들의 답을 참고해서 풀어서 아직 내 것으로 만들지 못했다.파이썬 알고리즘에 대해 공부를 더해서 다른 사람들의 도움 없이 푸는 날이 오기를 절실히 기다린다.오늘 내가 알고리즘 코드카타 중에서 처음 본 math 중에서 최대공약수와 최소공배수를 구하는 함수를 알아보고자 한다. math.gcdmath.gcd(인자)인자로 int 값이어야 하고 n개까지 받을 수 있음.인자로 들어온 숫자들의 최대공약수를 반환인자가 없는 경우 0을 반환1234import mathmath.gcd(5) # 5math.gcd(5, 10) #..
방통대 딥러닝, 클라우드 컴퓨팅, 컴파일러 구성 15주차 강의 1회독선택 개인과제 2,3번 풀기 완료SQL과 알고리즘 코드카타 풀기 오늘 드디어 남은 선택 개인과제 2번과 3번도 다 풀었다. 일단 개인과제를 완수하게 된 것이다.하지만 여기서 역시 끝이 아니다. 다시 한번 실행해보고 수정해 볼 예정이다.뭔가 수정해보고 이렇게 해보면 더 나은 결과가 나올 것 같다라고 생각이 들어서인지계속 건들여보고 싶어진다.또한 주석도 곁들여서 더 좋은 코드를 만들려고 계속 건들여 볼것이다.또한 SQL 코드카타와 알고리즘 코드카타도 풀었는데SQL은 쉽게 풀렸는데 알고리즘은 역시 잘 안 풀렸다.파이썬 알고리즘에 대해 먼저 공부를 하고 난 후에 풀어보는 게 나을 것 같다.밑에 오늘 코드카타에서 본 함수 몇 가지에 대해 정리해 ..