728x90 반응형 Python286 [Programming] Control Flow 와 Control Structure Abstraction(추상화)을 통한 이해프로그래밍 언어에서 Abstraction은 복잡한 세부 사항을 숨기고 핵심 개념만 드러내는 프로그래밍의 기본 원칙임. Control Flow와 Control Structure는 프로그램의 Execution Path를 추상화하여 코드의 실행 순서와 동작을 체계적으로 관리할 수 있게 해 줌.Control Flow:프로그램이 실행되는 경로의 제어를 가리킴: 즉, execution path를 결정함.이는 이야기책을 읽을 때 순서대로 진행하거나 특정 페이지로 건너뛰는 방식과 유사함.Control Structure:Control Flow를 구현하는 구체적인 도구(command, statement)를 가리킴."만약 A 조건이면 B 작업을 수행하고, 그렇지 않으면 C 작업을 수.. 2025. 4. 23. [Py] import 의 종류. import 문(statement)는 다른 python 파일(=module)에 정의된 variables, functions, classes 등을 현재 파일로 가져와 재사용할 수 있게 해주는 구문(statement)임.0. Global Import (or Whildcard Import)from PyQt6.Qtwidgets import *Global import(또는 wildcard import)는 from 모듈 import * 형태로,모듈 내 모든 name을 현재 namespace 로 가져오는 방식임.이 방법은 가독성을 해치고 name conflict (이름 충돌)을 일으킬 수 있어, 일반적으로 사용을 지양함.보통 PEP 8 (파이썬 스타일 가이드)에서도 Wildcard Import는 지양하고 다음의 Ex.. 2025. 4. 18. [DL] PyTorch-Hook PyTorch의 hook은Neural Network 내부의 계산 과정을 관찰하거나,특정 시점에서 개입할 수 있도록 해주는 기능 (사실은 function 또는 instance method임).을 제공함. 이를 통해 forward 중간 출력 및 backward 에서의 gradient, 또는 입력 값 자체를 가로채어 확인하거나 수정할 수 있음.Hook이 제대로 동작하기 위해선 forward를 직접 호출해선 안됨. 관련 내용은 다음 URL에서 __call__ 과 forward 관련부분 읽어볼것:2024.04.12 - [Python] - [PyTorch] Custom Model 과 torch.nn.Module의 메서드들. [PyTorch] Custom Model 과 torch.nn.Module의 메서드들.Cust.. 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. [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. 이전 1 ··· 15 16 17 18 19 20 21 ··· 48 다음 728x90 반응형