소수란? 1보다 큰 자연수 중에 약수가 1과 자기자신뿐인 수를 말하며 즉 양의 약수를 두 개만 가지는 자연수이다. ex) 2, 3, 5, 7, 11 ,, 1. 알고리즘 코드 구현 def isPrime(num): for i in range(2, num): if num % i == 0 : return False return True 2. math 내장함수를 사용하여 구현 # math 내장함수 사용 import math def isPrime2(num): for i in range(2, math.floor(math.sqrt(num))+1): if num % i == 0 : return False return True Q. 1보다 크고 100보다 작은 소수는 모두 몇 개 있는가? A. 25 개 ( 위의 사용자 함..
약수(Common Divisor)란? 나누었을 때 나머지가 0인 수 -> n % d == 0 최대공약수(Greatest Common Divisor)란? 두 개 이상의 자연수(또는 정수)가 가지는 공통의 약수 중 최댓값 Q1. 공책 20개, 연필 12개를 학생들에게 똑같이 나누어 주는데 최대 몇 명의 학생들에게 나누어줄 수 있는가? A. 4명 1. math 내장함수 사용 import math print(math.gcd(20,12)) 2. 유클리드 호제법 사용 # 1. 최대 공약수 구하기 note = 20 pen = 12 # 유클리드 호제법 사용 while note: pen, note = note, pen % note print(pen) 유클리드 호제법이란? 최대공약수를 구하는 알고리즘으로, 유클리드에 의해..
개요 : 사용자의 발표 영상을 언어/비언어적 표현을 분석 후 발표 능력 측정 및 피드백을 제공하는 웹 어플리케이션. 다양한 지표(자세, 어투, 속도, 발음, 표정 등)를 통해 분석을 진행하여 객관적이고 구체적인 측정 결과를 제공 측정 결과를 기반으로 피드백을 제공하여 사용자의 발표 능력 향상에 기여 팀명 : Goofanaka 팀원 : 손기훈 김동건 유주아 김은찬 개발 기간 :2021년 01월 19일 ~ 2021년 4월 28일 개발언어 : python 모델 구현 : OpenPose, OpenCV, Mediapipe, Tensorflow2.0,Praat-Parselmouth, Amazon Transcribe, Numpy, Pandas, KoNLPy 데이터베이스 : MongoDB Atlas 웹 구현 : Dja..
이미지 처리_연결하기 1. 같은 이미지 세로 연결 2. 같은 이미지 가로 연결 3. 크기가 다른 이미지 연결 4. 바둑판 형식의 이미지 연결 1. cv2.vconcat( [img1, img1] ) : 이미지를 세로로 연결한다. ( vertical + concat ) cv2.imread( ) 를 사용하여 가져온 이미지를 매개인자에 넣어 이미지를 연결한다. 2. cv2.hconcat( [img1, img1] ) : 이미지를 가로로 연결한다. ( horizontal + concat ) cv2.imread( ) 를 사용하여 가져온 이미지를 매개인자에 넣어 이미지를 연결한다. 3. cv2.resize( img, (w, h) ) : 이미지 list 중 가로가 제일 작은 값을 리턴받은 후 cv2.resize( )를 ..
동적 프로그래밍이란? 하나의 큰 문제를 여러 개의 공통되는 작은 문제로 나누어 정답을 찾은 뒤, 작은 문제의 정답들을 결합하여 알고리즘을 푸는 과정을 말한다. 메모이제이션이란? 컴퓨터 프로그램이 동일한 계산을 반복해야 할 때, 이전에 계산한 값을 메모리에 저장함으로써 동일한 계산의 반복 수행을 제거하여 프로그램 실행 속도를 빠르게 하는 기술이며 동적 계획법의 핵심이 되는 기술이다. Example # 피보나치 수열(Bottom up) def fib(n): fiblist = [ 1, 1 ] for i in range(2, n+1): fiblist.append(fiblist[i-2] + fiblist[i-1] return fiblist[-1] # 마지막 값 반환 # 피보나치 수열(Top down) def fi..
개요 : 인공지능을 활용한 사용자 프레젠테이션의 역량 강화 시스템, 사용자의 발표 영상 중 비언어적 표현인 자세 분석모델, 눈 깜박임 분석 모델, 표정 변화율 분석 모델 개발 팀명 : Goofanaka 팀원 : 손기훈 김동건 유주아 김은찬 개발 기간 :2021년 03월 02일 ~ 2021년 3월 16일 개발언어 : python 모델 구현 : OpenPose, OpenCV, Mediapipe, Tensorflow2.0 분석 및 시각화 : Numpy, Pandas, Matplotlib, Plotpy Git, Github 담당 역할 : 페이스(눈 깜박임 및 표정변화율) 엔진 개발 깃허브 : https://github.com/Goofanaka/presentation_advice Goofanaka/presenta..
딥러닝이란? 기계 학습의 한 분야 중 인공신경망을 이용한 학습으로, Deep Neural Network를 여러 개의 은닉층(hidden layer)으로 구성된 모델을 학습시키는 방법이다. 데이터(입력값)와 해답(출력값)을 가지고 규칙(모델)을 산출하여 가중치 값을 찾으며, 가중치는 여러개 일 수도 있으며 학습의 최종 목표는 최적의 가중치 값을 찾는 것이다. 딥러닝 절차 1. 데이터 로드 및 전처리 reshape( ) flatten( ) 정규화 to_categorical( ) -> one-hot 인코딩 2. 네트워크 모델 설계 (뉴런 네트워크 모델 아키텍처 설계) model = model.Sequential( ) model.add( layers.Dense( 512, activation=' ', input_..
1. DB 정보 조회하기 > db : 현재 db를 보여준다 > show dbs : db 목록을 보여준다. collection이 하나라도 있어야 출력된다. - use db명 을 통해 db를 변경할 수 있으며 db가 존재하지 않는 경우 자동으로 생성된다. > db.version( ) : db의 버전을 보여준다. > db.stats( ) : 현재 db의 상태를 보여준다. > db.dropDatabase( ) : 현재 db를 삭제한다. 2. Collection 조회하기 show collections -> 현재 DB가 가지고 있는 collection 목록들을 리턴한다. db.mycollection.find( ) -> 현재 DB의 mycollection의 컬렉션에 있는 전체 목록, 즉 오브젝트 아이디, 키, 값을 ..
1. ANN ( Artificial Neural Network ) : 인공 신경망 - 사람의 신경망 원리와 구조를 모방하여 만든 기계학습 알고리즘 신호,자극 : input data 임계값 : weight(가중치) 행동 : output -> 신호, 자극 등을 받고 임계값을 넘어서면 결과 신호를 전달하여 행동함 문제점 1. 학습 과정에서 최적의 파라미터 값을 찾기 어려움 2. 과적합(Overfittting) 문제 3. 느린 학습시간 2. DNN (Deep Neural Network) : 심층 신경망 사람의 신경망 원리와 구조를 모방하여 만든 기계학습 알고리즘 은닉층을 2개 이상으로 많이 늘려 학습 결과를 향상 시키는 방법 ( ANN보완 ) 많은 데이터와 반복학습, 사전 학습과 오류역전파 기법을 통해 널리 사..
재귀함수란? 메소드 혹은 함수의 내부에서 자기 자신을 다시 호출하는 함수이다. 재귀함수를 통해 코드를 보다 간결하게 작성할 수 있으며 변수 사용을 최소화할 수 있다. 모든 재귀함수는 반복문을 통해 동일한 기능을 구현할 수 있다. 함수를 연속적으로 호출할 경우 메모리 내부 스택 프레임에 쌓이며 대표적으로 DFS를 간결하게 작성할 수 있다. def recur_fun(cnt): print('{}번째 재귀함수 호출'.format(cnt)) if cnt 더보기 1번째 재귀함수 호출 2번째 재귀함수 호출 3번째 재귀함수 호출 4번째 재귀함수 호출 5번째 재귀함수 호출 6번째 재귀함수 호출 문제 ) 주어진 data 리스트 요소들의 합으로 표현할 수 있는 숫자의 경우의 수는? 1. 반복문을 통한 완전 탐색 data =..
- db
- SQL
- Scikit
- 딥러닝
- SQLD
- 알고리즘
- Ai
- 부스트코스
- 프로그래머스
- Max()
- cnn
- Programmers
- 인공지능
- VGGNet
- Project
- 자료구조
- numpy
- MongoDB
- 경사하강법
- Python
- Pandas
- sklearn
- 기계학습
- 주니온
- 파이썬
- OpenCV
- slqd
- Min()
- algorithm
- 머신러닝
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday