728x90 반응형 전체 글53 [하루 마무리] 23.11.19 노마드 코더의 틱톡 클론을 시작한 지 일주일이 지났습니다. 일주일 동안 결과물은 유튜브를 통해 업로드했습니다. 오늘의 고민 1. 아이디어를 쉽게 정리하고 기록하는 방법은 없나? => 노트에 정리하는 것은 신속함이 없다. => 노션에 정리하자니 페이지 만들고 정리하면 시간이 많이 흘러간다. => 네이버 클로바를 사용했는데 바로바로 글이 작성하는 모습이 없어서 불편하다. 음성과 타이핑을 같이 할 순 없나? => 결국, 직접 만들어볼까? 2. 압박감이 느껴진다. => 이어드림 기업 프로젝트 + OpenCowork 업무 => 분명히 충분한 기간이 있는데 왜? 압박감이 느껴지지? => 완벽하게 마무리 해야한다는 마음 때문인가? => 단순히 해야 할 일이 많아서? 3. 결제의 불편함. 식당에서 밥을 먹거나 카페에서.. 2023. 11. 19. [이어드림스쿨 3차 모의대회] 자연스러운 영한 번역문 생성 과제 2, 3일차 자연스러운 영한 번역문 생성 과제 이번에 진행한 과정은 다음과 같습니다. GPT API를 이용한 FewShot Learing 모델의 기본적인 성능 테스트 GPT API를 이용한 FewShot Learning 먼저, pip install를 진행합니다. !pip install openai import os import openai openai.api_key = "api" response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": "You will be provided with a sentence in English, and your task is to translate it int.. 2023. 11. 1. [이어드림스쿨 3차 모의대회] 자연스러운 영한 번역문 생성 과제 1일차 자연스러운 영한 번역문 생성 과제 이어드림 마지막 모의 경진 대회가 시작했습니다. 이번 주제는 NLP로 영어를 한글로 번역하는 과제입니다. NLP는 자신 없지만, 최선을 다해서 Top 10안에 도달하는 것이 목표입니다. 대회설명 PDF파일로 제공된 대회설명입니다. train데이터가 7만여건, test데이터가 1만여 건으로 데이터가 굉장히 많습니다. train데이터 일부입니다. text데이터를 이용해서 target으로 번역해야 합니다. 제한사항입니다. 추가로 외부데이터는 사용불가능합니다. 평가지표는 번역평가에 자주 이용하는 BLEU입니다. 파파고 API 사용 BART기반 모델을 사용하니 train속도가 굉장히 느립니다. 그래서 train하는 동안 파파고API를 사용해서 제출해보려고 합니다. 먼저, API를.. 2023. 10. 30. [자전거 도난 방지] 07. 기능구현(1) 기능구현(1) 구현한 기능은 다음과 같습니다. 주의 표시 리셋버튼 기능 주의표시 aram데이터가 들어오면 Home 구성화면이 변합니다. 리셋버튼 기능 리셋버튼을 누르면 다시 안전하다고 Home 화면이 변합니다. 다음 계획 다음 계획은 백그라운드에서 알람이 울리는 기능을 구현할 예정입니다. 2023. 10. 28. [자전거 도난 방지] 06. 블루투스 데이터 송수신 블루투스 데이터 송수신 이번 글에서는 UUID, service와 characteristics를 이용해서 블루투스 데이터 송수신을 구현합니다. 위 내용을 모르면 구현하기 어렵습니다. 먼저 아래 글을 읽고 구현하세요. [자전거 도난 방지] 05. 블루투스 이해하기 블루투스 이해하기 블루투스를 연결하고 send와 recv를 통해 데이터를 송수신하는 줄 알았습니다. 하지만, UUID, service와 characteristics의 개념을 알고 있어야 통신할 수 있었습니다. UUID UUID는 블루투 gogomake.tistory.com 데이터 수신 1. service 찾기 데이터 송수신을 하기 위해 특정 service를 이용해야 합니다. 아래 코드는 특정 uuid를 이용해서 service를 찾는 코드입니다. 꼭.. 2023. 10. 24. [알약 분류] 2. 알약 분류 알약분류 탐지 결과는 만족한다고 합니다. 이번에는 탐지한 알약이 어떤 알약인지 분류할 수 있냐고 의뢰가 생겼습니다. 알약의 색과 크기가 비슷한게 많아서 정확하게 분류하는 것은 거의 불가능하지만, 비슷한 알약끼리 리스트로 분류가 가능하다고 했습니다. 예를 들어 빨간색에 길쭉한 알약, 검정색의 동그란 알약 이런식으로 분류가 가능하다고 했습니다. 일단, 샘플 데이터로는 알약 종류가 8종류라 정확하게 분류할 수 있는지 확인해보려고 합니다. 라벨링 다음과 같이 클래스를 세분화 했습니다. Train 데이터셋을 다운로드하고 Train합니다. Test Test 분류는 되지만, 불안정한 모습을 볼 수 있습니다. 2023. 10. 20. [자전거 도난 방지] 05. 블루투스 이해하기 블루투스 이해하기 블루투스를 연결하고 send와 recv를 통해 데이터를 송수신하는 줄 알았습니다. 하지만, UUID, service와 characteristics의 개념을 알고 있어야 통신할 수 있었습니다. UUID UUID는 블루투스의 고유 아이디 입니다. 이 아이디로 블루투스의 service, characteristics 등을 조회할 수 있습니다. 표시된 부분이 UUID입니다. 여기서 공식 UUID는 16비트로 2바이트 입니다. 0x1800, 0x1801 등이 공식 UUID입니다. 이외에 32비트나 16비트인데 공식 UUID에 포함하지 않는 경우 커스텀 UUID입니다. Assigned Numbers | Bluetooth® Technology Website Request Assigned Numbers.. 2023. 10. 18. [알약 분류] 1. Yolov7 train 결과 알약 분류 어제 밤부터 열심히 train한 결과를 설명하겠습니다. train 결과 이유는 모르겠지만, 1epoch 당 1시간이 걸리는 경우가 있습니다. 아무튼 mAP가 0.95면 성능은 충분하다고 생각합니다. 성능 평가 test 동영상 2개로 성능 테스트 했습니다. 약을 잘 인식합니다!! 확인해 보니 물자국, 반사된 알약, 유리 글씨 등 잘 못 인식하는 경우가 있는데 이 부분은 전처리를 추가해야 할 것 같습니다. 2023. 10. 18. [알약 분류] 0. 프로젝트 설명 및 train 시작! 알약 분류 지인이 알약을 분류하는 것이 필요하다고 합니다. 그래서 알약 분류 프로젝트를 시작합니다. 주어진 샘플 데이터는 사진 4장, 비디오 3개입니다. 요청사항은 다음과 같습니다. 1. 알약 탐지 2. 어떤 알약인지 분류 먼저, 탐지부터 시작하겠습니다. 영상에서 사진 얻기 데이터가 부족해서 3개 영상 중 하나를 사진으로 추출하려고 합니다. 나머지 2개 영상은 test데이터입니다. '''get image from video''' import cv2 import os import numpy as np def get_image_from_video(video_path, save_path, save_name, time_interval): cap = cv2.VideoCapture(video_path) frame_.. 2023. 10. 17. [자전거 도난 방지] 04. 아두이노 블루투스 모듈 사용하기 아두이노 블루투스 모듈 블루투스 송수신 테스트 위해 아두이노 블루투스 모듈을 이용했습니다. (XIAO nRF52840의 모듈을 이용했습니다.) 에러해결(1) bluefruit.h 아두이노를 사용하는데 "Compilation error: bluefruit.h: No such file or directory" 에러가 발생했습니다. GitHub - adafruit/Adafruit_nRF52_Arduino: Adafruit code for the Nordic nRF52 BLE SoC on Arduino Adafruit code for the Nordic nRF52 BLE SoC on Arduino - GitHub - adafruit/Adafruit_nRF52_Arduino: Adafruit code for th.. 2023. 10. 15. [자전거 도난 방지] 03. 블루투스 기능 구현(2) 블루투스 기능 구현(2) flutter_blue_plus를 이용해서 블루투스 기능을 구현해보겠습니다. 구현할 기능은 다음과 같습니다. 장비탐색 장비연결 장비데이터 송수신 세팅 flutter_blue_plus | Flutter Package Flutter plugin for connecting and communicationg with Bluetooth Low Energy devices, on Android, iOS, and MacOS. pub.dev 블루투스 기능을 사용하려면 세팅이 필요합니다. 공식 사이트에서 제공하는 방법으로 세팅했는데 주변에 있는 블루투스 장비를 인식을 못합니다;;; 그래서 공식 사이트의 깃허브에서 예제 코드가 있는데 여기서 세팅된 값을 가져왔습니다. GitHub - boskokg/.. 2023. 10. 14. [자전거 도난 방지] 02. 블루투스 기능 구현(1) 블루투스 기능 구현(1) 기능을 구현하려면 블루투스 데이터를 가져와야 합니다. 블루투스를 사용하려면 세팅을 해야합니다. 블루투스 SDK 설치 flutter_blue_plus | Flutter Package Flutter plugin for connecting and communicationg with Bluetooth Low Energy devices, on Android, iOS, and MacOS. pub.dev Flutter에 블루투스를 이용하기 위해 SDK를 설치해야 합니다. 설치하는 방법은 위 사이트에 나와있습니다. 에러발생 ..... SDK를 설치하니 에러가 발생했습니다. 에러 내용은 다음과 같습니다. Suggestion: use a compatible library with a minSdk .. 2023. 10. 12. [자전거 도난 방지] 01. 디자인 작업 자전거 도난 방지 아는 대표님을 통해 Flutter 프로젝트를 하나 가져왔습니다! 프로젝트 이름은 "자전거 도난 방지"입니다. 블루투스를 통해 센서값을 가져와서 도난 위험이 있으면 알려주는 프로젝트입니다. 첫 Flutter 프로젝트라 많은 어려움이 있을 거라고 예상합니다. 강의나 책으로 공부하는 것보다 직접 프로젝트를 하는 것이 많은 공부가 된다고 생각해서 프로젝트를 진행했습니다. 디자인 작업(초안) 음... 처음 작업해서 디자인이 구립니다. 디자인 수정 완성된 디자인입니다! 이전보다 훨씬 깔끔해졌습니다.^^ (디자이너가 아니라서 한계가 있습니다;;;) 디자인은 만족합니다. 그래서 내일은 기능 작업을 시작하겠습니다! 2023. 10. 10. [이어드림스쿨 2차 모의대회]이미지 기반 제품 결함 탐지 정리(2~6일차) 및 후기 이미지 기반 제품 결함 탐지 대회 중간에 추석 연휴가 있고, 연휴 동안 감기에 걸려서 하루종일 잠을 잤습니다.(감기 조심하세요) 약을 먹고 잠시 기운이 생길 때 대회를 조금씩 진행하면서 기록했습니다. 물론, 아파서 포스팅 못했어요;; 어느덧 대회 마지막 날입니다!! 그동안 진행한 내용과 후기를 정리했습니다. 2일차 2일 차에는 Resnet34, Efficientnet을 사용하고 테스트를 진행했습니다. 그리고 모델 네트워크를 구조를 변경했습니다. ResNet34 기존 ResNet18을 사용해서 한번 ResNet34를 사용했습니다. 결과는 CV 0.42, LB 0.82로 오히려 점수가 떨어졌습니다. 점수가 떨어진 원인은 모델이 무거워서 오버피팅했다고 생각됩니다. Efficientnet_b0 이어서 Effic.. 2023. 10. 6. Self-Attention와 Multi-Head Attention Self- Attention Attention 자연어 처리(NLP) 분야에서 'Attention'은 혁신적인 발전을 가져왔습니다. 기존의 Seq2Seq 모델에서의 한계를 극복하며 더욱 정밀하고 정교한 번역이 가능해졌습니다. 이번에는 Attention 메커니즘의 기 gogomake.tistory.com 저번 포스팅에서 Attention의 개념과 계산하는 과정을 설명했습니다. 이번 포스팅에서는 이어서 Query, Key, Value를 설명하고 Self-Attention에 대해 설명하겠습니다. 만약 Attention 개념이 생소하다면, 위 포스팅을 다시 참고하시길 바랍니다. Query, Key, Value 이전에 설명한 Attention의 과정입니다. 여기서 Query, Key 그리고 Value를 표시하면 다.. 2023. 10. 4. 이전 1 2 3 4 다음 728x90 반응형