본문 바로가기

전체 글

내일배움캠프 | 25일차 : 강의 학습 | 머신러닝 기초 2 01. 2주차 오늘 배울 것 1) 논리 회귀 : 머신러닝에서, 입력값과 범주 사이의 관계를 구하는 것 2) 전처리 논리 회귀(Logistic regression / sigmoid function) 선형 회귀로 풀기 힘든 문제 때문에 등장. 선형회귀인데 sigmoid를 사용해서 0~1 사이 값이 나오도록 만든것 출력값은 0~1 사이 0.8이면 80%확률이라고 봄 CroddEntropy함수: 논리 회귀의 손실 함수로서, 확률분포그래프의 차이를 줄여 주는 것 "결국 선형회귀와 같지만, 손실함수에서 나온 값을 최소화하는 방향으로 학습을 시켜야 하고, 논리 회귀에서는 확률분포그래프를 그릴 수 있는데 확률분포그래프의 차이를 줄이는 방향으로 학습을 시킨다. 그 차이를 줄이는 손실함수가 크로스엔트로피." Keras에서.. 더보기
[내일배움캠프] - 24일차 : 강의 학습 | 머신러닝 기초 저녁 7시 팀 교체 머신러닝 준비 Kaggle : 데이터 사이트 A. 시험 전 날 커피를 몇 잔 마시면, 다음 날 시험에서 몇 점을 받을 수 있을까? B. 오늘 온도와 습도 데이터를 활용하여, 내일 미세먼지 농도를 예측할 수 있을까? C. 이 사진에 찍힌, 사람 수는 몇 명 일까? 회귀(Regression): 출력값이 연속적인 소수점으로 예측(점수) 분류(Binary classification): 여부(Pass or fail)를 예측(여부) 이진분류 다중분류 선형회귀(Linear Regression) 정확한 시험 점수를 예측하기 위해 우리가 만든 임의의 직선(가설)과 점(정답)의 거리가 가까워지도록 해야합니다. 임의로 만든 직선 H(x)를 가설(Hypothesis) Cost를 손실 함수(Cost or L.. 더보기
[내일배움캠프] - KPT 회고 | 두번째 | 팀 프로젝트 | 6조 상한가 내일배움캠프 | 실무형 AI 웹개발자 양성과정 2회차 과정 | 팀 프로젝트 | 2 팀명 : 6조 상한가 팀원 : 엄관용, 이호빈, 최준헌, 한예슬 훈련기간 : 2022.05.03 ~ 2022.05.11 훈련내용 : 팀 프로젝트 | Instagram 클론코딩 프로젝트 : http://citistagram.com/ KPT 회고 1. KEEP 협업 배운 기술이나 문제 해결 방법 등 바로 공유함. 몇 가지 작업 툴을 요용해서 작업 효율과 가시성을 높임. ( 피그마 - 와이어프레임 / 깃 - 프로젝트 S.A / 노션 - 프로젝트 과정 정리 / ERD - DB 설계) 화면 공유를 통해 문제 발생 시 각자의 상황을 바로 알리고 코드리뷰를 통해 모두가 참고하도록 함. 안 되는 것을 굳이 끝까지 시도하지 않고 일정을 생.. 더보기
[내일배움캠프] - 19일차 : 팀 프로젝트 | instargram 클론코딩 2022.05.06 시작하는 글 공휴일 포함 이틀 간 프로젝트를 수행하고 중간점검으로 16시경 ZOOM 환경에서 프로젝트 중간발표가 있었다. 중간점검의 개념이기에 발표시간은 3~5분 정도로 길지 않았고, 우리팀의 발표는 내가 진행했다. 훈련 내용 1. git 활용 보류 / 코드 취합 1) git 활용 보류 협업용 git 활용에 대한 기초지식이 부족했던 우리팀은 결국 git 활용을 보류했다. 각자의 branch에만 커밋을 해오다가 마지막에 merge를 하려고 하니 시작부터 우려했던 merge 충돌이 발생하여 손을 댈 수가 없었다. 문제를 해결해야했지만 중간발표 준비가 우선이었기에 git은 잠시 미뤄두고 수동으로 코드를 취합했다. 2) 코드 취합 각자 수행한 프로젝트 진도 엄관용 DB 설계 / 연동 피드 화.. 더보기
[내일배움캠프] - 17~18일차 : 팀 프로젝트 | instargram 클론코딩 투 2022.05.04 ~ 2022.05.05 (5/5 어린이날 캠프 휴무) 시작하는 글 어제 기획한대로 각 팀원이 프로젝트 파트를 나눴고 난 메인페이지의 피드를 전체 부분을 맡았다. 훈련내용 메인페이지 피드 구성을 위해선 생각보다 채워야할 개념이 많았다. 그중 가장 핵심적인 부분은, 각각의 DB 컬렉션 연동 => 조건에 따른 API요청과 화면 구현이다. 1. DB 설계 / 연동 1) DB 설계 DB 연동을 위해서 많을 시간을 쏟아야했는데, DB 구조를 설계가 우선이었다. 2) DB 연동 DB에 저장되는 많은 데이터들이 조건에 따라 화면을 그려지게 하기 위해선, DB 컬렉션들 끼리 서로 데이터를 물고 있어야했다. 아래 게시물을 예시로 살펴보자. users DB에서 정보를 가져온 'aaa'라는 user가 로그.. 더보기
[내일배움캠프] - 16일차 : 팀 프로젝트 | instargram 클론코딩 2022.05.03 16일차다 시작하는 글 다시 팀프로젝트가 시작됐다. 지난주 개인 프로젝트로 진행한 인스타그램 클론코딩을 이어서 더 심도있는 클론코딩을 팀 프로젝트로 진행한다. 기본 UI 프레임은 개인 프로젝트 때 UI를 독창적으로 구현해준 한ㅇㅇ님의 템플릿을 기반으로 시작한다. (만장일치) 훈련내용 1. git 협업 테스트 1) git 테스트를 진행한 이유 - 팀프로젝트 시 github 협업의 활용 이점을 얻기 위함이다. - github을 활용하는 습관을 들이고, merge 충돌 등 다양한 git 상황을 경험하기 위함이다. - git 버전관리를 통해 사후에도 프로젝트를 지속하지 위함이다. 2) 진행순서 - github 팀 계정을 개설하고 전 팀원에게 권한을 부여했다. - 전 팀원이 git과 souce.. 더보기
[내일배움캠프] - KPT 회고 | 2주차 | 엄관용 내일배움캠프 | 실무형 AI 웹개발자 양성과정 2회차 훈련기간 : 2022.04.25 ~ 2022.05.02 훈련내용 : 개인프로젝트(파이썬 게임 만들기 / 인스타그램 클론코딩) 프로젝트 시연 영상 : 2주차 KPT 회고 1. KEEP 프로젝트 마무리를 중도에 포기하지 않고 끝까지 최선을 다한 점 프로젝트 기획을 중요시 여긴 점 git을 적극적으로 활용하여 버전 관리를 게을리하지 않은 점 구현이 어려운 부분이나 오류는 먼저 스스로 해결해보려고 시도한 점 2. PROBLEM 기획보다 더 많은 것을 하려고 했던 것 일정 계획이 있음에도 진도율을 높이는데 서두르지 않은 것 한 가지 기능이나 사소한 디테일 하나에 빠져 오랜 기간 붙잡고 있는 것 프로젝트 작업을 위해 일지 작성을 쉽게 미룬 것 CSS나 JS 등 .. 더보기
[내일배움캠프] - 15일차 : 개인 프로젝트 | instargram 클론코딩 | 발표회 소감 오늘은 2022.05.02 내일배움캠프 스파르타코딩클럽 실무형 AI 웹개발자 양성과정의 15일차다. 오늘은 간단한 코드 정리와 발표회 이외의 별다른 훈련내용이 없기에 간단한 발표회 소감을 작성하고자한다. 프로젝트 발표회 소감 캠프 전 인원 중 5명만 발표에 참가했는데, 5명 모두 UI며 기능이며 우수한 모습을 보여주었다. 그 중, 2명의 프로젝트 발표가 가장 인상깊었다. 한 분은, 디테일 하나하나 그냥 넘어가지 못하고 손을 보느라 프로젝트 기간을 잘 활용하지 못한 나와는 다르게 본인만의 개성으로 UI의 분위기를 색다르게 잘 구현했다. 인스타그램 사이트와 똑같은 모습을 구현하진 않았지만 오히려 그 점이 프로젝트 기간을 잘 활용한 점이라고 생각한다. 추가 페이지나 모달부터 API를 이용한 기능, 작은 JS .. 더보기