본문 바로가기

분류 전체보기

(89)
파이토치의 데이터셋:Dataset,DataLoader,Transforms 2021-09-15 목차 만드는 법을 배워서 추가중~~ 2021-09-18 다형성->상속으로 변경 개요 Dataset define support type transformation 개요 부스트캠프 ai tech 2기도 어느새 3주차에 접어들면서 파이토치에 대해서 이것저것 공부하고 있습니다. 파이토치의 실습과제를 진행하는데 , 데이터셋을 만드는 부분에서 상당히 애를 먹었습니다. 과제의 순서에 따라서 필요한 기능을 찾으면서 문제푸는데에 초점을 맞추다 보니 논리적인 프로세스가 단단하게 확립이 안되었다고 느꼇습니다. 따라서, 오늘은 파이토치의 데이터셋을 어떻게 모델에 input으로 feed 하는 논리적인 과정을 알아보도록 하겠습니다. 일반적으로 머신러닝 프레임워크에서는 아래와 같은 과정으로 데이터를 Model에..
Pytorch:torch.gather 를 이해해보자 2021-09-15 목차 작성 2021-09-18 글씨크기 수정 개요 Torch.gather input , output how to calcuate gather 개요 부스트캠프 ai Tech2기를 한지 벌써 3주차가 되고 있습니다. 예전에는, 저와 팀원(캠퍼)분들 모두 따끈따끈 한 ai뉴비들이었습니다. 한주, 한주 지나가면서 팀원분들의 질문 수준도 점점 올라가면서 서로서로 답변해주기 점점 어려워지고 있습니다..;; 오늘 , 그 질문들 중 최고봉의 질문이 나왔다고 생각합니다. PyTorch.gather 함수는 무엇인가?????? gather함수를 쓰다보면 텐서의 차원개념이 햇갈립니다. 차원이 1 인 텐서(dim=0)는 쉽습니다 . 차원이 2인 텐서(dim=1)까지도 할만합니다. 차원이 3인 텐서(dim=2..
AI부스트코스 2주차 : 학습정리 및 회고 AI 부스트캠프 2기 1주차에는 기본적인 ai수학, 파이썬에 대하여 공부를 하였습니다. 2주차에는 DL Basic이라는 코스가 예정되어 있었습니다. 이번주에 무엇을 배웠는지 알아보도록 하겠습니다. 1.강의주제 : DL basic 딥러닝 역사 Multi Layer Perceptrom Optimization CNN RNN,Transfomer GAN 2.과제: 필수과제: MLP Assignment: 비교적 쉽게 빈칸을 채움 필수과제:Optimization : optimization 함수가 pytorch에는 어떤것이 있는지 알 수 있었음 필수과제: CNN : pytorch에서 conv 함수가 어떤 인자를 받는지 알 수 있엇음 필수과제 : MHA: attention의 전체적인 틀이 어떤지 알수 있엇음 선택과제: ..
AI 부스트코스:1주차 학습정리 AI 부스트코스에 참여한지 벌써 1주일 다 되었다. 다른 개발자들과 소통하면서, 현업의 개발자들로부터 피드백을 받는것이 나의 성장으로 어떻게 될지 궁금했다. 이 글은 이번주 내가 얻어간 것들을 정리하는 것이다. 강의 순서대로 적도록 하겠다. 1.학습정리 파이썬 파이썬이란?,파이썬의 모듈(numpy,pandas) AIMath Linear Algebra , Probability, Deep Learning Loss Function, CNN , RNN 2. 과제수행과정 필수과제 1,2,3 : 딱히 피드백할 부분이 없었다.(1~2줄로 끝남) 필수과제 4 : 제한사항이 논리적 비약이 되는부분이 많았기 때문에, 글만 읽고 푸는것은 어려웠다. 다음부터는 , 테스트케이스를 보고 , 코드의 흐름을 도식화 하고 해야한다고 ..
책감상:논리는 나의힘(1) 논리적사고 혹은 비판적사고란 이유나 근거를 들어서 자신의 주장을 말함을 의미한다. 영화 에서의 장면을 예시로 이 책은 설명을 하고 있다. 중호가 바다거북과 아시아물개 조오련중 누가 더 빠른지 물어보는데 상택은 조오련이 빠르다 하고 그에 대한 이유로 그냥이라 답하고, 동수는 바다거북은 바다에서 빠르게 헤엄치므로 바다거북이 더 빠르다 할 수 있다. 두 주장다 논리적이라 볼 수 없지만, 동수는 나름 이유를 들어 설명하므로 논리적이라 볼 수 있다. 하지만, 그냥이라는 이유로 답한 나머지는 정당한 이유나 근거없이 조오련이 빠르다 주장하고 있다. 이러한 사고방식을 무비판적 사고 혹은 비논리적 사고라 한다. 다른 예시를 들어보자면, 1994년에 나온 임종환의 라는 노래에서 "전화 왜했어" 라는 그녀의 질문에 남자는 ..
깃허브 계정 로컬에서 2개 사용하기 한 기업의 프로젝트만 진행하는 개발자라면 고려사항이 아닐 수 있습니다. 여러 사이드 프로젝트를 진행하고, 프리랜서로서 여러 업무를 맡아하는 개발자 라면 여러 계정으로 깃허브 업로드를 사용할 수 있습니다. 하지만, 로컬의 저장된 계정으로 작업을 하면서 , 회사계정이름으로 개인계정에 커밋 하게 되는 상황도 발생할 수 있습니다. 여러개의 계정을 사용하고자 할 때 'SSH' key는 우리에게 훌륭한 방법중 하나가 됩니다. 여러개의 계정을 한 로컬 머신에서 파이프라인으로 보면 이러한 형태가 될 것입니다. 이를 위해 사용하는 것이 ssh key 방식입니다. ssh key ssh key쌍(개인키,공개키)를 생성한 다음에 공개키를 깃허브계정에 등록한 다음에 암호화,복호화 과정을 통해서 계정의 주인인지 확인하는 방법입니..
21-06-10 공부:ssh를 이용한 깃허브 계정 2개 사용하기
21-06-09 공부한것:어떻게 깃허브 계정 2개를 한 로컬에서 사용하는가 결론 : ssh를 이용해야한다.