반응형

전체 글 241

[기초통계] 상자그림이란? R에서 boxplot 그리기 What is boxplot?

앞서 리뷰했던 중심의 위치, 퍼진 정도 등의 수치들은 자료의 여러 성질을 나타내지만, 자료 전체의 대략적인 모양을 보여 주지는 못하는 단점이 있다. >> 평균 vs 중앙값 vs 최빈값 바로가기>> 분산 & 표준편차란? 바로가기 >> 백분위수 & 사분위수란? 바로가기 이에 이번 포스팅에서는 상자그림에 대해 알아보고 R에서 직접 구현하는 방법도 알아보겠다. 상자그림이란? 상자그림(boxplot)이란? 자료로부터 얻는 다섯 가지 요약수치인 최소값, Q1, Q2, Q3, 최대값을 가지고 그림을 그린것이다. box plot을 그리는 자세한 과정은 다음과 같다. 1. 사분위수(Q1, Q2, Q3)를 결정한다. 2. Q1과 Q3을 네모난 상자로 연결하고, 중앙값(Q2)의 위치에 수직선을 긋는다.3. IQR = Q3 ..

AI/기초통계 2019.09.28

[백준] 4948번 : 베르트랑 공준 in 파이썬 쉽게 풀기

백준 4948 베르트랑 공준 in python https://www.acmicpc.net/problem/4948 코드 123456789101112131415def prime_list(n): sieve = [True] * n m = int(n ** 0.5) for i in range(2, m + 1): if sieve[i] == True: for j in range(i+i, n, i): sieve[j] = False return [i for i in range(2, n) if sieve[i] == True] while 1: n=int(input()) if n==0:break li=prime_list(2*n+1) print(len([i for i in li if i>n]))cs >> 소수찾기 - 에라토스테네..

[python] 소수 찾기 - 에라토스테네스의 체

파이썬으로 소수찾기 by 에라토스테네스의 체 소수를 찾는 방법 중 가장 효율적인 것으로 유명한 방법이 바로 "에라토스테네스의 체" 이다.그 방법은 다음과 같다. 찾고자 하는 수(n) 까지 True로 채운 리스트를 생성 한 후 2를 제외한 2의 배수, 3을 제외한 3의 배수, 5를 제외한 5의 배수, ... sqrt(n)의 배수는 모두 False로 바꾼다. 결국, 2~n까지 숫자들 중 True인 숫자들이 소수가 된다. 파이썬에서 에라토스테네스의 체 코드는 다음과 같다. 12345678910111213def prime_list(n): # 에라토스테네스의 체 초기화: n개 요소에 True 설정(소수로 간주) sieve = [True] * n # n의 최대 약수가 sqrt(n) 이하이므로 i=sqrt(n)까지 ..

[논문] FGSM 설명 : EXPLAINING AND HARNESSING ADVERSARIAL EXAMPLES

EXPLAINING AND HARNESSING ADVERSARIAL EXAMPLES 논문 리뷰 위와 같이 판다를 판다라고 잘 인식하는 network에 어떠한 noise를 섞어 높은 확률로 다른 class로 인식하게 하는 것을 ADVERSARIAL Attack 이라 한다. 그리고 이 때, 노이즈가 포함된 이미지 즉, 위에서 가장 오른쪽 사진들을 ADVERSARIAL EXAMPLES 라 한다. 단, 노이즈가 포함된 사진도 사람이 보기에는 원래의 사진과 구분되지 않아야 한다. 그럼 이제 ADVERSARIAL EXAMPLES 을 만드는 기법 중 하나인 FGSM(fast gradient sign method) 에 대해 알아보겠다.* 이 논문은 GAN의 저자로 유명한 Goodfellow에 의해 발표되었다. 하지만,..

AI/논문 2019.09.24

[백준] 1929번 : 소수 구하기 in 파이썬 쉽게 풀기

백준 1929 소수 구하기 in python https://www.acmicpc.net/problem/1929 코드 1234567891011def isSoSu(v): for i in range(2,int(v**0.5)+1): if v%i==0: return 0 return 1*(v!=1) a,b=map(int,input().split()) for i in range(int(a),int(b)+1): if isSoSu(i)==1: print(i) Colored by Color Scriptercs 코드설명 isSoSu function을 정의하여 각 값이 소수인지 아닌지 판별한다.이 때, range를 2~v 로 설정하면 시간초과가 뜨기때문에 꼭 sqrt(v)로 설정해주어야 한다.

[기초통계] 백분위수와 사분위수범위, quantile() in R (What is Percentile and Interquartile Range?)

지난 포스팅들에서 자료를 표현하는 방법에 대해 알아보았다. >> 평균 vs 중앙값 vs 최빈값 바로가기 >> 분산과 표준편차란? 바로가기 특히 지난 시간에는 퍼진 정도를 나타내는 분산과 표준편차에 대해 알아보았다. 이번에는 백분위수와 사분위수에 대해 알아보겠다. 백분위수란? What is Percentile? 중앙값은 전체의 관측값을 반으로 나누는 경계값이다. 즉, 중앙값은 전체의 관측값 중 50% 위치에 해당하는 값이다. 이 개념을 확장하여 전체 관측값을 크기 순서대로 배열했을 때, 전체의 관측값을 (100xp)%와 100x(1-p)%로 나눌 수 있는 값을 백분위수라 한다. 자료의 수가 n개 일때, 제 100 x p 백분위수는 그 값보다 작거나 같은 관측값의 개수가 np개 이상이고, 그 값보다 크거나 ..

AI/기초통계 2019.09.22

[백준] 1978번 : 소수 찾기 in python 설명

BAEKJOON 1978 소수 찾기 in 파이썬 쉽게 설명하기 https://www.acmicpc.net/problem/1978 코드1 12345678910input(); v=map(int,input().split())cnt=0 for i in list(v): if i==1 : continue if len([1 for z in [j for j in range(2, i)] if i % z == 0])==0 : cnt+=1 print(cnt)Colored by Color Scriptercs 코드설명 소수란? 1과 나 자신으로만 나누어지지 않는 수.예를들어, 2 3 5 7 9 11 13 17 19 ...cf) 1은 소수에서 제외되며, 4=2*2, 6=2*3 따라서 각 입력받은 숫자를 i라 할 때 i를 2~(i..

반응형