woncoding/TIL

    TIL | 10.21.금 [머신러닝 / Django]

    (B2 | 3_team_project) - 프로젝트 피드백 및 수정사항 [코드 컨벤션] https://github.com/kbm1933/B2_IIEII_ML/blob/main/yolo_code/detect.py#L15 함수에서 코드스타일(개행)을 지켜주는 것이 가독성에 좋다. def get_img(idx): model = torch.hub.load('ultralytics/yolov5', 'custom', path='yolo_code/last.pt', force_reload=True) imgmodel = FileUpload.objects.get(id=idx) #업로드 한 이미지 img_bytes = imgmodel.imgfile.read() img = im.open(io.BytesIO(img_bytes))..

    TIL | 10.20.목 [머신러닝 / Django]

    (B2 | 3_team_project) - 실전 머신러닝 적용 - Django [url 경로설정 변수타입] .html → href '/ 경로1/경로2 /{{ 변수 }}' '{% url '앱이름:경로명' 변수명 %}' views.py → redirect 경로 return redirect(f'/경로1/{변수명}') [게시글] 게시글 작성페이지는 작성후엔 작성이 완료된 이전 페이지나 다른페이지로 보내져야 하기때문에 각각의 게시글 작성 페이지 함수 / 작성된 게시글 저장 함수를 따로 만들지 않고 게시글 작성 페이지 함수에 method를 GET과 POST로 나눠 응답해주면 된다. [이미지 preview 기능]

    TIL | 10.19.수 [머신러닝 / Django]

    (B2 | 3_team_project) - 실전 머신러닝 적용 [과일종류인식 머신러닝 학습] YOLOv5 모델을 사용해서 10가지 과일을 학습 사용 Fruits 360 데이터 셋을 사용 10가지 과일을 선별해서 라벨링 blueberry, grape, kiwi, lemon, mango, melon, peach, pear, pineapple, strawberry Yolov5s 모델로 학습시키기 yolov5s 같은 경우 추가적인 다운과정 없이 ultralytics github 페이지를 clone하면 된다. git clone git@github.com:ultralytics/yolov5.git 2. 클론하게 되면 data 폴더와 yolov5폴더가 같이 디렉토리 안에 존재하고 있는데, 우선 yolov5폴더에 dat..

    TIL | 10.18.화 [Django]

    - Django [Django 이미지 업로드 하기] 1) 먼저 models에 이미지 filed를 정의해 준다. images = models.ImageField(null=True, upload_to='images/', blank=True, editable=True) 2) 다음 필요한 패키지나 변수 등 settings, urls 등에 설정해준다. - settings.py # 이미지 업로드 import os MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') - django/urls.py urlpatterns = [ ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # 뒤에 ..

    TIL | 10.17.월 [머신러닝]

    - 실전 머신러닝 적용 1. 딥러닝 신경망 구조 (네트워크) 합성곱 신경망(CNN) 순환 신경망(RNN) 생성적 적대 신경망(GAN) - 합성곱 신경망 | CNN [CNN을 구성하는 방법] 이미지 처리에 특화된 머신러닝 합성곱 계층(Convolution layer) 👉 위 예제를 기준으로 🟦 입력 : 5*5 그림자(Filter 또는 Kernel) : 3*3 간격(Stride) : 1 ⬜️ 출력 | 특성맵(Feature map): 3*3 → 그런데 이렇게 연산을 하게 되면 합성곱 연산의 특성상 출력값인 특성 맵의 크기가 줄어들기 때문에 padding(여백)을 주게된다. 🟦 입력 : 5*5 + padding(2) 그림자(Filter 또는 Kernel) : 3*3 간격(Stride) : 1 ⬜️ 출력 | 특성..

    TIL | 10.14.금 [Django🐢]

    - Django [게시글 기능 구현] user가 1)모든 사용자들이 작성한 게시글을 볼 수 있는 페이지, 2)게시글을 작성할 수 있는 페이지, 3)유저가 작성한 게시글을 자세히 볼 수 있는 상세 페이지를 만들어 줘야한다. urls.py(앱)작업 → views / templates 작업 + urls.py에서 변수 url 작업까지! 5-1) 먼저 새로만든 앱 settings.py, urls.py 작업 해주기 → 앞 TIL 확인 5-2) 새로운 앱 (community) models 작업 : 게시글 관련 앱이라 정의된 필드가 많음 + admin 파일까지 등록 - models.py from django.db import models from users.models import User # Create your m..