본문 바로가기
728x90
반응형

분류 전체보기347

[Git] merge mode: merge and rebase. Git Merge MethodsGit은 branch를 기반으로 병합을 수행함.대표적인 병합 방식으로는 Fast-Forward Merge, 3-Way Merge, Rebase가 있음.1. Fast-Forward MergeFast-Forward Merge는 순차적인 commit에 맞춰 병합하는 방식임.한 사람이 개발할 때 주로 사용하는 방식임.다른 branch라도 commit 시점에 의해 branch를 일직선으로 배치할 수 있음.새로운 병합 커밋을 생성하지 않음.사용 예시:git switch maingit merge feature장점:히스토리의 깔끔함.새로운 병합 커밋의 미생성.단점:현재 branch (위의 예시에서 main)가 병합 대상 branch(feature)의 부모인 경우에만 사용 가능함.main .. 2024. 5. 26.
[Git] merge: branch를 합침 git merge merge는 두 개 이상의 브랜치를 병합하는 데 사용되는 Git 명령어 각각의 branch에서 작업을 수행하고 각 작업이 완료가 되면 해당 작업들을 마무리하고 기존 branch와의 merge를 수행하게 됨.보통 feature 브랜치를 main 브랜치에 병합하거나여러 개발자들이 각자 작업한 내용을 하나의 브랜치로 합치는 데 사용됨.git에서 브랜치를 합치는 방법은 크게 다음과 같이 3가지 모드가 있으며, 이중 Fast-Forward Merge와 3-Way Merge가 git merge명령어에서 사용가능하며, Rebase는 git rebase 명령어로 수행됨.Fast-Forward Merge3-Way MergeRebase2024.05.26 - [utils/git and github] - [.. 2024. 5. 26.
[Git] git 에서 branch란? Git Branch의 개념Git에서 branch는 프로젝트를 독립적으로 관리할 수 있도록 해주는 중요한 기능임.branch를 통해 안정된 코드와 개발 중인 코드를 구분하여 관리할 수 있게 해줌. Branch를 통해동일한 소스를 기반으로 동시에 이루어지는 작업(버그 수정, 새 기능 추가 등)들이각자 독립적인 작업 영역에서 이루어지게 해주며,작업이 완료된 후에는 하나의 버전으로 merge(병합)되도록 하는 기능이 제공됨.Branch의 역할branch는 일종의 virtual folder(가상 작업 폴더)로, 프로젝트 내에서 각각의 작업을 독립적으로 진행할 수 있도록 해줌.이를 통해 개발자는 안정된 코드와 개발 중인 코드를 분리하여 관리할 수 있음.Branch의 내부 동작새로운 branch를 만들 때, Git은.. 2024. 5. 26.
[Git] reset: 가장 쉬운 되돌리기. 단 공동작업에선 피하자. git resetcommit 이력을 특정 상태로 되돌아가기 위해(rest) 사용되는 명령어repository, stage, working tree의 상태를 원하는 시점(or commit id)로 복원하는 데 사용하는 명령단, commit history의 일부를 삭제하기 때문에 remote repository 를 통해 공동 작업자들이 있는 경우엔 revert 를 대신 사용해야함.3가지 modegit reset 은 다음과 같이 3가지 모드로 동작함.--soft : commit을 취소시킴.최근 commit을 하기 전 상태로 돌아감.즉, stage 상태까지 복원됨.(commit만 되돌림)→ add 가 이루어진 상태로 commit 하기 바로 직전 상태임.--mixed (default): commit과 stagin.. 2024. 5. 26.
[DL] Dataset: Iris Iris DatasetData Science와 Machine Learning을 공부하는 이라면 한 번쯤은 사용해보게 되는 dataset임.Iris Dataset 을 소개하고, Scikit-Learn에서 제공하는 방법을 살펴보겠음.Iris Dataset이란?Iris Dataset은 1936년 영국의 통계학자인 Ronald A. Fisher가 처음 소개한 Dataset임.이 Dataset은 세 가지 종류의 붓꽃(Iris Setosa, Iris Versicolour, Iris Virginica)의 sample data로 구성됨.각 sample은 다음의 네 가지 특성(feature)을 가짐:꽃받침 길이(Sepal Length)꽃받침 너비(Sepal Width)꽃잎 길이(Petal Length)꽃잎 너비(Peta.. 2024. 5. 23.
[DL] Classification 을 위한 Activation Func. 와 Loss Func: PyTorch PyTorch: Classification에서의 Output Func(~Activation Func.)와 Loss Func. 요약PyTorch는 다양한 종류의 손실 함수와 활성화 함수를 제공하는데,이 중에서 classification task를 수행하는 모델에서 사용되는 것들을 위주로 정리함.최종 출력 함수로 사용되는 activation functions 와 이들과 같이 사용되는 loss functions는 다음과 같음.최종 출력으로로사용되는 activation functions: Sigmoid, Softmax, LogSoftmaxloss functions: BCELoss, BCEWithLogitsLoss, CrossEntropyLoss, NLLLoss활성화 함수(Activation Functions)1.. 2024. 5. 23.
728x90
반응형