Coding Study6 선형회귀 모델 - 단순 선형회귀, 다중 선형회귀 회귀란? 회귀는 여러 개의 독립변수와 한 개의 종속변수 간의 상관관계를 모델링하는 기법을 말한다. 회귀의 종류 회귀모델은 위의 사진과 같이 구분 가능하다. 독립변수가 1개이면 단순 선형회귀(Simple Regression), 독립변수가 2개 이상이면 다중 선형회귀(Multiple Regression)로 분류할 수 있다. 단순회귀, 다중회귀 각각을 두 가지로 한번 더 분류할 수 있다. 회귀계수(기울기=x의 상수값)가 선형이면 선형 회귀, 비선형이면 비선형 회귀모델로 구분할 수 있다. 단순 선형회귀 (Simple Regression) 선형회귀의 장단점 장점 : 다른 ML(Machine Learning) 모델에 비해 상대적으로 학습이 빠르며 설명하는 능력이 뛰어나다. 단점 : 선형 모델의 특성상 과소적합(un.. 2023. 11. 9. 유스케이스 다이어그램의 작성 과정 유스케이스 다이어그램 : 객체지향 방법의 표현 도구 유스케이스 다이어그램 작성 과정 1. 후보 유스케이스 도출 : 다양한 액터가 사용하는 기능들을 액터에 따라 후보 유스케이스로 도출한다. 2. 1차 검토 : 후보 유스케이스 중에서 유스케이스의 특성을 고려하여 불필요한 유스케이스를 삭제한다. [ 유스케이스의 특성 ] • 실행 후 사용자가 원하는 결과 제공 : 결과물을 제공해야 한다. 그렇지 않을 경우 유스케이스가 아닌 시스템 내부 동작일 가능성이 크다. • 사용자에 의해 시작 : 하나의 유스케이스를 어떤 사용자가 사용하는지, 혹은 시작하는지를 생각해야 한다. 아무도 이 유스케이스를 시작하지 않거나 사용하지 않는다면 필요 없는 유스케이스다. • 많이 사용하는 기능은 하나의 유스케이스로 도출 : 사용자들이 많.. 2023. 11. 8. 소프트웨어 설계 - 모듈화 모듈이란? 모듈은 규모가 큰 것을 여러개로 나눈 조각. 소프트웨어 구조를 이루는 기본 단위이다. 독립 프로그램도 하나의 모듈이 될 수 있고 함수도 하나의 모듈이 될 수 있다. 모듈의 원칙 : 모듈 간의 결합은 느슨하게, 모듈 내 구성 요소 간의 응집은 강하게 모듈화의 장점 수정 용이 재사용성 용이 유지 및 관리 쉬움 모듈화 평가 기준 1. 응집도 (cohesion) 응집도는 하나의 모듈 안에서 구성 요소 간에 뭉쳐 있는 정도이다. 응집도가 높을수록 꼭 필요한 구성요소가 모여 있고, 낮을수록 관련성이 적은 구서 요소들이 모여 있다. 응집도가 가장 높은 것은 모듈 하나가 단일 기능으로 구성된 경우이며, 가장 낮은 것은 우연히 함께 묶인 경우이다. - 기능적 응집도 (functional cohesion) (=.. 2023. 11. 2. pygame 모듈을 활용한 리듬게임 제작 과정 (ing) ※ 모든 요소는 게임을 참고하여 구현하였음을 안내드립니다. 시작은 이 영상에서부터였다. https://www.youtube.com/watch?v=KJKcLS6sAZg&ab_channel=MIN 파이썬 개발(리듬게임) PyBeat 당시의 글쓴이는 python의 다양한 모듈을 활용하는 방법을 배우고 있었다. 리듬게임에 꽤나 관심이 있는 나는 이 영상을 보자마자 직접 만들어보고 싶은 마음이 커졌어서, 당시 제일 좋아한 리듬게임인 DJMAX RESPECT V의 가벼운 카피 프로젝트 느낌으로 시작하였다. 첫번째로 pygame.draw.rect와 pygame.draw.line을 사용하여 노트가 내려오는 기본 틀을 작성하였다. 플레이어가 현재 무슨 키를 누르고 있는지 즉각 확인이 필요하다 생각하여 키를 누르면 판정선.. 2023. 10. 15. 이전 1 2 다음