본문 바로가기
반응형

분류 전체보기159

안드로이드 스튜디오(나이분류, 두 수 더하기, 이미지버튼) 안드로이드 스튜디오(나이분류, 두 수 더하기, 이미지버튼) 새로운 레이아웃을 만들고 새로운 동작이되도록 하려면Java -> Acitivity파일을 만들어야 한다. 이름을 설정해주면 자동으로 레이아웃 파일의 이름이 activity 파일에 따라 정해진다. ​ · Activity를 새로 만들었다면 반드시 확인해야 할 부분 1) 첫 시작 화면을 어떤 화면으로 설정할건지 좌측 manifests폴더 안에 AndroidManifest.xml에서 수정!! 2) 빨간부분을 위와 같이 바꾸어 주어야 한다. 안에 를 넣어주고 android:exported = "false"->"true" 로 바꾸어주어야 한다. ​ 1. 나이 분류하기 activity_adult의 layout 소스코드 text -> Plain Text를 넣으면.. 2023. 10. 17.
안드로이드 스튜디오 사용! 안드로이드 스튜디오 사용! 1. 안드로이드 스튜디오로 버튼으로 그라데이션 만들기 ​ 소스코드로도 만들 수 있지만 오늘은 좀 더 쉽게 마우스로 디자인 창을 통해 여러가지를 만들어 보았다. ​ layout_width="match_parent"-: 부모의 크기에 맞춰서 너비 지정 layout_height= -"match_parent" -: 부모의 크기에 맞춰서 높이 지정 -"wrap_content" -: 콘텐츠(내용)의 크기에 맞춰서 높이 지정 layout_weight="1"- 가중치를 1준다. backgroundtint : 버튼의 색상을 변경하는데 사용.(rgb 옵션을 사용하여 그라데이션을 좀 더 쉽게 사용할 수 있다.) inset: 사이 공간의 값들 설정 - top: 버튼 간의 위쪽 사이 공간값 - bot.. 2023. 10. 17.
분류 모델을 평가하는 방법(Classification model) 분류 모델을 평가하는 방법 classifier의 성능을 어떻게 평가할까요?Permalink y_true, y_pred 가 각각 있습니다. 이를 활용해서 현재 분류된 결과의 성능을 어떻게 잘 평가할 수 있을까요? 보통 classification을 평가하는 metric들은 binary classification을 기준으로 만들어져 있습니다. confusion matrixPermalink 맨날 헷갈리는 그것!, 우선 그림을 봅시다. binary classification은 Positive/Negative를 예측하는 건데, 이는 총 4 가지 상황으로 분류될 수 있죠. 쓰고 나면 명확한데 항상 헷갈립니다. 진짜 진짜 많이 봤는데 매번 헷갈려요ㅠㅠㅠ True(진짜) Positive(양성): 양성으로 예측했고, 그게.. 2023. 10. 17.
코랩 사용시 체크 방법 GPU, 속도 향상 방법 코랩 사용시 체크 방법 GPU, 속도 향상 방법 ※ 코랩 사용시 초기 설정 3가지 ​ 런타임 유형변경 - GPU ​ 드라이브 마운트 ​ 런타임 - 모두실행 ​ ​ # 환경설정 ​ - Colab: 코드 작성, 라이브러리 연동, GPU 활용 - 구글 드라이브 : 데이터 가져오거나 저장 ​ 코랩에서 구글 드라이브에 있는 파일 접근 왼쪽의 아이콘을 클릭 상단의 아이콘을 클릭 ​ ※ GPU 체크하기 # 할당된 GPU 보기 from tensorflow.python.client import device_lib device_lib.list_local_devices() ​ # 현재 할당된 것이 CPU인지 GPU인지 확인 import tensorflow as tf tf.config.experimental.list_phys.. 2023. 10. 17.
딥러닝과 퍼셉트론의 이해2 딥러닝과 퍼셉트론의 이해 ※ 코랩 사용시 초기 설정 3가지 런타임 유형변경 - GPU 드라이브 마운트 런타임 - 모두실행 ​ ​ model1 > model2 출력층 활성화함수 변경 ​ 베스트 모델 저장 (Model Check Point) : 전 학습보다 결과가 개선되면 개선된 모델을 저장 학습 중단(Early Stopping) : 일정 epoch동안 결과가 개선되지 않으면 학습을 중단 ​ epochs를 크게 적고 기다려도 중간에 모델이 개선되지 않으면 학습이 중단 ​ 이미지를 학습하지 않는 이유 - MLP > 이미지 학습은 가능 > 판단을 엄청 못함 - 위치를 기반으로 학습 > 위치가 조금만 달라져고 다른 값으로 파악 - 크기도 중요한 변수 > 임지들의 크기가 거의 다 같아야함 - 이미지의 모양은 학습이.. 2023. 10. 17.
딥러닝의 이해 딥러닝의 이해 딥러닝 : 이미지, 영상, 음성등 다양한 데이터 예측가능 > 이미지 생성, 문자열 분석, 영상 예측 ​ 단일 퍼셉트론 model.add(Dense(units = 1, input_dim = 2) - 한 층에 하나의 퍼셉트론을 사용 - And, Or는 구분 가능 - XOR는 구분 불가능 ​ 다중 퍼셉트론 - Multi layer perceptron ​ model.add(Dense(units = 1, input_dim = 2) model.add(Dense(units =1)) - 두개의 층으로 이루어짐 - 각 층은 하나의 퍼셉트론으로 이루어짐 - MLP를 기반으로 다양한 모델이 파생 - CNN, RNN, LSTM, YOLO ​ 딥러닝 구조 입력층 : 데이터를 입력받는 층, 1개의 층 중간층(은닉층.. 2023. 10. 17.
반응형