목록자바 (70)
오늘보다 더 나은 내일의 나에게_
머신러닝 마스크 착용여부 분류모델 활용하기 코드 import tensorflow as tf import cv2 from tensorflow.keras.models import load_model mask_model = load_model("./mask_detect_model2.h5") # 얼굴검출 모델 사용하기 face_model = cv2.CascadeClassifier(cv2.data.haarcascades+"haarcascade_frontalface_default.xml") #반복문 이용해서 영상 출력하기 try : print("영상로딩을 시작합니다..") video_cap = cv2.VideoCapture("./03.mp4") #video_cap = cv2.VideoCapture(0) 0으로 작성..
머신러닝 📌리눅스 명령어 정리 # 현재 작업 디렉토리 확인 !pwd # 현재 작업 디렉토리의 폴더 내용 확인 !ls # 폴더 이동 %cd # 폴더 생성 mkdir # 파일/폴더 복사 cp # 파일/폴더 이동 mv # 파일/폴더 삭제 rm # 추가 도구 설치 apt-get 마스크 착용여부 판단 모델(이진분류) ✨훈련데이터와 평가데이터로 나누기(사진파일형태 유지) import os import numpy as np file_names_with_mask = os.listdir('./data/with_mask') file_names_without_mask = os.listdir('./data/without_mask') # 난수 추출 기능 np.random.choice([10,5,99,100], size=2, r..
머신러닝 전이학습(Transfer Learning) - 전이학습이란 다른 데이터 셋을 사용하여 이미 학습한 모델을 유사한 다른 데이터를 인식하는데 사용하는 기법이다. - 이 방법은 특히 새로 훈련시킬 데이터가 충분히 확보되지 못한 경우에 학습 효율을 높여준다. - 사전학습모델을 이용하는 방법은 특성 추출(feature extraction)방식과 미세조정(fine-tuning) 방식이 있다. 특성추출방식 📌딥러닝(Deep Learning) 실습 VGG16 전이학습 from tensorflow.keras.applications import VGG16 pre_trained_model = VGG16(include_top=False, weights="imagenet", input_shape=(224,224,3))..
안드로이드 실습 📌코드 ChatAdapter 코드 package com.example.ex0425; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; public class ChatAdapter extends BaseAdapter { Context context; int layout; ArrayList lis..
안드로이드 프로젝트에서 파이어베이스 연결 MainActivity에 아래 코드 추가 후 실행 build.gradle에서 버전 20.0.4로 변경 후 sync now 클릭 코드 더보기 MainActivity package com.example.ex0425; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import com.google.firebase.database.DataSnapshot; import com.google.firebase.database.DatabaseError; import com.google.firebase.database.DatabaseReference; ..
머신러닝 딥러닝(Depp Learning) 사람의 신경망을 모방하여 기계가 병렬적 다층 구조를 통해 학습하도록 만든 기술 기계는 판단하는 기준이 명확히 정해져있다 하지만 사람은 대상을 판단하는 경계가 느슨하다(추상적) 대량의 데이터에서 복잡하고 계층적인 패턴을 찾아내는 능력이 뛰어나다 다층 퍼셉트론(Multilayer Perceptron) from tensorflow.keras.datasets import mnist # 손글씨데이터 (X_train,y_train),(X_test,y_test) = mnist.load_data() X_train.shape, y_train.shape # ((60000, 28, 28), (60000,)) X_test.shape, y_test.shape # ((10000, 28,..
머신러닝 # 분석용 서버 구축을 위한 flask 설치 !pip install flask !pip install matplotlib # 영상처리분야에서 많이 쓰는 라이브러리 !pip install opencv-python from flask import Flask, request, Response, redirect import io # 파이썬의 입출력을 도와주는 라이브러리 import numpy as np import matplotlib.pyplot as plt from tensorflow.keras.models import load_model # 딥러닝 모델 로딩 함수 import cv2 # opencv # 플라스크 객체 생성 app = Flask(__name__) # 학습된 모델 로딩 model = l..
안드로이드 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..