728x90 반응형 Python158 [PySide6] Installing PySide6 (and Designer) on Windows (with Conda) 기존에 conda 가상환경에 다시 pip로 설치를 했었는데,conda를 25.1.1 로 업데이트하고 PySide6와 designer를 설치하니 제대로 설치가 됨. Prerequisiteconda : conda-forge 채널에서 설치.os : Windows11, 23H2 (22631.4751)Installconda create -n pyside6 -c conda-forge qt-main pyside6qt-main : Qt Framework의 핵심구성요소를 포함하는 패키지 (designer를 사용하려면 설치가 필수임)pyside6 : Qt Framework의 Python Binding. 2025.2.11 설치 당시 기본으로 설치되는 버전은 다음과 같음.qt-main : 5.15.15 (채널: conda-f.. 2025. 2. 11. [PyTorch] torchvision.transform 사용법 PyTorch의 torchvision.transforms:이미지 전처리와 데이터 증강을 위한 도구torchvision.transforms는PyTorch에서 제공하는 이미지 전처리 및 데이터 증강을 위한 module.이 모듈은 이미지 데이터를 이용한 딥러닝 모델의 학습 효율을 높이고 데이터 준비 과정을 단순화하는 데 사용됨.1. torchvision.transforms란 무엇인가?torchvision.transforms의 주요 역할:이미지 전처리: 크기 조정, 자르기, 회전.Data Augmentation (데이터 증강)전처리 파이프라인 구축: 여러 변환을 조합하여 효율적인 데이터 전처리 루틴을 생성.2. 주요 변환 메서드와 사용법2-1. 이미지 크기 조정transforms.Resize:이미지를 지정된 크.. 2025. 1. 12. [Py] io.StringIO 와 io.BytesIO io.StringIO와 io.BytesIO는Python의 io 모듈에서 제공하는 메모리 기반 파일 객체(memory-based file object)임.이들은 데이터를 메모리에 저장하면서 파일처럼 다룰 수 있는 기능을 제공함: Stream Object두 클래스는 파일 시스템을 사용하지 않고 데이터를 처리한다는 점에서 효율적이며,각각 텍스트 데이터(text data)와 바이너리 데이터(binary data) 처리에 특화되어 있음.open과 close가 필요한 file 객체와 거의 유사한 사용법(API)을 가지면서 memory 기반으로 동작하는 stream 제공 stream 객체란 데이터를 연속적으로 읽거나 쓰는 방식으로 처리하는데 사용되는 추상화된 객체.주로 데이터를 한번에 로드하지 않고 처리하는 방식으.. 2024. 12. 3. [Py] Serialization of Python: pickle 1. Python의 pickle 모듈Python의 pickle 모듈은 Python 객체를 직렬화(serialize)하여 파일 또는 메모리에 저장.저장된 데이터를 다시 역직렬화(deserialize)하여 원래 객체로 복원.데이터를 영구 저장하거나 네트워크를 통해 전송할 때 유용.Serialization은 데이터를 저장하거나 전송할 수 있도록 object를 연속적인 bytes 형태로 변환 하는 과정 Pickle과 비슷한 것으로 Marshal이 있으나,이는 목적이 Python 내부적으로 객체를 바이트 스트림으로 직렬화하거나 이를 역직렬화하여 다시 Python 객체로 복원하는 것으로 주로 Python의 .pyc 파일 생성과 같은 내부적인 작업에 사용됨.버전에 따른 호환성 등이 매우 부족하므로 용도가 다름.2... 2024. 11. 27. [Py] Context Manager: with statement! 1. Python의 Context Manager 개념Python의 Context Manager는 resource(자원, 리소스)를 안전하게 관리하기 위한 도구(특정 메서드를 구현한 객체임). 일반적으로 file(파일), socket(네트워크 소켓), connection(데이터베이스 연결)과 같은 컴퓨터의 자원(resouce)를 사용할 때,시작(or open)과종료(or close) 작업을 명시적으로 처리해야 함.Context Manager를 사용하면 이를 간단하고 안전하게 처리할 수 있음. Context Manager는with statement와 함께 사용됨.resource를 사용할 때, open과 close 관련 정해진 작업들을 자동으로 수행할 수 있음.2. Context Manager의 동작 원리실제.. 2024. 11. 27. [Py] Higher-order Function (고차함수) 정의Higher-order function(고차 함수)란, 다음 조건 중 하나 이상을 충족하는 function를 가리킴:다른 함수를 argument로 받을 수 있는 function다른 함수를 반환할 수 있는 function즉, Higher-order function이란 function을 다루는 function이라고 생각하면 됨. Python에서는 function이 1급 객체(First-class object)이기 때문에,function이 argument(인수)로 다른 function에 넘겨지거나,다른 function에서 return value(반환값)으로 사용되는 것이 가능함.2023.07.15 - [Python] - [Python] first-class object (일급객체) [Python] fir.. 2024. 11. 20. 이전 1 2 3 4 ··· 27 다음 728x90 반응형