목록비전공자의 코딩일지 (74)
오늘보다 더 나은 내일의 나에게_
머신러닝 가상 환경 설정 더보기 # 설치 !pip install pillow from tensorflow.keras.models import load_model from PIL import Image, ImageOps import numpy as np # 학습된 모델 로딩 model = load_model('animal_keras_model.h5') # 예측시킬 이미지 데이터를 넣을 변수 data = np.ndarray(shape=(1, 224, 224, 3), dtype=np.float32) # 예측시킬 이미지 로딩 image = Image.open('./predict1.jpg') # 예측시킬 이미지를 224 x 224로 리사이징 size = (224, 224) image = ImageOps.fit(i..
머신러닝 일반화, 과대적합, 과소적합 일반화(Generalization) - 훈련세트로 학습한 모델이 테스트 세트에 대해 정확히 예측 하도록 하는 것 과대적합(Overfitting) - 훈련 세트에 너무 맞추어져 있어 테스트 세트의 성능 저하 과소적합(Underfitting) - 훈련 세트를 충분히 반영하지 못해 훈련 세트, 테스트 세트에서 모두 성능이 저하 일반화 성능이 최대화 되는 모델을 찾는 것이 목표 과대적합 - 너무 상세하고 복잡한 모델링을 하여 훈련데이터에만 과도하게 정확히 동작하는 모델 과소적합 - 모델링을 너무 간단하게 성능이 제대로 나오지 않는 모델 해결방법 - 주어진 훈련데이터의 다양성이 보장되어야 한다. 다양한 데이터 포인트를 골고루 나타내야 한다. - 일반적으로 데이터 양이 많으면 ..
안드로이드 Adapter View 개요 : 하나의 뷰에 여러 데이터를 나열하여 사용자에게 보여주는 뷰 이미지버튼 크기조절시 scaleType 설정
안드로이드 실습 세로 가이드라인은 %단위로 설정시 따로 설정 더보기 코드 테이블 코드 실습문제2 Activity & Intent Android 구성요소 Intent => p.229 Activity => p.251 Intent 이해 & 활용(p.220) p.239 로그인 실습
머신러닝 다양한 평가지표 - precision(정밀도) : 모델이 해당 클래스로 예측한것에 대한 정확도 - recall(재현율) : 실제 해당 클래스에대해서 맞출 비율 - f1-score - ROC 정밀도, 재현율, f1-score sklearn.metrics import classification_report print(classification_report(y_test,pre2)) 머신러닝(Machine Learning) 종류 - 지도학습(Supervised Learning) - 비지도학습(Unsupervised Learning) - 강화학습(Reinforcement Learning) 지도학습 - 데이터에 대한 Label(명시적인 답)이 주어진 상태에서 컴퓨터를 학습시키는 방법 - 분류(Classif..
머신러닝(Machine Learning) 머신러닝이란? - 데이터를 기반으로 학습을 시켜서 예측하게 만드는 기법 - 인공지능의 한 분야로 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야 - 통계학, 데이터 마이닝, 컴퓨터 과학이 어우러진 분야 Rule-based expert system(규칙 기반 전문가 시스템) : "if"와 "else"로 하드 코딩된 명령을 사용하는 시스템 => 많은 상황에 대한 규칙들을 모두 만들어 낼 수 없다 - 학습을 통해 기계가 스스로 규칙을 만들어낸다 - 데이터를 이용하여 특성과 패턴을 학습하고, 그 결과를 바탕으로 미지의 데이터에 대한 미래결과(값, 분포)를 예측하는 것 의료 인공지능 분야 사례 영상 의료/병리 데이터의 분석 및 판독(Deep Learning..
안드로이드 실습문제 + 버튼을 누르면 0값이 증가, - 버튼을 누르면 0값이 감소 MainActivity.java 더보기 package com.example.ex0407; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ TextView num; int number = 0; @Override protected voi..
라즈베리파이 초음파 센서 DIGITAL IN&OUT Piezo Buzzer 안드로이드 TextView MainActivity.xml Event(이벤트) 개요 : 버튼, 이미지 혹은 기타 위젯을 사용자가 클릭하거나 터치하는 등의 행위 사용자의 입력을 받는 방식 Event Listener - View클래스 내 있는 인터페이스 - 리스너가 등록되어 있는 뷰는 사용자가 상호작용으로 인해 UI 내 View와 함께 트리거 되었을 때 Android 시스템에 의해 호출 "View에서 발생하는 이벤트에 대해 작업을 처리해주는 곳" Event 처리 객체 사용 Event 처리과정 Event 처리방식 - XML로 Event Method 연결 - Listener Interface를 Activity Class에 구현 - List..
라즈베리파이 안드로이드 View : 눈에 보이는 부분 => TextView, EditText, Button, Imageview.... ViewGroup : 눈에 보여지는 것들을 담을 수 있는 것 또는 레이아웃 => Constraint, Linear, Table, Grid, Frame,..... Event & EventListener Intent(화면 이동, 데이터 전달, 데이터 결과 수신) ListView, RecyclerView Volley(네트워크 통신) 데이터 저장 관련(SQLite, SharedPreferences, Firebase) Thread, Handler Fragment & ViewPager2 WebView Camera => +표시는 연결이 안 되어있는 상태! View란? View(뷰) -..
라즈베리파이 => -t 10000 10초뒤에 이미지 저장 비밀번호 : raspberry 토니파이썬 터미널 명령어 파이썬에서 os로 사용가능! 동영상 촬영 후 저장 -> 파일 변환 Motion 프로그램 더보기 sudo apt-get install motion mkdir motion sudo nano /etc/motion/motion.conf daemon on ctrl+w, targer_dir /home/pi/motion, ctrl+s locate_motion_mode locate_motion_style stream_motion stream_localhost webcontrol_port 8082 webcontrol_localhost off ctrl+x Ctrl + X로 nano 편집기 나가기 UV4L - V..