본문 바로가기

[Day74] Github 특강 2-4 Conflict 초기상태이다. 오른쪽 사람과 왼쪽 사람이 둘 다 같은 상태의 파일을 가지고 있다. Conflict 이 상황에서는 4번째 단락에서 conflict가 난다 오른쪽 사람이 pull을 하게 되면 이렇게 conflict가 뜬다 Accept Both Changes를 눌러 수정해준다. LR4로 대체한다. 그러고 git status 를 하면 both modified라고 둘 다에서 수정되었다고 뜬다. git add common.txt Mergetool GitHub - egoingsb/offline Contribute to egoingsb/offline development by creating an account on GitHub. github.com KDiff3 - Homepage News Features Screen..
[Day74] Github 특강 2-3 merge, tag merge 만들고 싶은 버전에 head를 옮기고 git branch 해주면 HEAD가 있는 위치에 브랜치가 만들어진다. tag 그 버전을 기념하고 싶을 때 git tag release/1.0 HEAD는 동적이기 때문에 정적으로 고정시켜두는 것이다. tag로 checkout하는 것 tag와 push하지 않은 branch는 원격에 올라가지 않는다. 특정 commit으로 master 옮기기 1. HEAD가 master를 가리키게 한다 git checkout master 2. master를 그 commit으로 옮긴다 git reset --hard
[Day74] Github 특강 2-2 amend, reset 1. git log git log q를 누르면 나갈 수 있고, 위 아래 방향키을 누르면 움직일 수 있다. git log --oneline 요약해서 한 번에 볼 수 있다. 2. amend commit 메세지 수정하기 git commit --amend -m "template 추가!" 마지막으로 넣은 commit 메세지에 오타가 있을 때 수정할 수 있다. 3. reset amend 한 것을 다시 원래 commit으로 복원하기 checkout master를 원래 commit을 가리키게 한다. 로 더블클릭하거나 git checkout 한다 checkout은 HEAD 를 옮겨서 working directory는 그 때의 코드로 바뀐다 혹은 master를 더블 클릭 git checkout master 여기까진 HEA..
[Day74] Github 특강 2-1 CLI로 로컬 저장소를 사용하기 1. 폴더 만들기 2. 파일 만들기 3. Init 터미널을 열고 git init 으로 레포지토리를 초기화 해준다. GUI↓ 더보기 GUI 로는 이렇게 해줄 수 있다. 를 해주는 것과 같은 과정이다. 4. Add git status 로 현재 상태를 확인한다. 수정한 파일이 보인다. git add 를 하면 아무 반응이 없다. 그게 맞다 git add . 이 명령어는 현재 폴더의 모든 파일을 add 한다 . 를 습관으로 들이면 좋지 않다. 모든 파일 중에 넣지 말아야 할 것도 있기 때문이다. 다시 git status를 해서 add가 잘 되었는지 확인한다 4-2 .gitignore 항상 add에서 제외 이 프로젝트에서 차원에서의 정책(policy) 파일(project wide). 팀원들도 똑같이 안 쓰게 된다...
Wandb Sweep 하는 방법 : 하이퍼 파라미터 자동 튜닝 Wandb는 자동으로 train을 할 때 마다 그 때의 하이퍼 파라미터와를 기록하고 auc, rmse등을 기록해서 보여주는 굉장히 편리한 도구이다. Weights & Biases – Developer tools for ML WandB is a central dashboard to keep track of your hyperparameters, system metrics, and predictions so you can compare models live, and share your findings. wandb.ai 이 Wandb에는 기록뿐 아니라 hyper parameter를 좋은 성능이 나오게 찾아주는 기능도 있다. 1. wandb.log로 loss와 정확도 등 목적 값을 보낸다 wandb.log( {..
[Boostcamp AI tech 3기] Week 15 학습 정리/회고 (4/25~5/1) 학습 정리 강의/스스로 도전 한 것/과제/결과물 DKT Feature engineering 직접 feature 만들고 실험 dart나 나은 성능 실험 Tabular preprocess 만들고 실험 모델 실험 LSTM을 맡아서 sweep 실험 최종 프로젝트 상위 투표된 주제와 멘토님 추천 주제를 직접 데이터를 알아보고 개요를 그려보았다 백준 토마토 재귀시 메모리 초과 원인 알아냄 피어세션 모델 탐색해 주신 것들 기반으로 앞으로 테스트할 모델 선정 Sequential 먼저 끝내자 토론 게시판에 팀 EDA 게시 data 정렬하자 기업연계 최종 프로젝트→Recsys관련은 없었음 valid auc에 비해 제출성능이 너무 떨어지는 경우 → overfitting일까 최종 프로젝트 주제 결정 LGBM 특성 멘토링 우선..
[Boostcamp AI tech 3기] Week 14 학습 정리/회고 (4/18~4/24) 학습 정리 강의/스스로 도전 한 것/과제/결과물 이전 프로젝트에서 보완하고 싶은 점 회고 협업도구 논의 및 setting 프로젝트 시작 문제정의, 목표 EDA Validation set 정의 프로젝트 전체 계획 K-fold Outlier 제거 및 성능 실험 Wandb숙지 및 Sweep 시도 피어세션 각자가 한 EDA 설명 최종 프로젝트 우선순위 매기기 feature engineering을 현업에서 inference하면 이미 처리한 데이터를 사용할까? 아니면 할 때마다 연산을 해줄까? 멘토링 프로젝트 속에서의 나를 다르게 해보자 내가 하고 싶던 직무랑 관련되게 그 포지션을 맡도록 해보아야겠다. 스토리라인 잡기 최종 프로젝트 가이드라인 커뮤니티도 알아보기 공백이 있어도 괜찮다 마스터 클래스 여러 지표를 보는..
[Day 68] DKT 4. Sequence Data 문제 정의에 맞는 Transformer Architecture 설계 Transformer encoder를 활용해서 여러 문제에 적용할 수 있다. transformer는 sequence데이터가 강점을 보이지만 많은 데이터를 요구한다. Inductive Bias CNN은 기본적으로 kernel을 통해서 locality를 보면서 bias를 학습하게 설계되어 있고, RNN은 sequence를 보도록 설계되어 있다(inductive bias가 있다). 이렇게 모델 구조상에서 bias가 있는데, MLP나 transfomer는 bias가 적다. transformer는 inductive bias가 없는 것이 장점이지만 또 단점이 되기도 한다. 데이터에서 다양한 feature를 뽑아내기 위해서는 데이터가 많이 필요하게 되는 것이다. feature engineering가 많이 필요하면 t..