본문 바로가기

DataScience/머신러닝28

Web 개발 :: 프로젝트 조회수, Permission, Dataframe, 머신러닝_TIL66 ■ JITHub 개발일지 66일차 □ TIL(Today I Learned) :: 프로젝트 조회수, Permission, Dataframe, 머신러닝 1) 게시글 조회수 생성 조회수 생성은 아래와 같은 코드로 간단하게 적용할 수 있었다. class Place(models.Model): ... hit = models.PositiveIntegerField('조회수', default=0) ... @property def hit_count(self): self.hit +=1 self.save() - 실제 코드를 실행할 때에는 views.py의 함수에서 위의 hit_count를 호출해와야 동작이 되는데 이를 호출해오지 않아 hit count가 제대로 되지 않았던 문제가 있었다. - 아래 코드처럼 place.hit_.. 2022. 12. 7.
파이썬 웹 프로그래밍 :: 10월 셋째주 WIL #07 ■ 개발일지 WIL #07 1. FACTS - 머신러닝 학습 : 머신러닝 강의를 들으며 학습하였다. - 인스타그램 클론코딩 코드 리뷰 진행 : 팀원들과 매일 하나씩 인스타그램 CRUD를 리뷰하였다. 2. FEELINGS - 팀원들과 인스타그램 클론코딩 코드 리뷰를 하면서 django의 부족한 부분을 보완할 수 있었다. 하지만 프로젝트를 통해 실력은 더 다져야 할 것 같다. - 머신러닝 이론은 재미있게 학습했다. 3. FINDINGS - 머신러닝 : 알고리즘 : 회귀와 분류 : 지도학습, 비지도학습, 강화학습 : 선형회귀 : 학습/검증/테스트 데이터 4. FUTURE - 머신러닝 Django 프로젝트 진행 2022. 10. 20.
머신러닝 :: 딥러닝 MNIST 실습_과일 종류 예측 딥러닝 MNIST 실습_과일 종류 예측 1. 딥러닝 과일 사진을 통한 종류 예측 · 영어 알파벳 수화 데이터셋 (※ 링크 : https://www.kaggle.com/moltean/fruits) 1) 데이터셋 다운로드 import os os.environ['KAGGLE_USERNAME'] = '' # username os.environ['KAGGLE_KEY'] = '' # key !kaggle datasets download -d moltean/fruits !unzip -q fruits.zip 2) 패키지 로드 from tensorflow.keras.models import Model from tensorflow.keras.layers import Input, Dense, Conv2D, MaxPoolin.. 2022. 10. 14.
머신러닝 :: 딥러닝 MNIST 실습_캐글 Sign Language 데이터셋(2)_CNN을 이용한 풀이 딥러닝 MNIST 실습_캐글 Sign Language 데이터셋(2)_CNN을 이용한 풀이 1. 딥러닝의 개념 · 영어 알파벳 수화 데이터셋 (※ 링크 : https://www.kaggle.com/datamunge/sign-language-mnist) 1) 데이터셋 다운로드 import os os.environ['KAGGLE_USERNAME'] = '' # username os.environ['KAGGLE_KEY'] = '' # key !kaggle datasets download -d datamunge/sign-language-mnist !unzip sign-language-mnist.zip 2) 패키지 로드 from tensorflow.keras.models import Model from tensor.. 2022. 10. 14.
머신러닝 :: 딥러닝_전이학습, 순환신경망(RNN), 생성적 적대 신경망(GAN) 딥러닝_전이학습, 순환신경망(RNN), 생성적 적대 신경망(GAN) 1. 전이학습(Transfer Learning) · 과거에 문제를 해결하면서 축적된 경험(유명한 네트워크들과 같이 미리 학습시킨 모델을 가져오는 등)을 토대로 유사한 문제를 해결하도록 신경망을 학습시키는 방법 · 학습 속도가 빠르고(빠른 수렴), 상대적으로 적은 데이터셋으로 좋은 결과를 낼 수 있음 2. 순환 신경망(RNN, Recurrent Neural Networks) · 은닉층이 순차적으로 연결되어 순환구조를 이루는 인공신경망의 한 종류로 음성, 문자 등 순차적으로 등장하는 데이터 처리에 적합한 모델이다. · 길이에 관계없이 입/출력을 받아들일 수 있는 구조로, 다양하고 유연하게 구조를 만들수 있다. · 주식이나 암호화폐의 시세를 .. 2022. 10. 13.
머신러닝 :: 합성곱 신경망(CNN, Convolutional Neural Networks) 딥러닝_합성곱 신경망(CNN) 1. 합성곱 신경망(CNN) · 컴퓨터 비전(Computer Vision, CV) 분야에서 사용되는 이미지 처리 방식으로 입력데이터와 필터의 각각의 요소를 서로 곱한 후 모두 더하여 출력값을 생성한다. ※ 참고. 합성곱 관련 논문자료 中 · 합성곱 출력결과는 아래와 같이 순차적으로 생성된다. · Filter, Strides and Padding 아래 왼쪽 그림에서 보면 5x5크기의 입력이 주어졌을 때 3x3크기의 필터(Filter 또는 Kernel)를 사용하여 합성곱을 계산하면 3x3크기의 특성맵(Feature map)을 생성할 수 있다. 이 때 필터가 이동하는 간격을 스트라이드(Stride)라고 부른다. 그런데 이러한 연산을 진행하면 연산 특성상 출력값인 맵의 크기가 줄어.. 2022. 10. 13.
머신러닝 :: 딥러닝 MNIST 실습_캐글 Sign Language 데이터셋 딥러닝 MNIST 실습_캐글 Sign Language 데이터셋 1. 딥러닝 MNIST 실습 · 영어 알파벳 수화 데이터셋 (※ 링크 : https://www.kaggle.com/datamunge/sign-language-mnist) 1) 데이터셋 다운로드 import os os.environ['KAGGLE_USERNAME'] = '' # username os.environ['KAGGLE_KEY'] = '' # key !kaggle datasets download -d datamunge/sign-language-mnist !unzip sign-language-mnist.zip 2) 패키지 로드 from tensorflow.keras.models import Model from tensorflow.keras.. 2022. 10. 13.
머신러닝 :: 딥러닝 XOR 예측 실습(이진 논리회귀, MLP, keras functional API) 머신러닝 XOR 예측 실습(이진 논리회귀, MLP, keras functional API) 1. XOR 예측 · 아래의 그림을 참고로 XOR 경우의 예측모델을 만들어본다. 1) 환경 지정 · 아래와 같이 필요한 모듈들을 클래스로부터 불러오기한다. import numpy as np from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense from tensorflow.keras.optimizers import Adam, SGD x_data = np.array([[0, 0], [0, 1], [1, 0], [1, 1]], dtype=np.float32) y_data = np.array([[0], [1], [1].. 2022. 10. 13.
머신러닝 :: 딥러닝 주요 개념(배치, 활성화 함수, 과적합, 앙상블) 딥러닝 개념(배치, 활성화 함수, 과적합, 앙상블) 1. 딥러닝의 개념 · 자연계에는 직선으로 설명할 수 없는 문제들이 훨씬 많다. 이러한 문제들은 선형회귀를 반복한다고 해결이 되지 않기 때문에 선형회귀에 비선형 계산식을 추가하여 문제를 해결할 수 있다. · 위와 같이 선형 회귀 사이에 비선형 들어간 여러개의 층(layer)으로 구성된 것을 딥러닝(Deep learning)이라고 한다. 딥러닝(Deep learning)은 Deep neural networks, Multilayer Perceptron(MLP)라고도 표현한다. 2. 딥러닝, Deep neural networks의 구성 · MLP는 아래 3개의 층으로 구분할 수 있다. - Input layer(입력층): 네트워크의 입력. 학습시키고자 하는 값.. 2022. 10. 13.
머신러닝 :: 다항 논리회귀(Logistic Regression)_와인 종류 예측 머신러닝 이진 논리회귀_캐글(Kaggle) 와인 종류 예측 1. 이진 논리회귀(Binary Logistic Regression) ※ 와인 종류 예측하기 1) 데이터 다운로드 · 캐글(Kagge) 사용자 API 정보 입력 import os os.environ['KAGGLE_USERNAME'] = 'kairess' # username os.environ['KAGGLE_KEY'] = '7d0443b2dfffc57c94271fd797511896' # key · 데이터 다운로드 !kaggle datasets download -d brynja/wineuci !unzip wineuci.zip 2) 필요한 패키지 임포트 · 다항 논리회귀에서는 One-Hot encoding을 해야 하기 때문에 사이킷런을 통해 OneHo.. 2022. 10. 12.
반응형