라벨이 ML인 게시물 표시

ML06. PyTorch로 MLP 구현방법, 비선형 분류

이미지
개요 이전 글 에서 "XOR 문제" 를 순수 numpy 를 활용, 직접 순전파 (Forward), 역전파 (Back Propagation)를 구현해 풀어보았다. 가중치(W), 편향(b)의 업데이트 수식을 손으로 직접 유도하고 코드로 옮겨봤으니, 이제 머신러닝의 원리는 어느 정도 몸에 익었을 것이다.

ML05. XOR 문제 해결, 다층퍼셉트론(MLP)

이미지
개요 이전 글 에서 XOR 문제 는 단층퍼셉트론 으로 풀 수 없다는 것을 확인했다. (단층신경망은 은닉층이 없는 신경망, 즉 입, 출력만 존재) 직선 하나로는 아래 네 점을 절대 두 그룹으로 나눌 수 없기 때문이다. x1 x2 y (XOR) 0 0 0 0 1 1 1 0 1 1 1 0 여기서 XOR(배타적 논리합)은 두 개의 입력값 중 하나는 참(1) 이고 하나는 거짓(0) 일 때만 참(1)을 반환하는 논리연산이다. 이번 글에서는 단층신경망으로 분리 불가능했던  XOR 문제 를 두 가지 방법으로 직접 해결해본다.

ML04. XOR문제와 단층퍼셉트론의 한계

이미지
개요 이전 글에서 다뤘던 Logistic Regression 은 선형 결정 경계(직선 하나)로 두 클래스를 나누는 모델이었다. 그렇다면 아래처럼 직선 하나로는 절대 나눌 수 없는 데이터는 어떻게 해야 할까? x1 x2 y (XOR) 0 0 0 0 1 1 1 0 1 1 1 0 이것이 바로 유명한 XOR 문제 다. XOR(배타적 논리합) 은 두 입력이 다를 때 1(참) , 같을 때 0(거짓) 을 출력한다.

운동분석용 안드로이드앱 프로모션 코드 이벤트

이미지
PoseInsight 안녕하세요. 오션코딩학원장 김주원입니다. 취미인 자전거 페달링시 무릎각도를 측정하기 위해 만들어본 PoseInsight  안드로이드앱 입니다. 헬스, 러닝, 골프, 자전거 등 스포츠 활동시 관절각도 정량평가 에 도움을 줍니다.

ML03. 소프트맥스 회귀 (Softmax Regression), 다중분류

이미지
개요 이전 글 에서 다뤘던 Logistic Regression 은 0 또는 1처럼 두 개의 클래스(Binary Classification) 를 구분하는 모델이었다. 그렇다면 클래스가 3개 이상이라면 어떻게 해야 할까?

머신러닝 & 딥러닝 역사 타임라인

이미지
개요 2026년 현재, 누구나 A.I Agent 사용이 일상화, 대중화 되었습니다. 사실 일상화라고 하지만 본격적인 시작은 2022년 11월 30일 chatGPT의 등장 이후로 불과 5년이 😧 채 지나지 않았습니다. 과거 터미네이터 영화에서 등장했던 인류를 위협하는 인공지능이 가까운 현실이 되는 세상입니다.

ML02. 로지스틱 회귀 (Logistic Regression) 합격과 불합격의 문제

이미지
개요 지난 ML01 강좌에서는 공부 시간에 따른 시험 점수를 예측하는 선형 회귀(Linear Regression) 를 알아봤습니다. 하지만 세상에는 "몇 점인가?"보다 "합격인가, 불합격인가?" 혹은 "스팸 메일인가, 아닌가?" 처럼

ML01. 선형회귀 (Linear Regression)로 시작하는 머신러닝

이미지
공부 시간으로 시험 점수 예측하기 머신러닝을 처음 접하면 가장 먼저 등장하는 개념이 선형회귀(Linear Regression) 입니다. 머신러닝, 딥러닝, AI 분야를 공부하고 싶다면,  선형회귀 부터 시작하는 것이 가장 좋습니다.

Google Play 16KB 페이지 메모리 문제 원인 및 해결방법

이미지
개요 최근 구글플레이에서 아래와 같은 메일을 받았습니다. 두둥~ 😳 뭐지? [ Google Play 이메일 ]   제가 프로덕션 중인 구글 플레이스토어 앱이 있습니다. 페이지 어쩌고를 수정해야하고 2025년 11월 1일까지가 데드라인이라니... 16KB 페이지크기는 또 뭐지. 내가 만든 기능인가? 안하면 "업데이트 출시 불가!" 라는 무서운 말까지. 😥  

머신러닝 신규과정 개강안내

이미지
안녕하세요. 오션코딩학원장 김주원입니다.  2025년 11월부터 머신러닝 교육과정 을 개강할 계획입니다. "두리뭉실한 AI 가 아니라 내 손으로 직접 만들어보는 AI를 만나보세요!"      

Logistic Regression 기초

이미지
개요 이 글은 Andrew Ng. 교수님 강의 중 "Logistic Regression" 부분을 제 나름의 이해방식으로 정리해 기록하는 글입니다.

Linear Regression 기초

이미지
개요 Andrew Ng. 교수님 ML ( M achine L earning) 강의 중 Linear Regression 관련 내용을 정리해 두고자 합니다. 

AI가 모든 프로그래밍을 대신한다

이미지
개요 최근 "가까운 미래에 AI 로 인해 프로그래머라는 직업은 사라지고, 프로그래밍언어는 배울 필요가 없다" 라는 말을 자주 보고, 듣곤합니다. Source : Bing Image Creator 저도 Dart, Kotlin 같은 제게 익숙하지 않은 언어로 모바일앱을 만들때 AI의 도움을 받아 작성하는 경우가 종종 있으며 그 편리함뒤에 다가오는 놀라움과 약간의(?) 위기감을 실감하고 있습니다.

OpenAI API 활용 분석용 Chatbot 개발 전체 과정

이미지
개요 이번 주제는 OpenAI API ( A pplication P rogramming I nterface) 를 활용한 챗봇 개발 입니다. 😃Wow~ 아래 결과물을 먼저 살펴보겠습니다. 이 글은,  OpenAI API 를 이용해 챗봇 GUI 를 구성하고 데이터파일(*.xlsx)을 추가, 대화내용에 데이터를 포함한 분석 결과를 챗봇으로부터 얻는 과정을 설명합니다.

PoseInsight Android App

이미지
휴대폰 카메라에 자세를 보여주세요 Bing Image Creator A.I가 분석하고 관절의 각도를 표시합니다 정량적 수치로 분석하세요 올바른 자세는 운동의 효율을 높여줍니다 그리고 불필요한 개입을 방지해 부상을 예방합니다 Bing Image Creator 페달링의 각도는 부상방지에 중요합니다 바른자세를 유지하세요 운동효과를 과학적으로 모니터링 하세요 한계는 넘어설 수 있습니다 촬영된 사진, 동영상도 분석가능합니다 동영상의 주요 장면을 사진으로 저장, 분석하세요 일상에서 활용하세요 거북목은 위험합니다 더 많은 관절 정보가 필요한가요? 자세가 인식되지 않는다면 신뢰도를 조정하세요 인식가능한 관절은 다음과 같습니다 출처: Google MediaPipe PoseInsight 를 활용하세요 부상과 통증을 줄이고 운동을 즐겁게.😊 Google PlayStore Link https://play.google.com/store/search?q=poseinsight&c=apps

안드로이드 인체 관절인식 앱 개발 , 사업자등록, 배포까지

이미지
개요 평소 정신, 육체적 건강을 위해 로드 자전거를 즐겨탑니다. 좋아하는 운동이다 보니 잘하고 싶은 마음은 늘 앞서는데 실력은...🤫 부족한 운동량 때문이겠지만 빨리 늘지 않네요. 무리하다 보면 다리 쥐도 나고 무릎이 아프기도 합니다. 

Google MediaPipe를 활용한 인체관절 각도측정

이미지
개요 안녕하세요. 평소 육체적, 정신적 건강을 위해 자전거 를 즐겨탑니다. 훈련양이 적어 실력이 부족함에도 늘 더 잘타고 싶은 욕망에 좀 더 시간대비 효과적인 훈련방법에 대한 고민이 많습니다. 😓 특히 페달링을 하는 각도 와 안장의 높이에 대해 여러 공부를 하고 있습니다. 그러던 와중에 구글의 MediaPipe 라는 기술을 알게 되었고 취미인 싸이클에 적용하기 위해 앱을 만들어 보았습니다.  꼭 싸이클분야가 아니어도 아래의 내용을 읽은 후 관절 번호를 변경하면 신체의 어느 부위라도 관절 인식 및 각도 측정이 가능 합니다. YouTube 운동영상 녹화후 분석 골격인식 후 팔꿈치, 무릎각도 측정 주요 기능으로 1. 실시간, 또는 저장된 동영상에서 인체 골격 추출 2. 골격의 위치좌표 를 역탄젠트 함수로 각도 측정 3. 어깨, 팔꿈치, 팔목 3 좌표로 팔꿈치(ELBOW) 각도 측정 4. 엉덩관절, 무릎, 발목 3 좌표로 무릎(KNEE) 각도 측정   Google MediaPipe MediaPipe 솔루션은 애플리케이션에 인체특징인식 관련  인공지능 (AI) 및 머신러닝 (ML) 기법을 빠르게 적용할 수 있는 라이브러리와 도구 모음을 제공합니다. Google MediaPipe 소개   아래의 솔루션에서 인체 특징을 감지할 수 있으며 저는 "Pose Landmark" 기술을 활용해 앱을 제작하였습니다.  보통 구글 GCP(...

Meta Segment Anything Model에 PyQt GUI 적용하기

이미지
개요 최근 심화반수업을 수강하는 학원생분을 통해 Meta AI (과거 Facebook ) 에서 발표한 SAM ( S egment A nything M odel) 이라는 기술을 알게되었습니다.  

처음 시작하는 딥러닝, Keras 활용

이미지
들어가며 이 글이 처음 딥러닝(Deep Learning) 을 공부하는 분들에게 도움이 되었으면 합니다. 저도 딥러닝을 공부하며 자주 찾는 아래 사이트의 게시물을 사견 + 번역해 옮긴 내용입니다. 딥러닝을 처음 공부하면, 대부분 TensorFlow 를 찾아 자료를 검색하고 공부해 가는데, 경험상 처음은 Keras 를 이용해 간단한 예제부터 시작해 개념을 파악한 후 깊게 진행하는 방식이 저는 쉬웠습니다. [자료 출처] Your First Deep Learning Project in Python with Keras (링크) , Jason Brownlee, PhD 

OpenCV기반의 얼굴, 눈 인식 앱 제작

이미지
대학교 졸업 후 DVR (Digital Video Recorder) 을 프로그래밍할 기회가 있었습니다. DVR은 쉽게 다수의 CCTV 카메라 영상을 녹화해 저장하는 장치입니다. 제가 만든 제품이 부산 사직야구장에 설치되었으며, 현재는 시간이 오래되어 아마 다른 제품이 설치되어 있을 것입니다. 당시, 녹화용량을 줄이기 위해 동영상의 정지 영상을 한 프레임씩 가져와 이전 프레임과 비교해 픽셀의 변화가 있는 경우 (움직임 감지) 저장하는 방식으로 구현했던 기억이 납니다. 요즘은 영상처리기술이 얼마나 진보했나 싶어 자료를 찾아보다 OpenCV 를 이용해 쉽게 얼굴, 눈, 전신, 상체, 하체 등을 인식하는 방법이 있어 소개합니다. 이 프로그램은 Python + OpenCV + PyQt5를 이용해 제작되었습니다. 프로그램 실행파일의 경로에 아래에 소개된 Haar Cascades.xml 파일이 같이 위치해야 합니다. Pyinstaller로 제작된 실행파일 링크 (PyQt5와 OpenCV 모듈에 필한 dll, lib 가 모두 single exe로 포함되어 용량(약 80MB)이 큽니다)  좋아하는 배우인 이선균씨 얼굴을 핸드폰에 띄우고 노트북 웹캠으로 얼굴, 눈을 인식해 봤습니다. [실행 화면] OpenCV 를 이용해 만들었으므로, 컴퓨터 비전에 대한 지식이 없어도 무방합니다. 아래 동영상은 포토샵의 '레나' 이미지를 인식시켜 본 결과입니다.   OpenCV 란? 실시간 컴퓨터 비전을 목적으로 인텔에서 C++로 만든 크로스 플랫폼 라이브러리 파이썬에서도 python -m pip install opencv-python 으로 설치 후 사용 가능 ...

이 블로그의 인기 게시물

Qt Designer 설치하기

파이썬을 활용한 PID 제어기 GUI 구현

MFC기반 화면 캡쳐앱 만들기