분류 전체보기 188

[머신러닝/딥러닝 기초] 14. 경사법(경사하강법) 편미분과 편미분의 기울기 https://seokii.tistory.com/86 [머신러닝/딥러닝 기초] 13. 편미분과 편미분의 기울기 미분과 수치 미분 https://seokii.tistory.com/85 [머신러닝/딥러닝 기초] 12. 미분과 수치미분 정확도 대신 손실 함수를 사용하는 이유 https://seokii.tistory.com/83 [머신러닝/딥러닝 기초] 11. 정확도 대신.. seokii.tistory.com 지난 글에서 편미분의 개념과 편미분의 기울기에 대해서 정리했습니다. 이에 더 나아가 이번 글에서는 경사법에 대해서 정리하도록 하겠습니다. 경사법 경사법(gradient method) 최적의 매개변수를 탐색하기 위해 기울기를 사용해 함수의 최솟값을 찾으려는 방법입니다. 각 지점에서 .. 머신러닝 & 딥러닝/기초 이론 2022. 2. 18.
백준 2407번 Python / Math 문제 링크 https://www.acmicpc.net/problem/2407 2407번: 조합 n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n) www.acmicpc.net 풀이 import math n,m = map(int, input().split()) answer = math.factorial(n)//(math.factorial(m)*math.factorial(n-m)) print(answer) math 라이브러리를 사용해 팩토리얼을 계산 해 아래와 같은 조합 공식에 대입해 계산해주었습니다. $$nC_{r}=\dfrac{n!}{r!\left( n-r\right) !}$$ 알고리즘 정복하기!/백준 문제풀이 2022. 2. 18.
[머신러닝/딥러닝 기초] 13. 편미분과 편미분의 기울기 미분과 수치 미분 https://seokii.tistory.com/85 [머신러닝/딥러닝 기초] 12. 미분과 수치미분 정확도 대신 손실 함수를 사용하는 이유 https://seokii.tistory.com/83 [머신러닝/딥러닝 기초] 11. 정확도 대신 손실 함수를 사용하는 이유 손실 함수에 대하여 https://seokii.tistory.com/81 [머신러닝/딥러닝.. seokii.tistory.com 지난 글에서 미분과 수치 미분에 대해서 정리했습니다. 이번 글에서는 편미분에 대해 정리해보도록 하겠습니다. 편미분 $$ f(x_{0}, x_{1}) = x^{2}_{0} + x^{2}_{1} $$ 위와 같이 인수들의 제곱 합을 계산하는 식이 있습니다. 하지만 이전의 미분을 다루었던 글에서와는 다르게.. 머신러닝 & 딥러닝/기초 이론 2022. 2. 18.
[머신러닝/딥러닝 기초] 12. 미분과 수치미분 정확도 대신 손실 함수를 사용하는 이유 https://seokii.tistory.com/83 [머신러닝/딥러닝 기초] 11. 정확도 대신 손실 함수를 사용하는 이유 손실 함수에 대하여 https://seokii.tistory.com/81 [머신러닝/딥러닝 기초] 10. 손실 함수: 평균 제곱 오차와 교차 엔트로피 오차 항등함수와 소프트맥스 함수 https://seokii.tistory.com/78 [머신러닝/딥러닝.. seokii.tistory.com 지난 글에서는 신경망에서 정확도라는 지표를 두고 왜 손실 함수라는 지표를 사용하는지에 대해서 정리했습니다. 이번 글에서는 손실 함수를 정리하면서 말이 나왔던 미분과 수치 미분에 대해 정리해보도록 하겠습니다. 미분과 수치 미분 다들 잘 알고 계시겠지만 미분은.. 머신러닝 & 딥러닝/기초 이론 2022. 2. 17.
백준 1246 Python / Greedy 문제 링크 https://www.acmicpc.net/problem/1246 1246번: 온라인 판매 첫째 줄에 정수 N(1 ≤ N ≤ 1,000)과 M(1 ≤ M ≤ 1,000)이 입력된다. 둘째 줄부터 M+1번째 줄까지 i+1번째 줄에는 Pi(1 ≤ Pi ≤ 1,000,000)가 입력된다. www.acmicpc.net 풀이 n, m = map(int, input().split()) prices = [] for i in range(m): prices.append(int(input())) prices.sort(reverse=True) select_price = 0 max_profit = 0 for i in range(m): if i + 1 > n: profit = prices[i] * n else: pr.. 알고리즘 정복하기!/백준 문제풀이 2022. 2. 17.
[머신러닝/딥러닝 기초] 11. 정확도 대신 손실 함수를 사용하는 이유 손실 함수에 대하여 https://seokii.tistory.com/81 [머신러닝/딥러닝 기초] 10. 손실 함수: 평균 제곱 오차와 교차 엔트로피 오차 항등함수와 소프트맥스 함수 https://seokii.tistory.com/78 [머신러닝/딥러닝 기초] 9. 항등 함수와 소프트맥스 함수 신경망과 신경망의 구조 https://seokii.tistory.com/69 [머신러닝/딥러닝 기초] 8. 신경망과.. seokii.tistory.com 지난 글에서 손실 함수에 대해서 정리하면서 평균 제곱 오차와 교차 엔트로피 오차의 개념까지 정리했습니다. 이번 글에서는 정확도(Accuracy)가 아닌 왜 손실 함수(Loss Function)를 사용하는지에 대해서 간단하게 정리하겠습니다. 정확도와 손실 함수 일반.. 머신러닝 & 딥러닝/기초 이론 2022. 2. 17.
백준 1629번 Python / Math 문제 링크 https://www.acmicpc.net/problem/1629 1629번: 곱셈 첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 모두 2,147,483,647 이하의 자연수이다. www.acmicpc.net 시간 초과 풀이 a,b,c = map(int, input().split()) remainder = [] cal = a while True: tmp = cal % c if not tmp in remainder: remainder.append(cal % c) cal *= a else: break answer = remainder[b % len(remainder)] print(answer) 거듭제곱을 순차적으로 진행하면서, 나머지를 구합니다. 리스트에 해당.. 알고리즘 정복하기!/백준 문제풀이 2022. 2. 17.
[머신러닝/딥러닝 기초] 10. 손실 함수: 평균 제곱 오차와 교차 엔트로피 오차 항등함수와 소프트맥스 함수 https://seokii.tistory.com/78 [머신러닝/딥러닝 기초] 9. 항등 함수와 소프트맥스 함수 신경망과 신경망의 구조 https://seokii.tistory.com/69 [머신러닝/딥러닝 기초] 8. 신경망과 신경망의 구조 활성화 함수 https://seokii.tistory.com/67 [머신러닝/딥러닝 기초] 7. 퍼셉트론에서 신경망으로 가는.. seokii.tistory.com 지난 글에서 신경망의 출력층에서 사용되는 활성화 함수에 대해서 정리했습니다. 이번 글에서는 손실 함수가 무엇인지 그리고 평균 제곱 오차와 교차 엔트로피 오차에 대해 글을 정리하겠습니다. 손실 함수란 손실 함수(loss function)란 쉽게 말해 신경망 학습에서 사용하는 하나의.. 머신러닝 & 딥러닝/기초 이론 2022. 2. 16.