전체 글
공부 기록
-
Feature Select(특징 선택): 모델을 구성하기 위한 Feature을 선택하는 과정 고차원, 즉 피처가 많을 수록 데이터 포인트 간의 거리가 기하급수적으로 멀어진다. 이 Curse of Dimensionality(차원의 저주)가 일어나는데 해당 데이터로 학습을 시켰을 때 예측에서 정확도가 떨어진다. 복잡도를 감소시켜 모델의 성능을 향상시키고 처리속도를 증가시키기 위해 하는 방법 중에 하나가 Feature Select이다. 특징 선택 알고리즘은 크게 Filter, Wrapper, Embedded 3가지로 구분한다. 이 세가지 방법론을 하나만 선택해서 사용한다기보다는 같이 사용한다. (ex. Wrapper method를 사용하기 전에 Filter method를 사용) Embedded filter m..
[ML/데이터 전처리]Feature Selection - EmbeddedFeature Select(특징 선택): 모델을 구성하기 위한 Feature을 선택하는 과정 고차원, 즉 피처가 많을 수록 데이터 포인트 간의 거리가 기하급수적으로 멀어진다. 이 Curse of Dimensionality(차원의 저주)가 일어나는데 해당 데이터로 학습을 시켰을 때 예측에서 정확도가 떨어진다. 복잡도를 감소시켜 모델의 성능을 향상시키고 처리속도를 증가시키기 위해 하는 방법 중에 하나가 Feature Select이다. 특징 선택 알고리즘은 크게 Filter, Wrapper, Embedded 3가지로 구분한다. 이 세가지 방법론을 하나만 선택해서 사용한다기보다는 같이 사용한다. (ex. Wrapper method를 사용하기 전에 Filter method를 사용) Embedded filter m..
2023.06.30 -
Feature Select(특징 선택): 모델을 구성하기 위한 Feature을 선택하는 과정 고차원, 즉 피처가 많을 수록 데이터 포인트 간의 거리가 기하급수적으로 멀어진다. 이 Curse of Dimensionality(차원의 저주)가 일어나는데 해당 데이터로 학습을 시켰을 때 예측에서 정확도가 떨어진다. 복잡도를 감소시켜 모델의 성능을 향상시키고 처리속도를 증가시키기 위해 하는 방법 중에 하나가 Feature Select이다. 특징 선택 알고리즘은 크게 Filter, Wrapper, Embedded 3가지로 구분한다. 이 세가지 방법론을 하나만 선택해서 사용한다기보다는 같이 사용한다. (ex. Wrapper method를 사용하기 전에 Filter method를 사용) Wrapper 예측 정확도 측면..
[ML/데이터 전처리]Feature Selection - WrapperFeature Select(특징 선택): 모델을 구성하기 위한 Feature을 선택하는 과정 고차원, 즉 피처가 많을 수록 데이터 포인트 간의 거리가 기하급수적으로 멀어진다. 이 Curse of Dimensionality(차원의 저주)가 일어나는데 해당 데이터로 학습을 시켰을 때 예측에서 정확도가 떨어진다. 복잡도를 감소시켜 모델의 성능을 향상시키고 처리속도를 증가시키기 위해 하는 방법 중에 하나가 Feature Select이다. 특징 선택 알고리즘은 크게 Filter, Wrapper, Embedded 3가지로 구분한다. 이 세가지 방법론을 하나만 선택해서 사용한다기보다는 같이 사용한다. (ex. Wrapper method를 사용하기 전에 Filter method를 사용) Wrapper 예측 정확도 측면..
2023.06.29 -
탐색? 문제의 해(solution)이 될 수 있는 것들의 집합을 상태공간(state space)로 간주하고, 문제에 대한 최적의 해(Optimal solution)을 찾기 위해 공간을 찾아보는 것을 탐색이라고 한다. 즉 초기 상태에서 출발하여 목표상태에 도달하는 경로(또는 연산자들의 순서)를 찾는 것을 탐색이라고 한다. 그리고 탐색 알고리즘이란 이런 과정을 수행하도록 설계된 알고리즘을 이야기한다. 여기서 탐색에서 이야기하는 용어들을 정의해보자. 상태(state): 특정 시점에 문제가 처해있는 모습 - 초기 상태(initial state): 문제가 주어진 시점의 시작 상태 - 목표 상태(goal state): 문제가 원하는 최종 상태 동작(action): 상태의 변화(특정 상태에서 다른 상태로의 움직이는 ..
[ALGO/AI] 탐색과 탐색 알고리즘(search and search algorithm)탐색? 문제의 해(solution)이 될 수 있는 것들의 집합을 상태공간(state space)로 간주하고, 문제에 대한 최적의 해(Optimal solution)을 찾기 위해 공간을 찾아보는 것을 탐색이라고 한다. 즉 초기 상태에서 출발하여 목표상태에 도달하는 경로(또는 연산자들의 순서)를 찾는 것을 탐색이라고 한다. 그리고 탐색 알고리즘이란 이런 과정을 수행하도록 설계된 알고리즘을 이야기한다. 여기서 탐색에서 이야기하는 용어들을 정의해보자. 상태(state): 특정 시점에 문제가 처해있는 모습 - 초기 상태(initial state): 문제가 주어진 시점의 시작 상태 - 목표 상태(goal state): 문제가 원하는 최종 상태 동작(action): 상태의 변화(특정 상태에서 다른 상태로의 움직이는 ..
2023.06.28 -
Feature Selection(특징 선택): 모델을 구성하기 위한 Feature을 선택하는 과정 고차원, 즉 피처가 많을 수록 데이터 포인트 간의 거리가 기하급수적으로 멀어진다. 이 Curse of Dimensionality(차원의 저주)가 일어나는데 해당 데이터로 학습을 시켰을 때 예측에서 정확도가 떨어진다. 복잡도를 감소시켜 모델의 성능을 향상시키고 처리속도를 증가시키기 위해 하는 방법 중에 하나가 Feature Select이다. 특징 선택 알고리즘은 크게 Filter, Wrapper, Embedded 3가지로 구분한다. 이 세가지 방법론을 하나만 선택해서 사용한다기보다는 같이 사용한다. (ex. Wrapper method를 사용하기 전에 Filter method를 사용) Filter 데이터 전처리..
[ML/데이터 전처리] Feature Selection - FilterFeature Selection(특징 선택): 모델을 구성하기 위한 Feature을 선택하는 과정 고차원, 즉 피처가 많을 수록 데이터 포인트 간의 거리가 기하급수적으로 멀어진다. 이 Curse of Dimensionality(차원의 저주)가 일어나는데 해당 데이터로 학습을 시켰을 때 예측에서 정확도가 떨어진다. 복잡도를 감소시켜 모델의 성능을 향상시키고 처리속도를 증가시키기 위해 하는 방법 중에 하나가 Feature Select이다. 특징 선택 알고리즘은 크게 Filter, Wrapper, Embedded 3가지로 구분한다. 이 세가지 방법론을 하나만 선택해서 사용한다기보다는 같이 사용한다. (ex. Wrapper method를 사용하기 전에 Filter method를 사용) Filter 데이터 전처리..
2023.06.27 -
예전 포스팅에서 vs code에서 어떻게 가상환경을 만들고 연결하는지를 알아보았다. 그렇다면 아나콘다에서 가상환경을 가상 환경을 설정하고 이를 VS code에서 사용하는 방법은 어떤 것일까? conda 환경 생성 우선 아나콘다에서 가상환경을 생성하는 방법에 대해 알아보겠다. 아나콘다에서 가상환경을 생성하는 법은 이전에 파이썬 가상환경 세팅하는 것과 크게 다르지 않다. 먼저 window 환경에 VS code와 아나콘다가 깔려 있다는 전제 하에 설명하겠다. 아마 아나콘다를 깔았다면 anaconda prompt가 깔려 있을 것이다. 이를 실행시킨다. conda create -n 환경명 python=버전 위의 명령을 입력하면 이런 식으로 입력이 생기는데 proceed에서 y를 입력한다. 이렇게 생성한 후 확인해..
[VS code] 아나콘다 가상환경 연결예전 포스팅에서 vs code에서 어떻게 가상환경을 만들고 연결하는지를 알아보았다. 그렇다면 아나콘다에서 가상환경을 가상 환경을 설정하고 이를 VS code에서 사용하는 방법은 어떤 것일까? conda 환경 생성 우선 아나콘다에서 가상환경을 생성하는 방법에 대해 알아보겠다. 아나콘다에서 가상환경을 생성하는 법은 이전에 파이썬 가상환경 세팅하는 것과 크게 다르지 않다. 먼저 window 환경에 VS code와 아나콘다가 깔려 있다는 전제 하에 설명하겠다. 아마 아나콘다를 깔았다면 anaconda prompt가 깔려 있을 것이다. 이를 실행시킨다. conda create -n 환경명 python=버전 위의 명령을 입력하면 이런 식으로 입력이 생기는데 proceed에서 y를 입력한다. 이렇게 생성한 후 확인해..
2023.06.27 -
문제 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 새로운 메뉴를 제공하기로 결정했습니다. 어떤 단품메뉴들을 조합해서 코스요리 메뉴로 구성하면 좋을 지 고민하던 "스카피"는 이전에 각 손님들이 주문할 때 가장 많이 함께 주문한 단품메뉴들을 코스요리 메뉴로 구성하기로 했습니다. 단, 코스요리 메뉴는 최소 2가지 이상의 단품메뉴로 구성하려고 합니다. 또한, 최소 2명 이상의 손님으로부터 주문된 단품메뉴 조합에 대해서만 코스요리 메뉴 후보에 포함하기로 했습니다. 예를 들어, 손님 6명이 주문한 단품메뉴들의 조합이 다음과 같다면, (각 손님은 단품메뉴를 2개 이상 주문해야 하며,..
[프로그래머스][파이썬] LV.2 메뉴 리뉴얼문제 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 새로운 메뉴를 제공하기로 결정했습니다. 어떤 단품메뉴들을 조합해서 코스요리 메뉴로 구성하면 좋을 지 고민하던 "스카피"는 이전에 각 손님들이 주문할 때 가장 많이 함께 주문한 단품메뉴들을 코스요리 메뉴로 구성하기로 했습니다. 단, 코스요리 메뉴는 최소 2가지 이상의 단품메뉴로 구성하려고 합니다. 또한, 최소 2명 이상의 손님으로부터 주문된 단품메뉴 조합에 대해서만 코스요리 메뉴 후보에 포함하기로 했습니다. 예를 들어, 손님 6명이 주문한 단품메뉴들의 조합이 다음과 같다면, (각 손님은 단품메뉴를 2개 이상 주문해야 하며,..
2023.03.27