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  안드로이드앱 입니다. 헬스, 러닝, 골프, 자전거 등 스포츠 활동시 관절각도 정량평가 에 도움을 줍니다.

PyQt6 + 소켓으로 만든 2인용 네트워크 오목게임

이미지
개요 Python 과 PyQt6 , 그리고 소켓 통신 으로 두 플레이어가 네트워크를 통해 즐길 수 있는 오목 게임 입니다. 소스코드 전체를 구조별로 설명하니, 처음 보는 분도 흐름을 따라가는데 문제없으리라 생각합니다. 코드를 짜는 즐거움은 직접 😁, 일부 설명을 돕는 그림, 표는 클로드AI 를 활용하였습니다.

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

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

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

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

AI, 바이브코딩 시대에도 프로그래밍 언어를 배워야 하는 이유

이미지
개요 [Google NotebookLM] 요즘 “바이브 코딩(vibe coding)”이라는 말이 자주 쓰입니다. 감각적으로, 빠르게, AI 도구의 도움을 받아 결과를 만들어내는 개발 방식이죠. 특히 LLM(대형 언어 모델)과 코드 에이전트 덕분에 “굳이 프로그래밍 언어를 깊이 배워야 하나?”라는 질문도 자연스럽게 따라옵니다.

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

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

파이썬으로 Solar System 구현하기

이미지
개요 안녕하세요. 학원생 중 윤준오 학생(중2)이 만든 예제에서 영감을 얻어 제가 살짝 재구성한 예제입니다. Python과 PyQt6를 활용해 태양계를 시뮬레이션해 보았습니다.

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

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

부산일과고 합격을 축하합니다. (정보분야 면접 신설)

이미지
안녕하세요. 오션코딩 학원장 김주원입니다. 한 해를 마무리하는 시점에 참 기분 좋은 소식들이 연달아 들려왔습니다. 😊

임베디드 브라우저 네이버 차단문제 해결

이미지
개요 심화반 학생 중 한명이 임베디드 웹브라우저 (Embedded Web Browser) 를 활용, 앱을 만드는 과정에서 아래 질문을 합니다. "앱을 완성하고 구글에서 검색한 페이지는 클릭 시 이동이 되는데 네이버는 안돼요?" 

대한민국 모든 게임정보를 얻어보자, REST API 호출(게임물관리위원회)

이미지
REST API, RESTful API? REST API는 분산 하이퍼미디어 시스템을 연결하는 데 사용되는 스타일인 표현 상태 전송(REST) 아키텍처 스타일의 설계 원칙을 따르는 애플리케이션 프로그래밍 인터페이스 (API)입니다.

2025년도 정보올림피아드 2차대회

이미지
2025년 KOI 2차대회  2025년도 한국정보올림피아드 2차대회 문제풀이 입니다. 갈수록 제 머리가 나빠지는 것인지 아니면 대회 문제가 점점 어려워지는 것인지, 쉽지 않습니다.  제 주관적인 관점에서 볼 때, 대회 초, 중등부 난이도는 대학 전공자 3학년 이상 수준이며, 고등부는 기업입사 면접문제보다 어렵다고 생각합니다. 

pyinstaller 사용시 리소스 폴더 경로얻기 주의사항

파일 경로 얻기 최근 Python 으로 작성된 코드 중, 파일 경로 를 얻는 코드부분에 문제가 있었습니다. 저는 평소 경로를 얻을때 코드를 아래와 같이 작성합니다.  

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

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

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

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

후위 표현식과 스택을 활용한 GUI 계산기 구현

이미지
개요 대학시절 간단한 계산기를 C++ GUI 로 구현하다 생각보다 너무 어려워 🥵 구현하지 못한 경험이 있습니다. 그 때 목표는 아래 윈도우 계산기와 비슷하게(사칙연산만) 구현하는 것이었죠.   가장 큰 실패의 원인은 중위(Infix)표현식, 후위(Postfix)표현식 이라는 개념을 몰랐기 때문입니다.

최단경로, 다익스트라 알고리즘 개념, 문제풀이 (백준 1753번)

이미지
개요 백준 1753번 최단경로 문제 에 대한 다익스트라 알고리즘 풀이 입니다. 다익스트라(Dijkstra) 알고리즘은 최단 경로를 구할 때 자주 사용되는 알고리즘입니다.

최고 난이도 대회, 한국정보올림피아드(KOI) 문제풀이

이미지
안녕하세요. 올해도 KOI 대회를 준비하는 학생들이 있어 문제풀이를 시간날 때 마다 포스팅하려 합니다.  풀이 결과가 100점이 아닌 경우도 있습니다. 여러분도 도전해보세요~😉 

이 블로그의 인기 게시물

Qt Designer 설치하기

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

MFC기반 화면 캡쳐앱 만들기