본문 바로가기

전체 글79

Django password 암호화 / TIL_221017 장고로 회원가입과 로그인 기능을 구현하고 확인 차 회원가입을 하고 로그인을 진행했는데 안되는 문제 발생! 원인을 찾던 중 데이터베이스를 확인해 보니 패스워드가 저장이 안되는걸 발견하게 됐다. AbstractUser를 사용하여 장고에서 제공하는 user 필드에 핸드폰번호, 주소만 추가하고 나머지는 그대로 사용 회원가입할 때 username, password, phone, address를 저장하기 위해 아래와 같이 코드를 짰는데 패스워드가 저장이 안된 던 것!! 확인해보니 장고에서는 패스워드를 암호화하지 않으면 저장이 안된다. models.py from django.db import models from django.contrib.auth.models import AbstractUser class User(.. 2022. 10. 17.
머신러닝 yolo를 이용한 이미지에서 사람 인식 / TIL_221013 import torch import cv2 model = torch.hub.load('ultralytics/yolov5', 'yolov5s', pretrained=True) img = cv2.imread('zidane.jpg') # 폴더 안에 있는 이미지 파일을 읽어 온다. results = model(img) # 위에서 불러온 이미지를 모델에 담아서 results.save() # 저장 print(results) # 1 result = results.pandas().xyxy[0].to_numpy() # 넘파이 배열로 바꿔 result에 담아주고 print(result) # 2 result = [item for item in result if item[6]=='person'] # result의 person.. 2022. 10. 13.
머신러닝 라이브러리 / TIL_221012 머신러닝 라이브러리 tensorflow - 수치 계산과 대규모 머신러닝을 위한 라이브러리 - 데이터 플로우 그래프를 통한 풍부한 표현력 - 아이디어 테스트에서 서비스 단계까지 이용 가능 - 계산 구조와 목표 함수만 정의하면 자동으로 미분 계산을 처리 numpy - 수치해석용 라이브러리 - 다차원 배열을 처리하는데 필요한 유용한 기능을 제공 - 내부 반복문 사용으로 빠른 행렬 연산 가능 pandas - 데이터 처리와 분석을 위한 라이브러리 - 행과 열로 이루어진 데이터 객체를 만들어 다룰 수 있음 - 대용량의 데이터들을 처리하는데 편리 matplotlib - 다양한 데이터를 시각화 할 수 있도록 도와주는 라이브러리 - 간단한 데이터 분석에서부터 인공지능 모델의 시각화까지 활용도가 매우 높음 seaborn .. 2022. 10. 12.
머신러닝 이진 논리회귀 순서 / TIL_221011 이진 논리회귀 일 경우 머신러닝 실습 순서 데이터 다운받기 kaggle 유저네임과 키 값으로 접속하여 실습해볼 데이터셋 다운로드 후 압축풀기 import os os.environ['KAGGLE_USERNAME'] = 'username' # username os.environ['KAGGLE_KEY'] = 'key' # key !kaggle datasets download -d test !unzip test 이진 논리회귀에 필요한 패키이 임포트 from tensorflow.keras.models import Sequential ... from sklearn.preprocessing import StandardScaler 데이터 로딩하기 df = pd.read_csv('test.csv') 전처리하기 전처리는 .. 2022. 10. 11.
WIL 6주차 FACTS 장고 클론코딩 프로젝트 실전 머신러닝 적용 KDT 실무형AI웹개발자 강의 FEELINGS 인스타 클론 코딩을 하면서 협업의 어려움을 다시 한번 느낌... Git으로 코드를 공유하면서 하는데 생각보다 문제가 많이 생겼고 git에 대한 공부의 필요성을 느낌 프로그래밍 언어에 대한 지식도 중요하지만 협업하는 기술이나 능력도 중요하다는 것 ! 코드를 확인 할 사람을 염두해두면서 프로젝트를 수행해야 할 것 장고 프로세스에 대해 익숙해지고 새로운 것들을 많이 공부했던 시간이었고 팀원들과 함께하다보니 늦은시간까지 하더라도 나름 재밌었음 FINDINGS 에러 날 때마다 해결하는데 시간이 많이 걸리다보니 에러에 대한 학습의 필요성 ! 프로젝트의 프로세스에 대해 이해하게 됐고 데이터를 어떻게 저장하고 사용할 수.. 2022. 10. 8.
머신러닝이란? / TIL_221007 머신러닝 머신 러닝(ML)은 컴퓨터 프로그램이 알고리즘을 사용하여 데이터에서 패턴을 찾는 인공 지능 애플리케이션입니다. 인간에게 의존하지 않고 특별히 프로그래밍하지 않고도 이를 수행할 수 있습니다. 오늘날 세계에서 시장에 나와있는 거의 모든 인공 지능 (AI) 기술 발전과 애플리케이션의 배후에는 머신 러닝 알고리즘이 있습니다. 머신러닝의 회귀와 분류 머신러닝에서 문제를 풀 때, 해답을 내는 방법을 크게 회귀 또는 분류로 나눌 수 있습니다. 지도 학습 / 비지도 학습 / 강화 학습 지도 학습 : 정답을 알려주면서 학습시키는 방법 비지도 학습 : 정답을 알려주지 않고 군집화(Clustering)하는 방법 강화 학습 : 주어진 데이터없이 실행과 오류를 반복하면서 학습하는 방법 머신러닝의 대표적인 적용 사례 이.. 2022. 10. 7.