라벨이 Python인 게시물 표시

PyQt6에서 PySide6으로 환승

이미지
개요 PyQt6 와 PySide6 은 API ( A pplication P rogramming I nterface)가 90% 이상 똑같습니다. import 경로 정도만 바꾸면 대부분의 코드가 그대로 돌아갈 정도죠. 그런데 딱 하나, 라이선스만큼은 절대 똑같지 않습니다. 그리고 이 차이는 "취향" 문제가 아니라, 여러분이 만든 앱을 배포할 수 있느냐 없느냐를 가르는 현실적인 문제 입니다.

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(거짓) 을 출력한다.

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

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

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

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

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 으로 작성된 코드 중, 파일 경로 를 얻는 코드부분에 문제가 있었습니다. 저는 평소 경로를 얻을때 코드를 아래와 같이 작성합니다.  

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

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

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

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

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

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

Logistic Regression 기초

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

Linear Regression 기초

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

PyPy3 와 Python3 비교, 같은 코드로 다른 판정 결과

이미지
개요 최근 백준 2580번 스도쿠 문제를 풀어보다 느낌점을 정리해 두고자 합니다. 스도쿠 문제풀이 게시물  이 문제는 이미 C++ 로 풀었는데 정답판정을 받았습니다.  하지만 학원에 파이썬을 공부하는 학생도 많으므로 Python3 로 풀어보다 난관에 봉착했습니다. 😧

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

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

이 블로그의 인기 게시물

Qt Designer 설치하기

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

MFC기반 화면 캡쳐앱 만들기