본문 바로가기

전체 글

(253)
[keras] CNN분류 모델 만들기 4 - 기본 구조 잡기 데이터의 마지막 전처리 밑 기본 구조는 아래의 사이트를 활용했다 www.kaggle.com/alexanderlazarev/simple-keras-1d-cnn-features-split/notebook Simple Keras 1D CNN + features split Explore and run machine learning code with Kaggle Notebooks | Using data from Leaf Classification www.kaggle.com 정확히는 잘 모르지만 분꽃 ? 붓꽃? 의 종류를 분류하는 모델이다. 예제 코드 분석 위의 사이트에서 가져온 코드는 다음과 같다. 하나하나 분석하면서 알아보도록 한다. import numpy as np import pandas as pd from..
[keras] CNN분류 모델 만들기 3 - Training/Validation/Test set나누기 지난 시간에 우리는 30초 단위로 X,Y,Z데이터를 잘라 한 행으로 만든 후 뒤에 라벨링을 붙였다 결과적으로 960행 , 9000열(+3 label 열)의 데이터를 가지게 되었습니다. 저의 ML 게시글을 보셨는지는 몰라도 데이터는 학습을 위한 학습데이터 과적합 방지를 위한 검증 데이터 최종 모델 테스트를 위한 테스트 데이터 이렇게 3가지가 필요합니다. 자세한 이유 등은 아래의 게시글 2.7 부분을 참고해주시면 됩니다. iagreebut.tistory.com/9?category=794421 [딥러닝의 정석]02. 전방향 신경망 학습 수학이 정말 많이 나온다... 근데... 교수님 피셜 수식을 하나하나 알아야 아는것보단 큰그림 빅 픽 쳐 를 그리는 게 더 중요하다고 하시고 그냥 수식을 하나하나 한번정도 봐두..
[keras] CNN분류 모델 만들기 2 - 데이터 전처리 지난 시간에 데이터를 분석하고 데이터에 대해서 알아보았는데 이번에는 그때 알아낸 것을 토대로 데이터를 적절한 단위로 나누어 보도록 한다. 근데 난.. 딱히 적절하지는 않은 30초를 골랐다 그 이유는 전에 말했듯 그게과제여서 1. 데이터를 30초 단위로 나누고 라벨링하기 데이터 30초 단위로 나누고 라벨링하기 54열의 raw 데이터를 필요한 열인 2열,5,6,7열을 남기고 자른다. 각각 XYZ별로 acitivity 24가지를 분리해서 각각 행동당 30초 단위로 자른 후 라벨링한다 라벨링이란 사용자가 원하는 정보를 붙여서 정리하는건데 activity id는 필수이며, 그 외로 subject number, time stamp 그외 추가 기록할만한 사항들을 기록하면된다. 이렇게 14개의 파일이 따로따로 존재하기..
[keras] CNN 분류 모델 만들기 Keras로 CNN 분류 모델 만들기! 멘땅에 헤딩! 완전 raw데이터를 가져다가 CNN 분류모델 학습까지 한번 해보도록 하자! 나는 이미 프로젝트를 끝냈고 .. 솔직히 말하면 정확도가 높은 모델 도출에 실패했다! 하지만 석/박사님들 말씀을 들어보니 정말 raw한 데이터이기 때문에 당연한 결과라고 하셨다 정말 거의 아무것도 모르는 상태로 매우 간단한 딥러닝책을 반권만 공부하고 프로젝트를 시작했다 pandas / numpy 등등을 하나도 모르고 python도 거의 까먹은 상태에다가 데이터를 만져보는것은 거의 처음이라 정말 막막했다 그래도 결국 어떻게든 결과물을 냈으니 한번 정리해보는 것도 나쁘지 않을 것 같아서 정리해본다 들어가기~ 데이터를 분류하기 위해서는 일단 raw데이터를 받아와 전처리를 해야한다. ..
진행상황 exp/돈 오르기 ->UI에 적용하기 (근데 초기값이 잘 안ㄴ뜸..?;;) 0이라고 뜸 1인데 ㅡ; GameManager.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class GameManager : MonoBehaviour { public int Stage; public int Level; public int exp; public int hp; public int money; //public int money; public static GameManager instance; PlayerMove player; public bool isEnterSave..
[Unity2D] 기초2D게임 만들기 앞부분과 내용이 이어집니다. 여태까지 해놓은 전체코드를 한번 올리고 시작하겠습니다 PlayerMove.cs : 캐릭터의 이동/점프 등에 관한 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMove : MonoBehaviour { public float maxSpeed; //최대 속력 변수 public float jumpPower; Rigidbody2D rigid; //물리이동을 위한 변수 선언 SpriteRenderer spriteRenderer; //방향전환을 위한 변수 Animator animator; //애니메이터 조작을 위한 변수 private void Awake(..
[Colab]기본설정 + Tensorflow/Keras 버전 Colab은 기본적으로 텐서플로우 버전 2.x 을 사용하고 있습니다. 저는 버전 1.14를 사용해야하므로 버전을 낮춰보도록 하겠습니다. 텐서플로우 이 순서대로 입력하시면됩니다. !pip uninstall tensorflow // Proceed (y/n)? 나오면 y입력 !pip install tensorflow==1.14 //RESTART RUNTIME 클릭 //버전 확인 import tensorflow as tf print(tf.__version__) 현재 깔려있는 버전확인 현재 깔려있는 버전 삭제 1.14버전으로 재설치 런타임 재시작 깔린 버전 확인 케라스 tensorflow 1.14버전은 keras2.2.x 버전과 호환?된다고 하더라고요 지금 아마 코랩은 keras 2.4.x 를 쓰는 것 같은데 한..
[딥러닝의 정석]07.시퀀스 분석을 위한 모델 RNN에 대한 내용입니다 이 또한 완성하지 못했네요.. 일단 내용도 어렵고 책에있는 코드도 안돌아가고 7.13은 3일은 돌려야하는 코드라고 하던데 사실상 제가 해보기엔 많이 불가능해보이네요 돌리는동안 꺼질듯.. 5단원 CNN으로 과제가 있기때문에 7단원은 끝까지 공부하기 어려울것 같네요 일단 최대한 해보려고하는데 미뤄뒀다가 한부분까지만 일단올리도록..결정햇습니다 7.15 요약 시퀀스 분석 - 시퀸스 분석에서의 전방향 신경망 / 순환신경망 - 언어 응용 분야에서 주의집중 동작 방식의 활용 7.1 가변 길이 입력 분석하기 지금까지는 고정 크기 데이터로만 작업했다 (MNIST 28*28) 이 모델들은 매우 강력하지만, 고정 길이 모델로 충분하지 않을 때가 많다. 일상 생활에서 이루어지는 대다수 상호작용은 시퀀..

728x90