본문 바로가기
728x90
반응형

전체 글116

Python 파일 입력, 출력, readline(), readlines(), 한줄씩, 전체 다 w 로 open 할 경우 파일이 없다면 새로운 파일을 만들고 파일이 존재한다면 기존 내용을 다 지우고 다시 작성한다. 지우지 않고 이어서 작성하는 것은 a f = open("새파일.txt", 'w') for i in range(1,11) : data = f'{i}번째 줄입니다.\n' f.write(data) f.close() -------------------------------------------------------- with open("새파일.txt", 'w') as f: for i in range(1,11) : data = f'{i}번째 줄입니다.\n' f.write(data) with 명령어를 사용하면 간결해지고 자동으로 close 해준다. f = open("새파일.txt", 'r') whi.. 2022. 6. 13.
Python 숫자 나누기 특징 파이썬 3에서 int 나누기 int 의 결과값은 수학적으로 나누어떨어지더라도 항상 float 로 나온다. print(20/5) -> 4.0 2022. 6. 13.
Python list 관련 b = [1, 2, 3] print(f'{b = }') -> b = [1, 2, 3] print(f'b = {b}') 로 하지 않고 {b = } 으로만 해도 b = [1, 2, 3] 로 출력된다. b[1] = ['a', 'b', 'c'] print(f"b[1] = ['a', 'b', 'c'] 인 경우 {b = }") -> b[1] = ['a', 'b', 'c'] 인 경우 b = [1, ['a', 'b', 'c'], 3] b[1:2] = ['a', 'b', 'c'] print(f"b[1:2] = ['a', 'b', 'c'] 인 경우 {b = }") -> b[1:2] = ['a', 'b', 'c'] 인 경우 b = [1, 'a', 'b', 'c', 3] list의 값을 변경하고 싶을 때에는 인덱스 접근이 아.. 2022. 6. 13.
Python print 방식 print(f' ') 방식은 파이썬 3.6부터 지원하는 기능 print(f'2의 10제곱 : {2**10}') -> 2의 10제곱 : 1024 print(f'he says \n"Python\'s power is awesome"') he says "Python's power is awesome" print(f'3회 반복 : {", ".join(["Python"] * 3)}') -> 3회 반복 : Python, Python, Python print('''1번째 줄 2번째 줄 3번째 줄''') 1번째 줄 2번째 줄 3번째 줄 print('우측 정렬 + 소수점 둘째까지 %%10.2f |%10.2f|' %(3.141592)) print('좌측 정렬 + 소수점 둘째까지 %%-10.2f |%-10.2f|' %(3.1.. 2022. 6. 13.
밑바닥부터 시작하는 딥러닝 Chapter2 - Perceptron(퍼셉트론) 퍼셉트론 - 신경망(딥러닝)의 기원이 되는 알고리즘 - 여러 인풋을 받고 하나의 아웃풋 출력 원 : 뉴런 또는 노드라고 부른다. weight(가중치) : w1, w2. 각 인풋의 중요도에따라 크거나 작다. 1은 '뉴런이 활성화한다' 라는 의미 bias(편향) : 뉴런이 얼마나 쉽게 활성화 되는지를 조정. b 가 -0.1 이면 w1x1+w2x2 가 0.1초과이기만 하면 되고 b 가 -20 이면 w1x1+w2x2 가 20 초과여야 뉴런이 활성화 된다. (단층)퍼셉트론은 AND, NAND, OR 등과 같은 선형은 구현 가능하지만 XOR 같은 비선형은 구현할 수 없다. XOR을 구현하려면 곡선을 이용해야 한다. 이를 위해서는 MLP(Multi-Layer Perceptron) 로 구현해야 한다. 3개의 층이 사용.. 2022. 6. 13.
728x90
반응형