일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬 재귀함수
- 라이브러리란?
- docker시작하기
- 프로그래머스 레벨3
- 부스트캠프
- 부스트캠프AITech
- 프로그래머스 파이썬
- 카카오코딩테스트
- 카카오 코딩테스트
- 파이썬
- 도커오류
- 카카오 파이썬
- 프로그래머스LEVEL1
- 파이썬 프로그래머스
- 프로그래머스 레벨2
- Cannot connect to the Docker daemon at unix
- 카카오코테
- 부캠
- 코딩테스트
- 양과늑대
- 파이썬 카카오코딩테스트
- 도커연결오류
- 프레임워크란?
- level1
- 프로그래머스 양과늑대
- 부스트캠프 회고
- 파이썬 양과늑대
- 프로그래머스
- 프로그래머스 레벨1
- 네이버 부스트캠프
- Today
- Total
목록전체 글 (56)
코린이의 공부일기
부스트코스에서 제공하는 AI Tech 6강부터 ~ 8강까지의 요약본입니다. 1. 딥러닝에서 확률론이 왜 필요한가? 딥러닝은 확률론 기반의 기계학습 이론에 바탕을 두고 있다. 기계학습에서 사용되는 손실함수들의 작동원리는 데이터 공간을 통계적으로 해석해 유도한다. 회귀 분석에서 손실함수로 사용되는 L2-Norm은 예측오차의 분산을 가장 최소화하는 방향으로 학습하도록 유도한다. 분류 문제에서 사용되는 cross-entropy는 모델 예측의 불확실성을 최소화하는 방향으로 학습하도록 유도한다. 확률변수는 확률분포 D에 따라 이산형과 연속형 확률변수로 구분하게 됩니다. 2. 조건부 확률 P(y|x)는 입력변수 x에 대해 정답이 y일 확률을 나타낸다 로지스틱 회귀에서 사용했던 선형모델과 소프트맥스 함수의 결합은 데이..
부스트코스 AI Tech강의 중 AI Math 3강 ~5강까지의 정리본입니다. 1. 미분이란? 미분(differentiation)은 변수의 움직임에 따른 함수값의 변화를 측정하기 위한 도구로 최적화에서 제일 많이 사용하는 기법이다. sympy.diff를 갖고 미분을 계산해줄 수 있다. import sympy as sym from sympy.abc import x print(sym.diff(sym.poly(x**2 + 2*x+3),x)) #출력 Poly(2*x + 2, x, domain='ZZ') 한 점에서 접선의 기울기를 알면 어느 방향으로 점을 움직여야 함수값이 증가하는지/감소하는지 알 수 있다. 미분값을 더하면 경상상승법(gradient ascent)이라 하며 함수의 극대값의 위치를 구할 때 사용한다..
부스트코스에서 제공되는 AI Tech 강좌 AI Math 1강 정리입니다. 1. 벡터란 ? 벡터는 숫자를 원소로 가지는 리스트(list) 또는 배열 (array)입니다. 벡터는 공간에서 한 점을 나타낸다. 벡터는 원점으로부터 상대적 위치를 표현한다. 벡터는 숫자를 곱해주면 길이만 변합니다. 벡터끼리 같은 모양을 가진다면 덧셈, 뺄셈을 계산할 수 있다. 벡터끼리 같은 모양을 가진다면 성분곱을 계산할 수 있다. 2.벡터의 노름 벡터의 노름(norm)은 원점에서부터의 거리를 말한다. L1-노름은 각 성분의 변화량의 절대값을 모두 더합니다. L2-노름은 피타고라스의 정리를 이용해 유클리드 거리를 계산한다. def L1_norm(x): x_norm=np.abs(x)#절대값의 표현 x_norm=np.sum(x_no..
강의제공 - boost camp 1. Numpy란 ? Numerical Python 파이썬의 고성능 과학 계산용 패키지 Matrix와 Vector와 같은 Array연산의 사실상 표준 일반 List에 비해 빠르고, 메모리 효율적 반복문 없이 데이터 배열에 대한 처리를 지원 2. Numpy 호출방법 import numpy as np -일반적으로 numpy는 np라는 별칭을 이용해 호출함 3.Numpy 생성 print(test_array=np.array(["1","4",5.0,8],float)) #float로 선언 print(type(test_array[3])) *출력 array([1 . ,4 . ,5 . , 8.]) numpy.float64 numpy는 하나의 데이터type만 배열에 넣을 수 있음(data ..
anaconda 다운로드 방법을 정리한 글입니다. 중간중간 오류가 생기는 경우가 많으니 꼭 천천히 따라하면서 오류들을 해결하길 바랍니다! ` 1. 먼저 anaconda 홈페이지에 들어가 다운을 해주세요. https://www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 2. 사용중인 PC의 운영체제에 맞게 선택해주세요. -윈도우는 요 버튼 바로 눌러주시면 됩니다. 3...
안녕하세요 ! 오늘은 오랜만에 프로그래머스 레벨2 문제인 '더 맵게'를 가져왔습니다. 이번 문제는 heap(힙)을 사용하여 푸는 문제로 처음에는 ,, ! 힙을 사용하지 않고 for문을 사용했다가 시간효율성에서 다 실패로 나왔습니다. 그래서 이 문제의 목적을 생각하며 heap(힙)을 사용해 푸니 효율성 통과가 나왔습니다. 프로그래머스에서 많은 문제를 풀어보며 배워가는 점은 많은 함수들과 코딩설계 뿐 아니라 시간복잡도를 줄이려고 하는 능력도 같이 배워가는 거 같습니다. 실제로 코딩테스트를 볼 때 이 부분도 정말정말 중요하니 효율성 체크도 같이하면서 테스트를 보는 것을 추천드립니다. 문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K ..
안녕하세용! 오늘은 ,, 2018년 카카오코딩테스트문제를 가져왔습니다. 이 문제 테케를 다 통과하는데 10시간이상 걸렸는데.. 그 이유는 밑에 문제풀이에서 설명드리겠습니다. 하나를 고치니 테케 10개가 성공했다는,,! 그치만 다른 풀이 3-4줄 되는것을 보고 또!!!!!!!!!! 눈물을 흘리며 새로운 걸 배웠슴당,, 사실 아는 함수였는데 사용을 잘 안했더니 한번에 생각나질 않았네요! 역시 알고리즘은 충분한 연습과 습득이 되어야 제 시간안에 빠르게 풀 수 있는 것 같습니다. 여러분도 웬만하면 다른사람의 풀이는 보지않고 내가 최대한으로 해보고 그 이후에 코드를 비교해보며 공부를 하는 것을 정말정말 추천드립니다.!이렇게해야 문제갯수로 봤을 땐 적게 풀었을지 몰라도 실력향상은 빠르기에!!! 풀이를 3개를 가져왔..
안녕하세요! 프로그래머스 level2 문제 카카오 코딩테스트중 그나마 쉬운 메뉴 리뉴얼 문제를 가져왔습니다! 문제 설명 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 새로운 메뉴를 제공하기로 결정했습니다. 어떤 단품메뉴들을 조합해서 코스요리 메뉴로 구성하면 좋을 지 고민하던 "스카피"는 이전에 각 손님들이 주문할 때 가장 많이 함께 주문한 단품메뉴들을 코스요리 메뉴로 구성하기로 했습니다. 단, 코스요리 메뉴는 최소 2가지 이상의 단품메뉴로 구성하려고 합니다. 또한, 최소 2명 이상의 손님으로부터 주문된 단품메뉴 조합에 대해서만 코스요리 메뉴 후보에 포함하기로 했습니다. 예..