본문 바로가기

[Day36] Github 특강 1-5 git push / pull (VSCode) 현재 v4라는 Commit까지는 원격저장소(github)에 올라가 있고, v5는 아직 동기화가 되지 않은 상태이다. v4의 origin/master는 git이 자동으로 만들어서 관리하는 remote tracking branch이다. 마지막으로 pairing한 곳이 어딘지를 marking하는 역할을 한다. 참고 더보기 master와 origin/master가 같은 commit을 가리키는 형태 Commit push하고 싶은 파일들을 일단 commit으로 묶어서 올려둔다. commit까지는 원격저장소에 반영이 안 되고 push를 해야 올라간다. 변경하고 싶은 파일들만 쏙쏙 골라서 +를 눌러준다. 이렇게 staging 시키면 staging된 파일들만 묶인다. 올리고 싶지 않은 파일은 +를 누르지 않으면 된다. ..
[Day36] Github 특강 1-4 로컬 저장소를 Github와 연결하기 (VSCode) 로컬에 git저장소를 만들고 원격저장소랑 연결한 후 첫 push까지 GUI(VSCode)로 하는 방법이고 CLI(command)로 하는 방법은 [Day74] Github 특강 2-1 CLI로 로컬 저장소를 사용하기 1. 폴더 만들기 2. 파일 만들기 3. Init 터미널을 열고 git init 으로 레포지토리를 초기화 해준다. GUI↓ 더보기 GUI 로는 이렇게 해줄 수 있다. 를 해주는 것과 같은 과정이다. 4. Add git status 로 현재.. chae52.tistory.com 1. 새 창 VS code를 열고 새 창을 연다. 현재 사용하고 있는 폴더 말고 다른 폴더를 vscode에서 열기 위해서 이다. 2. 폴더 열기 폴더 열기 클릭 3. 폴더 선택 폴더 만든 후 그 폴더 선택한다. 이미 원하..
[Day36] Github 특강 1-3 Git Graph extension 확장 설치/사용 확장 탭에서 'git graph'를 검색해서 설치한다. 그러면 버전관리가 되는 폴더에 한해서 왼쪽 밑에 Git Graph라는 버튼이 생긴다. 클릭하면 지금까지의 git log를 graph로 한 번에 보여주는 git graph를 보여준다. Log 상세내역 버전 하나하나를 클릭하면 상세 내역이 보인다. 옆의 파일을 클릭하면 그 전과 이용해서 바뀐 내용을 비교하는 창이 뜬다. 위의 사진은 첫번째 줄에 없던 것이 첫 번째 줄에 1 이라는 내용으로 추가되었다는 뜻이다.
[Day36] Github 특강 1-2 폴더를 저장소로 지정하기/로컬에서 버전관리 하기 git add/stage/commit 1. Git이 설치되어 있는지 확인해보기 설치한 적이 없다면 링크로 가서 설치하기 시작 메뉴에 git을 검색해서 가 나오거나 Visual Studio code - 터미널 - 새 터미널 터미널 오른쪽 위에 +버튼 옆에 내리는 버튼의 '기본 프로필 선택' 여기에서 Git bash가 있다면 잘 설치된 것이다. 이렇게 git bash가 터미널로 뜨는 것을 확인할 수 있다. git 이라고 입력하고 엔터를 누르면 Git에 대한 설명이 뜨면 성공이다 2. 연결을 원하는 폴더를 visual studio code 에서 연다. 3. 내 컴퓨터에 git 저장소를 만든다 소스제어 -> 리포지토리 초기화 내 컴퓨터의 디렉토리가 저장소가 되면 .git이라는 폴더가 생긴다. .으로 시작하는 파일이나 폴더는 기본적으로 안 보여서 설..
[Day36] Github 특강 1-1 레포지토리 만들기 레포지토리 만들기 1. Github에 로그인 2. New repository 클릭 둘 중에 아무 방법으로 해도 같다. 3. Repository 이름을 넣어서 생성한다. 원하는 속성대로 골라준다. 4. Upload an existing file 5. Visual Studio Code 를 실행한다. 원하는 위치에 폴더를 만들고 그 폴더를 visual studio code로 연다. 해서 만든 폴더를 열어준다. 6. 파일을 생성한다. 7. Github에 올려준다. 8. 첫 파일을 commit(제출)한다. 무슨 작업인지 제목과 부가 설명을 적는다. 9. 레포지포리 생성 완료!
[Boostcamp AI tech 3기] Week 10 학습 정리/회고 (3/21~3/27) 학습 정리 강의/스스로 도전 한 것/과제/결과물 Movie Rec 강의 그래프 알고리즘 문제 풀기 EDA : Total Monthes Special Mission 1 논문 스터디 시작 dataset.py 알아보기 matmul로 되어있는 것을 다른 유사도로 바꾸기 -> 유클리디안 피어세션 프로젝트 문제 정의 baseline code의 논문인 S3rec 논문 다같이 정리 DL 면접 문제 4번 알고리즘 스터디 멘토링 지금 하고 있을 때 정리를 잘 해야겠다. 모르면 모른다고 요청을 하자. 혼자 계속 끌면 시간+체력 낭비 일 수 있다. 마스터 클래스 이준원 마스터 용기가 조금 생겼다. 어디를 가던지 내가 노력하면 계속해서 바꿔나갈 수 있다는 가능성이 항상 있고, 내 의지에 따른다는 것. 그래서 일단 회사에 어서 ..
[Day41] Movie Rec 5. Recommendations with Side-information Limitation of Collaborative Filtering CF는 기본적으로 user-item interaction matrix가 주어졌을 때, 이로부터 사용자와 아이템 간의 숨겨진 패턴을 찾아내고 이를 추천에 활용한다. 하지만 실제로 이런 가정이 성립하지 않는 추천도 존재한다. cold-start interaction data가 충분하지 않아서 user-item의 latent vector를 잘 학습할 수 없게 되는 cold-start problem이 존재한다. 새로운 사용자에게는 most popular item이 추천되는 현상이 일어난다. 그래서 이를 보완하기 위해서 item의 side-information을 활용하는 content-based 추천을 사용하면 된다. temporal evolut..
[Day41] Movie Rec 4. Collaborative Filtering (2) Deep Learning-based Collaborative Filtering 추천시스템에서 DL 모델의 장점 Nonlinear Transformation을 활용해서 복잡한 user-item interaction을 포착한다. 강력한 representation learning 능력을 가지고 있기 때문에 feature engineering에 많이 노력하지 않아도 된다. 비디오, 사진, 음성 등다양한 heterogeneous(여러 다른 종류들로 이뤄진) 정보를 포함할 수 있다. sequence modeling이 가능하다 다양한 network 구조들을 쉽게 결합할 수 있다. 추천시스템에서 DL 모델의 한계 어떤 weight가 어떤 의미를 갖는지 해석할 수 없다. 많은 양의 데이터가 성능을 위해 필요하다. 하이퍼..