일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아파치
- C언어
- 오차역전파법
- FastAPI
- 신경망
- 순전파
- 설치
- PICO CTF
- 백준
- Python
- 우분투
- PHP
- 파이썬
- 기울기
- 코딩
- CTF
- Apache2
- Python Challenge
- 소프트맥스 함수
- picoCTF
- 리뷰
- sgd
- 책
- 신경망 학습
- PostgreSQL
- 역전파
- HTML
- AdaGrad
- flag
- 딥러닝
- Today
- Total
목록파이썬 (17)
Story of CowHacker

이번에는 백준 14720번 우유 축제를 풀어볼 것이다. 문제 사진이다. 영학이가 우유를 참 신기하게 먹는다는 걸 알게 됐다. 처음에는 가게가 있는 수를 입력받고 두 번째 줄은 가게 종류가 어떤 순서로 있는지를 입력받는다 라고 나와있다. [ 풀이 ] score = int(input()) # 우유 가게 수를 입력 받는다. milk = list(map(int,input().split())) # 우유 가게 종류 순서를 받을 변수를 선언 한다. count = 0 # 우유를 살수 있는 수를 입력받을 변수를 선언한다. key = 0 # 딸기 우유를 연속으로 받는걸 방지하기 위한 변수다. sm = 0 # 딸기 우유를 구별 해줄 변수다. cm = 0 # 초코 우유를 구별 해줄 변수다. for _ in milk: # 우유..

Oreilly시리즈 책중 파이썬 라이브러리를 활용한 머신러닝이라는 책이다. 책 정보 지은이 : 안드레아스 뮐러, 세라 가이도 옮긴이 : 박해선 출판사 : 한빛미디어 책의 쪽수는 479다. 책 표지에 있는 동물은 헬벤 더 도롱뇽이다. 서직지 : 저면이 바위로 된 개울 크기 : 최대 74cm ( 아메리카에서 가장 큰 양서류다. ) 이름 : 헬벤 더, 아메리카 장수 도롱뇽, 악마 개 특징 : 처음 발견 시 지옥에서 온 악마 같은 느낌이 있다 하여 헬 밴더라고 호명했다. 머신러닝에 대한 기본 개념을 잘 알려주는 책인 거 같다. 특히 복잡한 수학 공식을 배우지 않았어도 머신러닝 관점으로 설명해 쉽게 접근이 가능한 거 같다. 번역 개정판이라 그런지 책에 모든 내용 그래프, 그림 등이 컬러로 돼있다.

백준 문제 ATM을 풀어 볼려고 한다. 처음에 문제 이해 하기가 좀 햇갈렸다. 사람 순서, 시간 순서 이 두개가 너무나도 햇갈려하는 나였다. a = int(input()) # 처음 사람의 수를 a에 받아둔다. timelist = list(map(int, input().split())) # 사람마다 걸리는 시간들을 리스트로 한번에 받아둔다. s = 0 # 걸리는 시간을 합치기 위한 초기 값이다. slist = [] # 걸린 시간을 리스트에 담기위한 리스트다. while True: # while문의 무한루프를 생성한다. timelist = sorted(timelist) # 걸리는 시간들의 리스트를 오름차순으로 정렬시킨다. s += timelist[0] # 가장 작은 시간인 0번째 원소를 s에 더해나간다. s..

백준 설탕 배달 문제를 풀어봤다. a = int(input()) #가져갈 설탕 kg 수다. count = 0 # 가져갈 설탕 총 갯수다. while True: # while문 무한루프를 생성한다. if a % 5 == 0: # 설탕의 kg수가 5로 나누었을때 나머지가 0이면 if 진입한다. s = a // 5 # 가져갈 설탕 kg수 나누기 5를 한수를 s에 넣는다. count = count + s # 가져갈 설탕 총 갯수에 s 값을 더한다. print(count) # 가져갈 설탕 총 갯수를 출력한다. break # 출력후 while문 무한루프를 중지한다. a -= 3 # 가져갈 설탕 kg수 에서 3 ( kg ) 을 뺀다. count += 1 # 여기에 도달할시 가져갈 설탕의 총 갯수를 1개 올린다. if..

이번 글에서는 경사 법에 대해 알아보겠다. 머신러닝 문제 대부분은 학습 단계에서 최적의 매개변수를 찾아낸다. 딥러닝 즉, 신경망 역시 최적의 매개변수를 학습 시에 찾아야 한다. 여기서 최적이란 손실 함수가 최솟값이 될 때의 매개변수 값이다. 경사 법이란 기울기를 이용해 함수의 최솟값을 찾으려는 것이다. 경사 법을 수식으로 나타내 보겠다. 그림 1이 바로 경사 법을 수식으로 나타낸 것이다. 수식에서 η ( 에타 )는 갱신하는 양을 나타낸다. 이를 신경망 학습에서는 학습률이라 한다. 학습률이란 한 번의 학습으로 얼마만큼 학습해야 할지, 즉 매개변수 값을 얼마나 경신하냐를 결정하는 것이다. 이제 경사 법을 파이썬으로 구현해보겠다. 경사 법 코드 def gradient_descent ( f, init_x, lr..

백준 10718번을 풀어볼것이다. 알고리즘 분류는 출력이다. 입력 조건은 없고 출력 조건에 강한친구 대한육군을 한 줄에 한 번씩 두줄에 걸쳐 출력하는 것이였다. C언어로 푼것이다. main문에 첫번째로 크기100인 a에 강한친구 대한육군이라는 문자를 가진 변수를 선언했다. 두번째로 printf를 두번사용해 출력 조건을 충족 시켯다. 파이썬으로 푼것이다. print의 옵션인 \n을 사용하여 바로 출력 조건을 충족 시켰다.

Hello World 백준 알고리즘 사이트내에 단계별로 풀기에서 첫번쨰 문제다. 알고리즘 분류는 출력이다. 나는 문제에서 요구하는 Hello World!를 출력하기 위해 print를 썻다.

퍼셉트론이란? 딥러닝의 기원이 되는 알고리즘이다. Frank Rosenblatt가 1957년에 고안한 알고리즘이다. 퍼셉트론의 원리 그림 1에서 x1, x2는 입력 신호고 y는 출력 신호, w1, w2는 가중치다. 네모 칸을 뉴런 또는 노드 라고 부른다. 입력 신호가 뉴런에 보내질 때 각각의 가중치가 곱해진다. 이때 가중치의 각각의 식은 w1*x1, w2*x2다. 이 입력 신호가 정해진 한계 ( θ theta )를 넘어설 때만 1을 출력한다. 그림 2는 그림 1을 수식으로 나타낸 것이다. 다음은 세가지 논리회로의 진리표를 보겠다. - AND 게이트 진리표 - x1 x2 y 0 0 0 1 0 0 0 1 0 1 1 1 - NAND 게이트 진리표 - x1 x2 y 0 0 1 1 0 1 0 1 1 1 1 0 -..