Category151 [Python] "효율적 개발로 이끄는 파이썬 실천 기술" 책 중요 내용 정리 - 2편 "효율적 개발로 이끄는 파이썬 실천 기술" 책 중요 내용 정리 - 2편 ⭐ 딕셔너리의 키에 대한 값을 연속된 스트링으로, str.format() 과 ** 이용 str.format() 메서드의 인수에 **와 함께 딕셔너리를 전달하면 키에 대한 값을 연속된 str으로 바꿔준다. 두번 째 줄에서 format을 정해놓고, 세번째 **d를 사용함으로써 딕셔너리의 각 키에 대한 값을 가져온다. 한 가지 재미있는 점은, books의 str 안에 사용하지 않는 키, 예를 들면 'a' ,가 들어가도 상관 없다는 것이다. 이 방법은 코딩 테스트에서 유용하게 사용될 것 같다. str, bytes 타입 - str: 사람이 읽고 쓰기 쉬운 문자열 - bytes: 컴퓨터가 다루기 쉬운 바이트열 str.encode()와 bytes.. 2024. 1. 4. [Python] float 타입을 다룰 때 주의점 float 타입을 다룰 때 주의점: 0.3 문제 float 타입을 다룰 때 한 가지 주의할 점이 있다. 0.1을 세 번 더한 것과 0.3이 같은지 비교하는 연산에 False라는 오답을 내놓는다. 이것은 계산기 하드웨어가 0.3을 정확히 표현하지 못하기 때문에 일어나는 현상이다. 해결법 이를 해결하기 위해서는 파이썬 내장 함수 round()로 반올림 하거나 표준 라이브러리인 math 모듈의 math.isclose() 함수 등을 사용해야 한다. round(0.3, 1) 의 의미는 0.3을 소수 첫째점 자리에서 반올림 하라는 뜻이다. math.isclose는 첫 번째 인수와 두 번째 인수가 가까우면 True를 반환한다. 2024. 1. 4. [Python] "효율적 개발로 이끄는 파이썬 실천 기술" 책 중요 내용 정리 - 1편 "효율적 개발로 이끄는 파이썬 실천 기술" 책 중요 내용 정리 - 1편 이 글은 "효울적 개발로 이끄는 파이썬 실천 기술", 스야마 레이, 제이펍 을 읽으며 나에게 도움이 될 만한 중요한 내용을 정리한 글이다. https://www.yes24.com/Product/Goods/99123748 효율적 개발로 이끄는 파이썬 실천 기술 - 예스24 프로그래밍에 대한 지식은 어느 정도 있지만,파이썬은 잘 모르는 분들을 위한 실천적 입문서!『효율적 개발로 이끄는 파이썬 실천 기술』은 이런 분들을 위한 읽기 쉬우면서도 얕지 않은 입문 www.yes24.com 동적 타입 언어의 특징 (Python) 동적 타입 언어 - 장점: 코드 작성량이 적어 쉽게 쓸 수 있다. 컴파일이 필요하지 않다. - 단점: 실행 시 오버헤드가.. 2024. 1. 4. [Python/OpenCV] 이미지 좌우/상하 반전 하는 법, cv.flip() [Python/OpenCV] 이미지 좌우/상하 반전 하는 법, cv.flip() 이미지 좌우 혹은 상하 반전이 필요한 순간은 언제? 파이썬을 이용하여 opencv의 내장 함수로 실시간 웹캠을 읽어올 때에 기본값은 좌우 반전이 되어있지 않다. 카메라가 나를 비추고 있을 때, 내가 오른 손을 든다면 화면 속의 나는 왼쪽 손을 든 것 처럼 보인다. 이는 사용자와 상호작용하는 UI엔 적합하지 않다. 그래서 우리는 이미지를 좌우반전 할 필요가 있다. 좌우반전 하는 법 Python에서 OpenCV를 이용하여 이미지를 좌우반전 하는 코드는 아래와 같다. img_flip = cv2.flip(img, 1) 원본 이미지를 cv2.flip() 메소드의 첫 번째 입력으로 넣고, 그 뒤에 플래그 1을 넣는다. 이 메소드는 플래.. 2024. 1. 2. [Python/Pytorch] 네트워크 파라미터 수 계산법 / #params 계산법 Python, Pytorch 네트워크 파라미터 수 계산법 / # params 계산법 PyTorch에서 네트워크 모델의 파라미터 개수를 세는 것은 비교적 간단하다. 1. 총 파라미터 수 계산하기 모델의 모든 파라미터(학습 가능한 파라미터와 학습 불가능한 파라미터 포함)의 개수를 계산한다. 2. 학습 가능한 파라미터 수 계산하기 모델의 학습 가능한 파라미터(즉, 가중치)의 개수만을 계산한다. 이를 위한 간단한 함수는 다음과 같다. import torch.nn as nn def count_parameters(model): total_params = sum(p.numel() for p in model.parameters()) trainable_params = sum(p.numel() for p in model... 2023. 11. 17. [2023 KES 한국전자전] ETRI 얼굴인식 및 위조얼굴판별 전시회 부스 운영 [2023 KES 한국전자전] ETRI 얼굴인식 및 위조얼굴판별 전시회 부스 운영 안녕하세요 꿀개입니다.23.10.24~27에 진행된 [2023 KES 한국전자전] 에서저희 연구실에서 개발한 ETRI 얼굴인식 및 위조얼굴판별 부스를 운영했습니다. 약 3주 뒤에 전해드리는 후기와 사진들이지만, 도움이 되시길 바라며 포스팅합니다. 인공지능 얼굴인식 및 위조얼굴 판별 기술 이번에 저희가 운영한 부스 포스터입니다.크게 3가지 기술을 선보였습니다. 1. 얼굴인식2. 얼굴 영역 분할3. 위조 얼굴 판별 2개의 모니터에 3개의 카메라를 달아서 각 기술마다 실시간 동작 프로그램을 시연하였습니다.왼쪽부터 얼굴 영역 분할 / 위조 얼굴 판별 / 얼굴 인식 기술 입니다. 저희 기술에 대해 열심히 설명하고있는 저입니.. 2023. 11. 16. 이전 1 ··· 8 9 10 11 12 13 14 ··· 26 다음