분류 전체보기 31

JetPack6로 업그레이드하기. (NVIDIA Jetson Nano Orin Developer Kit)

https://www.jetson-ai-lab.com/initial_setup_jon.html 🚀 Initial Setup Guide - Jetson Orin Nano - NVIDIA Jetson AI LabOn the Ubuntu desktop click the power icon ( ) and select " Restart... ".www.jetson-ai-lab.com젯슨 오린 나노 개발자 키트는 출고시 펌웨어가 JetPack5에 맞춰져 있어서 JetPack6로 바로 업그레이드할 수 없습니다.따라서 JetPack5 하에서 기기 펌웨어를 먼저 업데이트하고 JetPack6로 업그레이드할 수 있습니다. 이 블로그 포스트는 링크한 가이드를 가장 쉽고 빠른 방법으로 핵심 요약하여 한글로 정리합니다. 먼저 ..

개발 2025.03.29

YOLOv5 C3 Block 시각화 리뷰

ultralytics의 yolov5의 구조 중 첫번째 C3 Block를 params# 측면에서 코드 및 시각화로 리뷰합니다.  채널 전체에 Bottleneck(Residual 포함) 연산을 하는 대신, CSP (Cross Stage Partial) 구조의 C3 블록은 입력 피처의 채널 절반에 Bottleneck 연산을 하여 params# saving을 달성합니다. 채널을 두 그룹으로 나누고 다시 하나로 합치는(concat) 과정에서 해당하는 분기에서의 레벨을 맞추는 1x1 Conv 레이어를 사용하는 점도 참고해야 합니다.1. params# 비교C3Full Bottleneck65,920180,608$$\text{conv_params}=\text{input_ch}×\text{output_ch}×\text{k..

개발 2025.03.28

Deep Residual Learning for Image Recognition: ResNet 시각화 리뷰

ResNet을 제시한 논문 "Deep Residual Learning for Image Recognition"을 params# 측면에서의 주요 컨셉을 코드 및 시각화로 리뷰합니다.$$\text{conv_params}=\text{input_ch}×\text{output_ch}×\text{kernel_w}×\text{kernel_h}+\text{bias}$$1. 첫 레이어비교VGG'sResNet'sparams#260,1609,472# VGGimport torch.nn as nnmodule = nn.Sequential( nn.Conv2d(in_channels=3, out_channels=64, kernel_size=3, stride=1, padding='same'), nn.Conv2d(in_chan..

개발 2025.03.25

딥시크(DeepSeek-R1-Zero) 논문 리뷰

리뷰 정리 이 연구는 크게 3가지로 나눌 수 있습니다.SFT없이 RL만으로 추론 모델 만듦. (RL로 대형 모델 만듦)SFT는 시간과 돈을 잡아 먹어. SFT 빼고 모델 학습해.RL로 학습해. 정답뿐 아니라, 사고 과정도 평가해.얘 봐라? 문제 풀려고 시간도 더 달라고 하고,푸는 와중에 "아하!"라고 사람 말로 외치기도 하고,성능이 GPT보다 더 좋아지기도 하잖아.SFT를 추가하면 상기 1을 개선할 수 있음. (RL+SFT로 대형 모델 만듦)상기 2로 만든 데이터셋으로 소형 모델을 SFP하면 엄청 좋음. (SFT로 소형 모델 가르침) 그 중 단연 1번이 돋보이는 이유는 가장 큰 병목(bottleneck)인 supervised의 비용 및 노동 의존을 해소한다는 점입니다. 리딩 기업들이 GPU 수를 늘리고 ..

개발 2025.01.31

라즈베리파이4와 스텝 모터 드라이버 연결 및 문제 해결 과정

라즈베리파이와 스텝 모터 드라이버 연결 및 문제 해결 과정1. 도입: 프로젝트 개요라즈베리파이를 이용해 스텝 모터를 제어하는 프로젝트를 진행하며, 다양한 문제를 경험했습니다. 특히, 모터 드라이버(A4988)를 사용해 모터를 제어하는 과정에서 핀 연결, 플로팅 상태, 전류 설정 등 여러 난관을 겪었고 이를 해결해 나가며 많은 것을 배울 수 있었습니다.이번 포스팅에서는 프로젝트에서 겪은 문제와 그 해결 과정을 정리하여 공유합니다. 비슷한 프로젝트를 진행하시는 분들께 도움이 되었으면 합니다.2. 문제 1: 모터가 진동만 하고 회전하지 않음현상: 드라이버와 모터를 연결한 후, 명령을 실행했더니 모터가 회전하지 않고 진동만 발생.원인 분석: 스텝 모터의 권선 연결 오류가 주요 원인이었습니다. 드라이버와 모..

개발 2025.01.03

2024년 회고

회고 포스트로 다시 블로그를 해보려는데, '뭐지?'2023년 회고 어디갔지? 안썼나? 썼는데, 지웠나? 혼란한 와중에 2024년 회고를 시작한다.가장 기억에 남는 일은 역시 가족과 함께 한 시간이다.아이와 첫 놀이동산, 캠프파이어 등 혼자였다면 관심도 흥미도 없었을 이벤트들이 모두 새롭고 기억에 남는다. 다음은 AI다.특히, chatGPT와 cursorAI는 일하는 방식을 완전히 바꿔버렸다. 이전 방식의 상대적인 비효율이 의심스러울 정도로 엄청난 효율 및 생산성 향상을 이뤘다. 덕분에 사이드 프로젝트를 잘 진행할 수 있을 것 같은 자신감이 생긴다. (리스크 테이킹을 해보자!) 마지막으로 근래에는 근무환경에 대해서 관심을 갖기 시작했다.앞으로 고용 관계는 어떻게 재정립될지, 우리 사회는 왜 레이오프(lay..

생각 2025.01.01

Next.js Introduction

https://nomadcoders.co/nextjs-for-beginners/ Next.js 시작하기 – 노마드 코더 Nomad Coders NextJS for Beginners nomadcoders.co 노마드코더 무료강의로 Next.js 찍먹하기 ;^) cd my_directory // 프로젝트 초기화 npm init -y // -y는 yes의 약어로, 초기화하며 받게되는 질문에 yes라고 모두 답한다. "scripts": {"dev": "next dev"} npm run dev // 패키지 설치 npm install react@latest next@latest react-dom@latest app/page.jsx # javascript // 또는 app/page.tsx # typescript //..

개발 2024.04.20

GPT기반 카카오톡 AI챗봇 해몽해드림 개발기 1(미완성)

기간: 2024년 1월 29일 월요일 ~ ing 커뮤니티: 노코더메이커클럽 (https://nocoder.oopy.io/) 노코더메이커클럽을 통해서 GPTs 만들기와 oopy을 이용한 랜딩페이지 만들기를 배웠다. 나 역시 해몽을 해주는 GPTs(https://chat.openai.com/g/g-x8JY6xLxi-dream-weaver)를 만들고 랜딩페이지까지 만들어 봤지만, 내가 의도한 것은 "쉽고 가벼운 접근과 사용"이 가장 중요하기 때문에 현재 베타 버전인 AssistantAPI를 이용해서 카카오톡 챗봇을 개발해보기로 했다. 카카오톡 채널(http://pf.kakao.com/_lxaxfxaG)도 만들고, 챗봇도 생성해서 연결하고, OpenAI AssistantAPI로 같은 GPT를 다시 만들고, AW..

개발 2024.02.10

Selenium 이용하여 Edge브라우저에서 XPath로 다음 Element 얻기

Meta Data¶ 구조 예시 (아래) : 개발자툴(F12)로 확인 가능. 마우스 우클릭 -> 검사 (권장) div#id_name div:no_attribute 목표 : Attribute가 없는 div의 text를 출력 In [1]: import selenium selenium.__version__ Out[1]: '4.15.2' Practice¶ In [2]: from selenium import webdriver from selenium.webdriver.edge.service import Service from selenium.webdriver.edge.options import Options from selenium.webdriver.common.by import By In [3]: ..

개발 2024.01.06

NoMachine 이용기 : 원격 데스크톱, 외부 연결

일을 하다보면 원격 데스크톱 앱을 쓸 일이 생기곤 한다. 보통 사용하는 것은 구글 원격 데스크톱(https://remotedesktop.google.com/)인데, 이번 케이스의 문제는 arm64의 젯슨에서는 지원하지 않는다는 것이다. 사실 라즈베리파이를 원격 제어할 때 쓰는 VNC Viewer가 있있는데, 까맣게 잊고 있었다. 여차저차해서 찾아낸 것이 NoMachine(https://www.nomachine.com/)이다. 나중에 알게 된 내용이지만, VNC보다 NoMachine이 웬만하면 더 빠르고 좋다고 한다. https://downloads.nomachine.com/ ├─ Windows │ ├─ 32-bit (x86) │ └─ 64-bit (x64) ├─ Mac │ └─ only for Intel..

개발 2023.09.05
728x90