normal과 randn이 헷갈려서 정리 넘파이의 랜덤 샘플링하는 함수이고, 원하는 분포를 만들 수 있습니다. 1. np.random.normal - 정규분포 - Draw random samples from a normal (Gaussian) distribution. - Returns: ndarray or scalar 2. np.random.randn - 표준정규준포 - Return a sample (or samples) from the “standard normal” distribution. - Returns: ndarray or float 따라서 평균이 0이고 표준편차가 1인 표준정규분포를 만들어 주기 위해선 import numpy as np # numpy.random.normal np.random...
문제 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 3 ≤ numbers의 길이 ≤ 20 direction은 "left" 와 "right" 둘 중 하나입니다. 입출력 예 해당 문제 풀이 방법 - 단순하게 리스트의 배열 위치만 바꾸면 되는 문제라 생각하였음. left일 경우와 right일 경우, 배열의 제일 첫 번째 또는 마지막 원소를 뽑아내고, 나머지 원소들과 재배열 하면 된다고 생각했음 def solution(numbers, direction): array = [] n = len(numbers) if direction == ..
.py 파일을 수정했을 때, kernel을 재시작해야 반영되는데, 노트북에 아래 두 줄의 코드를 입력하면 재시작하지 않고 모듈의 수정사항을 반영할 수 있습니다. 즉. 기본적으로 모듈이 자동으로 다시 로드 됩니다. %load_ext autoreload %autoreload 2 출처: https://stackoverflow.com/questions/1907993/autoreload-of-modules-in-ipython
모듈 소스를 볼 때, 아래와 같은 코드를 발견할 때가 있습니다. from __future__ import print_function 짧게 설명하면 Python2를 Python3으로 일일히 고쳐주기 싫을 때, 해당 모듈을 쓰면 사용 가능합니다. # In python version 2 print 'hello world' # From python version 3 print('hello world') 다른 모듈의 종류는 이렇게 있습니다. from __future__ import absolute_import, division, print_function, nested_scopes, generators, with_statement, unicode_literals
def careful_divide(a, b): try: return a / b except ZeroDivisionError: return None x, y = 1, 0 result = careful_divide(x, y) if result is None: print('잘못된 입력') # 잘못된 입력 x, y = 0, 5 result = careful_divide(x, y) if not result: print('잘못된 입력') # 이 코드가 실행되는데 사실 이 코드가 실행되면 안 됨 # 잘못된 입력 False 와 동등한 반환 값을 잘못 해석하는 경우는 None 이 특별한 의미를 가지는 파이썬 코드에서 흔히 저지르는 실수다 그래서 careful_divide 와 같은 함수에서 None 을 반환하면 오류를 야..
딕셔너리 사용에 있어 KeyError, get, setdefault 등의 메서드 사용이 가능했고 오늘은 defaultdict 사용에 대해 알아볼 예정입니다. 클래스를 통해 딕셔너리 생성을 제어할 수 있다 내부에서 상태 유지를 위해 딕셔너리 인스턴스를 사용함 클래스로 감싸서 딕셔너리에 저장된 동적인 내부 상태에 접근할 수 있는 도우미 메서드를 만듦 setdefault 의 경우 딕셔너리에 있든 없든 호출할 때마다 새로 set 인스턴스를 만들어서 이 구현은 효율적이지 않음 collection 내장 모듈에 있는 defaultdict 클래스는 키가 없을 때 자동으로 디폴트 값을 저장해서 간단히 처리가 가능함 visits = { '미국': {'뉴욕', '로스엔젤레스'}, '일본': {'하코네'} } print(vi..
해당 내용과 코드는 모두 '코딩의 기술' 책을 참고한 것입니다. counters = { '품퍼니켈': 2, '사워도우': 1, } key = '밀' if key in counters: print(key) count = counters[key] else: print(key) # 밀 count = 0 키가 없으면 디폴트 카운터인 값에 0을 딕셔너리에 넣고 카운터를 증가 시키는 방법으로 구현한다. if문과 키를 사용함으로서 딕셔너리에서 키를 두 번 읽고, 키에 대한 값을 한 번 대입하게 되는 경우이다 try: count = counters[key] except KeyError: count = 0 counters[key] = count + 1 print(counters) # {'품퍼니켈': 2, '사워도우': ..
참고: BETTER WAY 03 - bytes, str, unicode의 차이점을 알자 BETTER WAY 03 - bytes, str, unicode의 차이점을 알자Item03 - Know the Differences Between bytes, str, and unicode Python3 에서는 bytes와 str 두 가지 타입으로 문자 시퀀스를 나타냄bytes 인스턴스는 로(raw) 8비트 값을 저장 excelsior-cjh.tistory.com 1. Bytes, Str 파이썬에서는 문자열 데이터의 시퀀스를 표현하는 두 가지 타입이 있다. → bytes , str bytes 인스턴스는 raw 8비트 값을 저장 str 인스턴스는 Unicode 문자를 저장함 a = b'h\\x65ll0' print(li..
- Total
- Today
- Yesterday
- Prompt
- stylegan
- 구글드라이브연동
- support set
- few-shot learning
- 프롬프트
- 데이터셋다운로드
- 구글드라이브다운
- vscode 자동 저장
- 도커 컨테이너
- 서버에다운
- Unsupervised learning
- 파이썬 딕셔너리
- docker
- 구글드라이브서버다운
- 서버구글드라이브연동
- 파이썬
- 파이썬 클래스 계층 구조
- 딥러닝
- python
- 파이썬 클래스 다형성
- clip
- cs231n
- style transfer
- NLP
- 구글드라이브서버연동
- prompt learning
- 퓨샷러닝
- CNN
- 도커
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |