본문 바로가기
728x90
반응형

분류 전체보기402

[Programming] MVC, MVVM, and Qt's MV MVC Architecture (or Pattern)란?MVC(Model-View-Controller)는 애플리케이션을 세 가지 주요 논리적 구성 요소인모델(Model),뷰(View),컨트롤러(Controller)로분리하는 아키텍처 패턴 . 비즈니스 로직과 UI를 분리 (or loosly coupling이 되도록)함으로써 코드의 유지보수성과 확장성을 높이는 것이 목적.전통적으로 데스크톱 GUI에서 출발했지만, 웹과 모바일에서도 널리 여러 형태의 variation으로 사용되고 있음.MVC의 구성 요소Model:데이터 및비즈니스 로직 담당예: DB 연동, 데이터 처리데이터 소스를 추상화.View:사용자에게 UI로 정보 제공예: 텍스트, 버튼, 폼Controller:View로부터 들어온 사용자 입력을 해석이를.. 2025. 4. 14.
[DL] PyTorch-Hook PyTorch의 hook은Neural Network 내부의 계산 과정을 관찰하거나,특정 시점에서 개입할 수 있도록 해주는 기능 (사실은 function 또는 instance method임).PyTorch에서는 Hook을 사용하여forward 중간 출력,backward 에서의 gradient, 또는 입력 값 자체를 가로채어 확인하거나 수정할 수 있음.Hook이 제대로 동작하기 위해선 forward를 직접 호출해선 안됨. 2024.04.12 - [Python] - [PyTorch] Custom Model 과 torch.nn.Module의 메서드들. [PyTorch] Custom Model 과 torch.nn.Module의 메서드들.Custom Model 만들기0. nn.Module torch.nn.Modul.. 2025. 4. 10.
[DL] torch.nn.Linear 에 대하여 torch.nn.Linear는 PyTorch에서 선형 변환(linear transformation)을 수행하는 핵심 Module임. 다음의 이름으로도 불림.Fully Connected Layer (FC Layer)Dense LayerConstructor (생성자)torch.nn.Linear( in_features, out_features, bias=True,) TensorFlow의 Dense와 유사하나, activation등을 내장하고 있지 않음.파라미터설명in_featuresinput tensor의 마지막 차원 크기 (int)out_featuresoutput tensor의 마지막 차원 크기 (int)biasbias 사용 여부 (기본값: True)수학적 정의linear module은 .. 2025. 4. 10.
[ipython] Shortcut (단축키) - readline editors FunctionShortcutcursor를 line의 맨 앞으로Ctrl + Acursor를 line의 맨 뒤로Ctrl + Ecursor를 1단어 뒤로 Alt (or Option) + B (or 오른화살표)macOS의 경우 특수문자 입력 키능 해제 필요.cursor를 1단어 앞으로 Alt (or Option) + F :(or 왼화살표) macOS의 경우 특수문자 입력 키능 해제 필요.cursor기준으로 현재 line의 왼쪽 삭제Ctrl + Ucursor기준으로 현재 line의 오른쪽 삭제Ctrl + K현재 cell 전체 삭제 (입력된 multiline)Ctrl + C히스토리 탐색위/아래 화살표자동완성Tabcusor 앞의 한 단어 자르기 Ctrl + Wcusor 뒤의 한 단어 자르기 Alt (or Optio.. 2025. 4. 9.
[PyTorch] torch.save 와 torch.load - tensor 위주 PyTorch에서 tensor 저장 및 불러오기: torch.save와 torch.load 사용법PyTorch에서는 학습된 모델과 개별 tensor나 여러 tensor들의 집합을 저장하고 불러올 수 있음.이 문서에서는 torch.save와 torch.load 함수를 사용하여 tensor를 저장하고 불러오는 방법을 소개함. 모델 저장 및 로드는 다음을 참고2024.05.16 - [분류 전체보기] - [DL] Torch: Save and Load Model [DL] Torch: Save and Load ModelTorch: Save and Load ModelPyTorch에서 model을 저장하는 방법은 크게 두 가지임.모델의 Parameters (= weights and bias)를 저장 (Structure.. 2025. 4. 8.
[Py] 연습문제-carriage return + time.sleep time.sleep 함수와 carriage return을 이용한 간단한 프로그래스바.import timel = ["-","/","|","\\"]t = len(l)def dp_progressbar(): for i in range(100): idx = i%t prog = int(i//10) print(f"progressing... {l[idx]} : {'='*prog}{i:03d}%",end="\r") time.sleep(.1) print(f"progressing... - : {'='*10}100%") dp_progressbar()  https://youtu.be/MsuQxjFmis8 2025. 4. 7.
728x90
반응형