분류 전체보기

    [Machine Learning] 손글씨데이터 활용 분류 실습

    [Machine Learning] 손글씨데이터 활용 분류 실습

    목표 - 손글씨(0-9)를 분류하는 모델을 만들어보자 - 여러모델을 사용해보자 - 이미지 데이터 다루는 방법을 알아보자 도구불러오기 import numpy as np import pandas as pd import matplotlib.pyplot as plt 데이터 불러오기 # train - 학습시킬 때 # test -> 예측할 때 digit_data = pd.read_csv('./digit_train.csv') digit_data .info() - 크기확인 .shape - 결측치 확인 - datatype 확인 digit_data.info() # 42000 행, 785 컬럼 # label to pixel783 # dtypes : int64(785) # 컬러가 흑과 백만 있는 데이터 EDA 데이터를 이미지..

    [Python] python 기본적인 변수, 연산자

    [Python] python 기본적인 변수, 연산자

    변수 선언하기 java와 다르게 앞에 자료형을 기재하지 않아도 된다. boolean 형태의 True와 False가 대문자로 시작한다. 코드 끝부분에 ';' 세미콜론 붙이지 않는다. name ='원주' bol1 = True bol2 = False 입출력문 출력 시 : print() 사용 입력 시 : input() 사용 print('안녕하세용 ㅎㅎ') input('이름을 입력하세요') 문자열 사용방법 \ (역슬래시) : escape code - 문자열 내에서 따옴표 사용하기 s1 = 'i\'m wonju' s2 = "i'm wonju" print(s1) print(s2) \n : 개행 \t : 스페이스 4칸만큼 띄어쓰기 print('안녕하세요.\n제이름은\t 이원주입니다.') 문자열 인덱싱 슬라이싱 인덱싱 ..

    [Python] Python이란?/ ANACONDA 다운로드

    [Python] Python이란?/ ANACONDA 다운로드

    프로그래밍 언어 - 컴퓨터를 이용하여 특정 문제를 해결하기 위한 프로그램을 작성하기 위해 사용되는 언어 - 고급언어 : 사람중심의 언어 / 저급언어 : 기계 중심의 언어 Python이란? - 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. - 인터프리터 언어란 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램이라고 한다. Python이 주목받고 있는 이유 - 초보자가 배우기 쉽다. - 다양한 라이브러리 및 툴을 가지고 있다. - 머신러닝(ML), 인공지능(AI) 및 데이터 과학 라이브러리와 프레임워크를 활용할 수 있다. Python을 필요로 하는 기업의 수요가 증가하고 있다. Python 자료형 종류 Python 변수명 규칙 1. 영문자, 숫..

    [Machine Learning] 타이타닉 데이터 활용하여 생존/사망 분류 실습02

    [Machine Learning] 타이타닉 데이터 활용하여 생존/사망 분류 실습02

    특성공학 : 새로운 컬럼을 추가해보자 - Parch, Sibsp 를 더하면 가족의 수가 됨 -> 가족의 수라는 새 컬럼 추가 - train에 추가하면 test도 동일하기 추가해야 함 - 나 자신을 더해줘야 하기 때문에 +1 # train train['Family_Size'] = train['Parch'] + train['SibSp'] + 1 # test test['Family_Size'] = test['Parch'] + test['SibSp'] + 1 test.info() train.info() Family_Size를 이용해 데이터 시각화 sns.countplot(data = train, x = 'Family_Size', hue = 'Survived') # 1일때는 사망율이 높고, 2~4명일때는 생존율이..

    [Machine Learning] 타이타닉 데이터 활용하여 생존/사망 분류 실습01

    [Machine Learning] 타이타닉 데이터 활용하여 생존/사망 분류 실습01

    머신러닝 과정 1. 문제정의 : 프로젝트 목적, 어떤 모델을 만들지?, 지도학습 vs 비지도학습 2. 데이터 수집 3. 데이터 전처리 : 분석 전에 깔끔하게 만들어 줌(이상치 제거, 결측치 처리...) 4. 탐색적 데이터 분석 : 컬럼(변수)간의 관계 확인, 기술통계량 5. 모델 선택 및 학습 6. 모델 예측 및 평가 7. 모델을 가지고 서비스화(웹,앱) 목표 생존자/사망자 예측하는 모델을 만들어보자 머신러닝 모델 종류는 여러가지지만 tree모델 사용해보자 머신러닝 전체 과정을체험해보자 kaggle 경진대회에 참여해서 순위를 확인해보자 데이터 수집 - kaggle 사이트로부터 train, test, submission 다운로드 - train : 학습 시키기 위한 데이터 - test : 학습이 잘 됐는지 ..

    [Android Studio] 영화 API를 이용한 실습

    [Android Studio] 영화 API를 이용한 실습

    Json 실습 영화 박스오피스 App 영화진흥위원회 DATA 가져오기 영화진흥위원회 오픈API 서비스 바로가기 영화진흥위원회 오픈API 제공서비스 영화관입장권통합전산망이 제공하는 오픈API서비스 모음입니다. 사용 가능한 서비스를 확인하고 서비스별 인터페이스 정보를 조회합니다. www.kobis.or.kr 원하는 정보를 가져오자 나는 일별 박스오피스 API 서비스를 이용했다. 맨 하단 응답 예시에서 원하는 데이터 형태의 url을 복사한 후 주소창에 입력 해 보면 json 형태의 데이터를 확인할 수 있다. 날짜를 변경하고 싶다면 url 맨 뒤 날짜를 변경해주자 Json Parser Online 바로가기 Json Parser Online json.parser.online.fr 링크에 접속 후 json 형태의 ..

    [Android Studio] Volley 사용하기 & Volley 예제/ 통신하기

    [Android Studio] Volley 사용하기 & Volley 예제/ 통신하기

    네트워크 통신 - Client Server web 요청 기술 - HttpURLConnection - URL -InputStream -Thread, Handler 복잡하다 Volley란? 복잡한 web 요청기술 사용하지 않고 더 간단한 HTTP 통신을 위해 안드로이드에서 제공하는 HTTP 통신 라이브러리 Volley 동작원리 Volley 동작 순서 Volley 사용하기 1. 코드 입력하는 방법 Volley 바로가기 Volley 개요 | Android 개발자 | Android Developers Volley 개요 Volley는 Android 앱의 네트워킹을 더 쉽고, 무엇보다도 더 빠르게 하는 HTTP 라이브러리입니다. Volley는 GitHub에서 사용할 수 있습니다. Volley를 사용하면 다음과 같은 ..

    [Tistory] 폰트 바꾸기

    [Tistory] 폰트 바꾸기

    내 티스토리 css 내 웹폰트 적용 시키는 방법 지금까지 웹페이지에 폰트 적용시킬 때 구글폰트 사이트를 이용하였는데 눈누라는 사이트를 발견했다! 눈누가 구글보다 훨씬 글씨체 종류가 많다.. 🥴🥴 방법은 같으니 둘중 원하는 사이트를 이용하면 될 것 같다. 웹페이지에서 코드 가져오기 1. 눈누 눈누 바로가기 내가 좋아하는 에스코어드림 선택! 빨간네모 안에있는 코드를 복사해보자 2. 구글 폰트 구글폰트 바로가기 Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com 사이트에 접속 후 마음에 드는 폰트를 선택한다. 한국어 지원 폰트는 31개 뿐이다. 오른쪽에 이런 창이 뜬다. 빨간네모 안..