분류 전체보기174 [Text Mining] Text Classification Contents • Text Classification • Naïve Bayes – Formalizing the Naïve Bayes Classifier – Naïve Bayes: Learning – Multinomial Naive Bayes: A Worked Example • Precision, Recall, and the F measure • Text Classification – Evaluation Text Classification • Classification: assigning a class or category to an input – e.g., "What is the subject of this article?" • Text categorization – Assigning a label t.. 2020. 5. 24. [Data Visualization] Challenges and Data Visualization 데이터 시각화와 가치 발견의 도전 마이애미-데이드 카운티 공립학교 데이터 (성취도 점수) (출처 : The Truthful Art: Data, Charts, and Maps for Communication, Alberto Cairo, 2016) What Went Wrong (출처 : The Truthful Art: Data, Charts, and Maps for Communication, Alberto Cairo, 2016) The Hockey Stick Chart (출처 : The Truthful Art: Data, Charts, and Maps for Communication, Alberto Cairo, 2016) 데이터 시각화와 가치 표현의 혁신 신경과학이 10년 간 독립적인 학문으로 형성된 과정 .. 2020. 5. 24. [Data Visualization] Intro to Data Visualization 데이터 시각화와 HCI/UX 데이터 시각화 과정의 2가지 원칙 - 보는 사람이 인지적인 부담이 없고, 쉽고 명확하게 시각화 결과물을 이해할 수 있어야 한다. - 사실의 왜곡이 없어야 한다. HCI/UX란? - HCI : 인간과 컴퓨터 상호 작용(Human-computer interaction)은 인간(사용자)과 컴퓨터 간의 상호작용에 대해 연구하는 학문 분야 (출처 : 위키디피아) - UX : 사용자 경험은 사용자가 어떤 시스템, 제품, 서비스를 직, 간접적으로 이용하면서 느끼고 생각하게 되는 총체적 경험 (출처 : 위키디피아) 칼라 스케일(Color Scales) 전략 - 정성적 (Qualitative Color Scales) - 순차적 (Sequential Color Scales) - 발산형 (Div.. 2020. 5. 24. [Python 기초] 크롤링 실습 - 네이버 뉴스 기사 크롤링하기 [Python 기초] 네이버 뉴스 기사 크롤링하기 1. 결과 예시 화면 (출처 : https://hogni.tistory.com/69 ) 2. 크롤링할 검색 키워드 코로나, 트럼프 등 3. 결과 화면 (2020.05.24 기준) 키워드 : 코로나 키워드 : 트럼프 2020. 5. 23. [백준/파이썬] No.15651 N과 M (3) No.15651 N과 M (3) 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 7) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 예제 입력 3 1 예제 출력 1 2 3 Solution def f(n,m,k): if(n == k): print(*res) return else: for i in range(m): visited[i] = 1 r.. 2020. 5. 16. [Python 기초] 프로그래밍 시작하기 Introduction 짧은 스크립트와 함수를 만들며, 프로그래밍을 어떻게 시작해야 하는지 감각을 익혀볼 것이다. 아래 예제는 대화형 인터프리터가 아닌 에디터로 작성이 필요하다. - 스크립트란? 에디터로 작성한 파이썬 프로그램 파일 - 대화형 인터프리터가 아닌 에디터 예시 : Pycharm, vsCode 등 예제 구성 1. 구구단 2단 만들기 2. 3과 5의 배수 합하기 3. 게시판 페이징하기 4. 간단한 메모장 만들기 5. 탭을 4개의 공백으로 바꾸기 6. 하위 디렉터리 검색하기 01 구구단 2단 만들기 구구단 2단 프로그래밍을 위해 결정할 것 - 함수 이름: GuGu - 입력: 2 - 출력: 2단(2, 4, 6, 8, …, 18) - 저장 형태: 리스트(연속된 자료형) 1. 변수(result)에 결괏.. 2020. 5. 16. 2020 빅데이터 활용 정책 아이디어 공모전 수상작 (우수상) 아직 배움이 턱없이 부족하다고 느꼈던 1학년이지만 올해 목표 중 하나이기에 도전했던 공모전에서 생각보다 좋은 결과가 있어서 뿌듯하네요! 회사와 대학원을 병행하며 손목통증이 괴롭혀도 끝까지놓지 않았던 저에게 찾아온 행운이라고 생각해요. 다음에는 더 탄탄한 배움을 바탕으로 해외 공모전에도 참여해보고 싶습니다 :) 2020. 5. 16. [백준/파이썬] No.1620 나는야 포켓몬 마스터 이다솜 No.1620 나는야 포켓몬 마스터 이다솜문제N개의 줄에 포켓몬의 이름이 입력으로 들어옴. 그 다음 줄부터 M개의 줄에 맞춰야하는 문제가 입력으로 들어옴. 숫자로 들어오면 포켓몬 번호에 해당하는 문자 출력. 알파벳으로 들어오면 포켓몬 번호 출력. 입력첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 맞춰야 하는 문제의 개수 M이 주어진다. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수이다.둘째 줄부터 N개의 줄에 포켓몬의 번호가 1번인 포켓몬부터 N번에 해당하는 포켓몬까지 한 줄에 하나씩 입력으로 들어온다. 포켓몬의 이름은 모두 영어로만 이루어져있고, 첫 글자만 대문자이고, 나머지 문자는 소문자로만 이루어져 있다. 포켓몬 이름의 최대 길이는 20이다. 그 다음 줄부터 총 M개.. 2020. 5. 9. [백준/파이썬] No.2748 피보나치 수 2 No.2748 피보나치 수 2 문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n이 주어진다. n은 90보다 작거나 같은 자연수이다. 출력 첫째 줄에 n번째 피보나치 수를 출력한다. 예제 입력 10 예제 출력 55 Solution N = int(input(.. 2020. 5. 4. [Python 기초] 함수 (Function) 함수란? 함수는 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것이다. 프로그래밍에서는 함수를 이용해 실행 과정을 약속할 수 있다. 함수를 사용하는 이유 반복적으로 사용되는 가치 있는 부분을 한 뭉치로 묶어서 "어떤 입력값을 주었을 때 어떤 결괏값을 돌려주기 위해 함수를 사용한다. 즉, 자주 사용되는 코드를 함수로 정의해 두면, 그 뒤로는 동일한 코드를 함수 이름만으로 실행시킬 수 있다. 파이썬 함수의 구조 def 함수이름(매개변수): # 첫 행 본문 # 함수를 호출했을 때 실행할 코드 블록 def는 함수를 만들 때 사용하는 예약어이며, 함수 이름 뒤 괄호 안의 매개변수는 이 함수에 입력으로 전달되는 값을 받는 변수이다. (예시) >>> def add(a, b): #add는 2개의 값을 .. 2020. 4. 23. 이전 1 ··· 12 13 14 15 16 17 18 다음