Nov 12, 2023

2023년 최신 웹 개발 트렌드: 미래를 이끌 기술

 2023년에 주목해야 할 최신 웹 개발 트렌드에 대해 이야기해보려 합니다. 웹 기술은 빠르게 변화하고 있으며, 이를 따라잡기 위해서는 최신 동향에 민감하게 반응해야 합니다. 그럼 지금부터 주목해야 할 핵심 트렌드를 살펴보겠습니다.

1. 프로그레시브 웹 앱 (PWA)

PWA는 모바일 사용자 경험을 극대화하는 데 중점을 둡니다. 앱처럼 빠르고 효율적인 경험을 웹에서도 제공하면서 사용자 참여를 높이고 있습니다. 오프라인 작업, 푸시 알림, 빠른 로딩 시간 등의 기능을 통해 더욱 풍부한 사용자 경험을 제공합니다.

2. 서버리스 아키텍처

클라우드 컴퓨팅의 발전으로 서버리스 아키텍처가 주목받고 있습니다. 이 접근 방식은 서버 관리의 복잡성을 줄이고, 개발자가 비즈니스 로직에 더 집중할 수 있게 해줍니다. AWS Lambda, Azure Functions와 같은 플랫폼이 인기를 끌고 있습니다.

3. AI와 머신 러닝의 통합

인공지능(AI)과 머신 러닝은 웹 개발에도 큰 영향을 미치고 있습니다. 사용자 행동 분석, 개인화된 경험 제공, 자동화된 고객 서비스 등에서 AI의 역할이 강화되고 있습니다.

4. 모션 UI 디자인

사용자의 참여를 끌어내기 위한 모션 UI 디자인이 인기를 끌고 있습니다. 부드러운 전환, 애니메이션, 효과적인 인터랙션을 통해 사용자 경험을 풍부하게 만들고 있습니다.

5. API-퍼스트 개발

다양한 디바이스와 플랫폼의 연결성을 고려하여 API-퍼스트 접근 방식이 중요해지고 있습니다. 이 방식은 강력한 API를 먼저 개발하여 다양한 애플리케이션에서 사용할 수 있도록 합니다.

Sep 10, 2023

I-2 6대 차류의 같은 잎 다른 공정

  •  공정 
    • 동일한 차나무에서 수확한 싹이나 잎으로도 공정을 달리하면 모든 6대 차류를 만들 수 있다.
    • 6대 차류의 공정 차이 
      • 수분을 많이 함유한 생엽을 수확하여 오랫동안 저장이 간ㅇ한 건조된 완제품 만듦
      • 그 중간에 다양한 맛과 향을 발현시키기 위해 여러가지 공정을 넣음 
    • 위조, 살청, 유념, 민황, 발효 등 
      • 위조(萎調, 시들기) - 풀향을 날려 보내고 좋은 향기 성분을 생성
      • 살청(杀靑, 덖기) - 열을 가하여 산화효소를 불활성화 시킴 
      • 유념(揉捻, 비비기) - 찻잎을 비벼 찻잎안의 내용물이 나오게 해 차 우리는 시간을 단축
      • 민황(悶黃, 황변) - 축축한 찻잎을 건조하지 않고 습열작용하여 자동산화
  • 녹차
    • 공정이 비교적 단순
    • 생엽 수확시 상처를 최소화하여 의도치 않은 발효(산화)가 생기지 않도록 함 
    • 위조(萎調, 시들기) 공정을 거치면서 풀향은 날려 보내고 좋은 향기 성분을 생성시키고 수분도 감소시켜 건조 과정을 용이하게 만듦 
    • 살청(杀靑) - 가장 중요한 공정으로 찻잎의 세포에 있는 산화효소에 열을 가하여 불활성화(inactivation) 시키는 것이 주된 목적 
      • 솥에 덖으면서 솥 표면의 열이 직접 차엽에 닿도록 하기도 하고(초정녹차, 덖음녹차), 증기에 쬐기도 하고(중청녹차) 드물게는 마이크로웨이브로 하기도 함
      • 살청 후에는 발효와는 상관이 없고 건조만 하면 됨 
  • 황차
    • 출발지는 녹차와 같으나 민황 공정이 추가 됨 
    • 민황 - 녹차와 같이 위조, 살청 및 유념을 한 후에 차를 건조하지 않고 축축한 상태에서 몇시간, 2~3일, 길게는 5~7일간 종이나 천으로 싸 두는 공정 과정 
    • 이 과정에서 습기와 온도에 의한 습열작용으로 자동 산화가 발생함
    • 이때 카테킨류가 산화 중합에 의해 테아플라빈(차황소)으로 변하면서 찻잎과 차탕의 색을 황색으로 변화시키고 차 맛도 부드럽게 만들어 준다
    • 이 후에는 건조하면서 모양을 만들어 준다.
    • 일부에서는 미생물 증식에 의한 발효나 차엽 내의 산화효소에 의한 발효(산화)를 얘기하기도 하지만 그 주된 변화 기작은 습열 작용에 의햔 자동 산화이다. 
  • 백차
    • 공정이 6대 차류 중에서 제일 단순
    • 생엽 수확 후 바로 위조 공정함. 햇볕으로 하기도 하고(일광위조), 실내에서 열풍으로 하기도 하고(열풍위조), 그 둘을 혼합(복합위조)하기도 함
    • 그 다음 살청이나 유념없이 바로 건조 공정에 들어감 
    • 약발효차 - 위조 공정이 서서히 진행될 때 건조에 의해 세포가 자연적으로 파괴되어 찻잎 내의 산화효소에 의해 발효(산화)가 약하게 발생
    • 건조 후에는 바로 판매하거나(산차, 散茶) 압병하여 판매 
  • 청차
    • 청차(우롱차)는 공정이 상당히 복잡함
    • 중간발효차 - 발효(산화)를 아예 막는 것도 아니고 충분히 일어나도록 두는 것도 아닌 중간 정도의 발효
    • 생엽을 수확하고 위조하기까지는 동일
    • 세포를 적당히 깨트려 발효(산화)의 정도와 속도를 조절해야 한다.
      • 조금씩 찻잎에 상처를 내고(요청), 온도와 습도를 조절하여 산화반응이 일어날 수 있는 시간을 주는(량청) 공정을 반복하면서 원하는 정도까지 산화가 일어나도록 함
    • 그 후에는 더 이상 산화가 일어날 수 없도록 살청을 하고 차가 잘 우러나도록 유념을 한 후에 건조를 함
    • 건조 후 간단한 정제 공정을 거친 후 바로 판매하기도 하지만 상당수의 우롱차들은 홍배라는 과정을 거치면서 독특한 향과 맛과 탕색을 가지게 된다.
  • 홍차

I-1. 차와 차나무

  • 차란 무엇인가?
    • 대용차
      • 보리차, 생강차, 인삼차, 매실차, 둥글레차 등 
    • 순한 의미의 차
      • 차 나무에서 나온 잎으로 만든 차 
  • 차나무
    • 학명: Camellia sinensis
    • 잎의 대소 분류
      • 소엽종 Camellia sinensis var. sinensis
      • 중엽종 Camellia sinensis var. assamica 
      • 대엽종 Camellia sinensis
  • 6대 차류
    • 녹차, 백차, 황차, 청차(또는 우롱차), 홍차, 흑차
    • 모두 차나무의 싹이나 잎으로 만듦 
    • 찻잎의 공정을 달리 함으로써 6대 차류를 모두 만들어 낼 수 있음 
      • 다만 품종에 따라 녹차에 맞는 종은 홍차로 만들면 뛰어나지 못 할 가능성 있음
      • 우롱차에 적합한 품종을 녹차로 만들면 품질이 낮을 확률이 높음 
      • 다양한 시도로 어느 지역의 어느 품종이 어떤 차를 만들어 내는 것에 최적인지 결정되었다고 봄
    • 예들들어
      • 절강성, 항주, 용정촌에서는 용정차(녹차)가 유명함. 홍차의 시도가 있었지만 명성을 얻지 못함 
      • 복건성, 안계현은 철관음(우롱차)으로 유명한데 녹차는 거의 생산하지 않음
      • 황산 인근의 안휘성, 기문현에서는 기문홍차(홍차)와 황산모봉(녹차)를 동시에 생산하고 있고 둘 다 뛰어난 품질을 자랑함 
  • 차나무 이야기
    • 차나무의 원산지 - 중국의 운남성 지역을 원산지로 봄
    • 차나무의 크기 
      • 중국 운남성에 허리 높이의 차나무, 사람 키가 넘는 차나무, 일부 수령이 오랜 나무는 10미터 이상 자라기도 함 
      • 한국, 일본에서는 주로 키가 작고 가지의 높이가 낮음 
    • 관목(灌木)
      • 가지가 땅에 바짝 붙어서 벌어지기 시작하는 나무로 키가 작음 
      • 겨울이 뚜렷한 북쪽에서는 추위와 가뭄에 잘 견디도록 왜소하게 진화 
    • 교목(喬木)
      • 운남성에서 보이는 주된 줄기가 명확하고, 가지는 땅에서 한참 떨어진 높이에서부터 시작되는 나무들
      • 기후가 따뜻한 곳에서 다른 나무들과 생존경쟁으로 키를 높여 햇볕을 잘 받고 넓은 잎(대엽종)으로 진화
    • 오래된 차나무
      • 가장 오랜 차나무는 운남성 봉경현에 있으면 3,200년 수령으로 추정  
      • 운남성에 1,000년 넘은 차나무가 많음 
      • 땅속 깊이 뿌리를 내려 충분히 영양분을 섭취하고, 잎이 많아 광합성을 활발히 하여, 이런 나무에서 딴 싹과 잎으로 차를 우린다면 그 맛과 향이 풍부하고 깊을 가능성이 높음
      • 고수(古樹) 보이차(普耳茶)가 훨씬 비쌈
      • 봉황단총, 수선 품종의 무이암차도 수령이 높은 나무로 만들어야(노총수선) 더 높은 가격을 받음 
      • 이는 희귀성이 아니라 맛의 우월함에서 기인 
[]

중국차 이야기

I. 차의 상식과 과학 

  1. 차와 차나무
    • 차란 무엇인가?
  2. 6대 차류와 같은 잎 다른 공정
    • 녹차
    • 황차
    • 백차
    • 청차
    • 홍차
    • 흑차
  3. 산화와 발효
    • 차 발효(산화)의 3가지 경우 
    • 자동 산화반응과 다른 예들
    • 찻입 내 효소에 의한 산화현상의 심층 이해
    • 산화 과정 중 일어나는 여러 현상들
  4. 차의 화학성분과 변화
    • 차 폴리페놀
    • 테아닌(Theanine)
    • 카페인 

II. 중국 명차 우리기 

  1. 찻물의 선택 
    • 찻물의 역할과 조건
    • 산수에 대한 현대적인 이해
    • 빗물의 TDS 측정치
    • 산수의 TDS 측정치
    • 수돗물의 TDS 측정치
    • 중국인들의 찻물 선택
    • 물에 의한 맛과 향의 변화
    • 이상적인 찻물 
    • 우리나라 수돗물의 경도와 찻물 적합성
  2. 도구의 선택
    • 차호, 개완배, 공도배, 그리고 찻잔
    • 경덕진 자기
    • 의흥 자사호
    • 기타 지역의 차호들 
    • 거름망(필터) 
    • 찻주전자
  3. 중국 명차를 우리는 골든 룰(Golden rules)
    • 차호와 잔의 크기 
    • 물의 양과 온도
    • 차의 양과 우리는 시간
  4. 차를 우릴 때의 성분들
  5. 중국 명차를 제대로 즐기는 방법
  6. 차 마실 때 주의할 점
    • 카페인 민감도 
    • 차게 마시는 차
    • 등급 낮은 차와 불소

III. 중국 명차들의 보관과 유통기한 

  1. 차를 보관할 때의 반응 기작 및 조절 인자
    • 보이생치의 변화는 자동산화 때문
  2. 중국 명차의 바람직한 저장 조건
    • 차의 저장 관련 규정
    • 녹차의 저장 조건 예시
  3. 차의 숙성
    1. 백차의 경우 
    2. 황차의 경우
    3. 무이암차의 경우
    4. 봉황단총과 철관음의 경우
    5. 보이차의 경우 
참고 자료 : 
  1. 중국 명차 일람표

참조 : 
  1. 진재형, "차쟁이 진재형의 중국차 공부", 이른아침, 2023.05.

Jul 13, 2023

Machine Learning 알고리즘

 어떤 방법을 사용할 수 있는지 감을 잡기 위해 현장의 주요 알고리즘을 둘러보는 것이 유용합니다.

너무 많은 알고리즘이 있어서 알고리즘 이름이 주위에 던져지고 그것이 무엇인지, 어디에 맞는지 알 것으로 기대될 때 압도적으로 느껴질 수 있습니다.

현장에서 접할 수 있는 알고리즘에 대해 생각하고 분류하는 두 가지 방법을 알려 드리고자 합니다.

  • 첫 번째는 학습 스타일 에 따라 알고리즘을 그룹화하는 것입니다 .
  • 두 번째는 형태나 기능의 유사성 에 따라 알고리즘을 그룹화하는 것입니다(유사한 동물을 그룹화하는 것과 같음).

두 접근 방식 모두 유용하지만 유사성에 따라 알고리즘을 그룹화하는 데 초점을 맞추고 다양한 알고리즘 유형을 살펴보겠습니다.

이 게시물을 읽고 나면 감독 학습을 위한 가장 인기 있는 기계 학습 알고리즘과 이들이 어떻게 관련되어 있는지 훨씬 더 잘 이해할 수 있습니다.

모든 예제에 대한 단계별 자습서 및 Excel 스프레드시트 파일이 포함된 책 Master Machine Learning Algorithms (Howard Schneider) 프로젝트를 시작하십시오 .

시작하자.

앙상블 학습 방법

가장 잘 맞는 라인의 앙상블의 멋진 예입니다. 약한 멤버는 회색이고 결합된 예측은 빨간색입니다.
퍼블릭 도메인에 따라 라이센스가 부여된 Wikipedia의 플롯입니다.

학습 스타일별로 그룹화된 알고리즘

알고리즘이 경험이나 환경 또는 입력 데이터라고 부르는 모든 것과의 상호 작용을 기반으로 문제를 모델링할 수 있는 다양한 방법이 있습니다.

기계 학습 및 인공 지능 교과서에서는 알고리즘이 채택할 수 있는 학습 스타일을 먼저 고려하는 것이 일반적입니다.

알고리즘이 가질 수 있는 몇 가지 주요 학습 스타일 또는 학습 모델이 있으며 여기서 알고리즘 및 문제 유형의 몇 가지 예와 함께 살펴보겠습니다.

이 분류법 또는 기계 학습 알고리즘을 구성하는 방법은 입력 데이터의 역할과 모델 준비 프로세스에 대해 생각하고 최상의 결과를 얻기 위해 문제에 가장 적합한 것을 선택하도록 하기 때문에 유용합니다.

기계 학습 알고리즘의 세 가지 다른 학습 스타일을 살펴보겠습니다.

1. 감독 학습

감독 학습 알고리즘입력 데이터는 학습 데이터라고 하며 스팸/스팸 아님 또는 한 번에 주가와 같은 알려진 레이블 또는 결과를 가집니다.

모델은 예측을 수행하는 데 필요한 교육 프로세스를 통해 준비되고 해당 예측이 잘못되었을 때 수정됩니다. 훈련 프로세스는 모델이 훈련 데이터에서 원하는 수준의 정확도를 달성할 때까지 계속됩니다.

예제 문제는 분류 및 회귀입니다.

예제 알고리즘에는 Logistic Regression 및 Back Propagation Neural Network가 포함됩니다.

2. 비지도 학습

비지도 학습 알고리즘입력 데이터에 레이블이 지정되지 않았으며 알려진 결과가 없습니다.

입력 데이터에 존재하는 구조를 추론하여 모델을 준비합니다. 이것은 일반적인 규칙을 추출하기 위한 것일 수 있습니다. 중복성을 체계적으로 줄이기 위한 수학적 과정을 통해서일 수도 있고 유사성에 따라 데이터를 정리하는 것일 수도 있습니다.

예제 문제는 클러스터링, 차원 감소 및 연관 규칙 학습입니다.

예제 알고리즘에는 Apriori 알고리즘 및 K-Means가 포함됩니다.

3. 준지도 학습

준지도 학습 알고리즘입력 데이터는 레이블이 지정된 예제와 레이블이 지정되지 않은 예제가 혼합된 것입니다.

원하는 예측 문제가 있지만 모델은 데이터를 구성하고 예측하는 구조를 학습해야 합니다.

예제 문제는 분류 및 회귀입니다.

예제 알고리즘은 레이블이 지정되지 않은 데이터를 모델링하는 방법에 대한 가정을 만드는 다른 유연한 방법에 대한 확장입니다.

기계 학습 알고리즘 개요

비즈니스 결정을 모델링하기 위해 데이터를 분석할 때 가장 일반적으로 감독 및 비지도 학습 방법을 사용합니다.

현재 뜨거운 주제는 레이블이 지정된 예제가 거의 없는 대규모 데이터 세트가 있는 이미지 분류와 같은 영역에서 준지도 학습 방법입니다.

유사성으로 그룹화된 알고리즘

알고리즘은 종종 기능(작동 방식) 측면에서 유사성에 따라 그룹화됩니다. 예를 들어 트리 기반 방법 및 신경망에서 영감을 받은 방법이 있습니다.

이것이 알고리즘을 그룹화하는 가장 유용한 방법이며 여기서 사용할 접근 방식이라고 생각합니다.

이는 유용한 그룹화 방법이지만 완벽하지는 않습니다. 신경망에서 영감을 받은 방법이자 인스턴스 기반 방법인 학습 벡터 양자화와 같은 여러 범주에 쉽게 맞출 수 있는 알고리즘이 여전히 있습니다. 회귀 및 클러스터링과 같이 문제와 알고리즘 클래스를 설명하는 동일한 이름을 가진 범주도 있습니다.

알고리즘을 두 번 나열하거나 주관적으로 " 최적 " 인 그룹을 선택하여 이러한 사례를 처리할 수 있습니다 나는 일을 단순하게 유지하기 위해 알고리즘을 복제하지 않는 후자의 접근 방식을 좋아합니다.

이 섹션에서는 가장 직관적이라고 생각되는 방식으로 그룹화된 많은 인기 기계 학습 알고리즘을 나열합니다. 이 목록은 그룹이나 알고리즘에서 완전하지는 않지만 대표적이고 토지의 위치에 대한 아이디어를 얻는 데 유용할 것이라고 생각합니다.

참고 : 가장 널리 퍼진 두 가지 감독 기계 학습 문제인 분류 및 회귀에 사용되는 알고리즘에 대한 편향이 강합니다.

나열되지 않은 알고리즘 또는 알고리즘 그룹을 알고 있는 경우 의견에 입력하고 공유하십시오. 다이빙하자.

회귀 알고리즘

회귀 알고리즘회귀는 모델에 의해 만들어진 예측의 오류 측정을 사용하여 반복적으로 정제되는 변수 간의 관계를 모델링하는 것과 관련이 있습니다.

회귀 방법은 통계의 주역이며 통계적 기계 학습에 채택되었습니다. 회귀를 사용하여 문제 클래스와 알고리즘 클래스를 참조할 수 있기 때문에 혼란스러울 수 있습니다. 실제로 회귀는 프로세스입니다.

가장 널리 사용되는 회귀 알고리즘은 다음과 같습니다.

  • 일반 최소 제곱 회귀(OLSR)
  • 선형 회귀
  • 로지스틱 회귀
  • 단계적 회귀
  • MARS(다변량 적응형 회귀 스플라인)
  • 로컬 추정 산점도 평활(LOESS)

인스턴스 기반 알고리즘

인스턴스 기반 알고리즘인스턴스 기반 학습 모델은 모델에 중요하거나 필요한 것으로 간주되는 교육 데이터의 인스턴스 또는 예에 대한 결정 문제입니다.

이러한 방법은 일반적으로 예제 데이터의 데이터베이스를 구축하고 유사성 측정을 사용하여 새 데이터를 데이터베이스와 비교하여 최상의 일치를 찾고 예측을 수행합니다. 이러한 이유로 인스턴스 기반 방법은 승자 독식 방법 및 메모리 기반 학습이라고도 합니다. 저장된 인스턴스의 표현과 인스턴스 간에 사용되는 유사성 측정에 중점을 둡니다.

가장 널리 사용되는 인스턴스 기반 알고리즘은 다음과 같습니다.

  • k-최근접 이웃(kNN)
  • 학습 벡터 양자화(LVQ)
  • 자기 조직화 지도(SOM)
  • 로컬 가중 학습(LWL)
  • 서포트 벡터 머신(SVM)

정규화 알고리즘

정규화 알고리즘모델의 복잡성에 따라 패널티를 부과하는 다른 방법(일반적으로 회귀 방법)을 확장하여 일반화도 더 잘되는 더 간단한 모델을 선호합니다.

정규화 알고리즘은 대중적이고 강력하며 일반적으로 다른 방법에 대한 간단한 수정이기 때문에 여기에서 별도로 정규화 알고리즘을 나열했습니다.

가장 널리 사용되는 정규화 알고리즘은 다음과 같습니다.

  • 릿지 회귀
  • 최소 절대 축소 및 선택 연산자(LASSO)
  • 엘라스틱넷
  • LARS(최소 각도 회귀)

의사 결정 트리 알고리즘

의사 결정 트리 알고리즘의사 결정 트리 방법은 데이터 속성의 실제 값을 기반으로 결정 모델을 구성합니다.

주어진 레코드에 대해 예측 결정이 내려질 때까지 트리 구조에서 의사 결정이 분기됩니다. 의사 결정 트리는 분류 및 회귀 문제에 대한 데이터에 대해 학습됩니다. 의사 결정 트리는 종종 빠르고 정확하며 기계 학습에서 가장 많이 사용됩니다.

가장 널리 사용되는 의사 결정 트리 알고리즘은 다음과 같습니다.

  • 분류 및 회귀 트리(CART)
  • 반복 이분법 3(ID3)
  • C4.5 및 C5.0(강력한 접근 방식의 다른 버전)
  • 카이 제곱 자동 상호작용 감지(CHAID)
  • 결정 스텀프
  • M5
  • 조건부 결정 트리

베이지안 알고리즘

베이지안 알고리즘베이지안 방법은 분류 및 회귀와 같은 문제에 대해 명시적으로 베이즈 정리를 적용하는 방법입니다.

가장 널리 사용되는 베이지안 알고리즘은 다음과 같습니다.

  • 나이브 베이즈
  • 가우시안 나이브 베이즈
  • 다항 Naive Bayes
  • AODE(Averaged One-Dependence Estimators)
  • 베이지안 신념 네트워크(BBN)
  • 베이지안 네트워크(BN)

클러스터링 알고리즘

클러스터링 알고리즘회귀와 마찬가지로 클러스터링은 문제 클래스와 메서드 클래스를 설명합니다.

클러스터링 방법은 일반적으로 중심 기반 및 계층과 같은 모델링 접근 방식으로 구성됩니다. 모든 방법은 데이터를 최대 공통성의 그룹으로 가장 잘 구성하기 위해 데이터의 고유한 구조를 사용하는 것과 관련이 있습니다.

가장 널리 사용되는 클러스터링 알고리즘은 다음과 같습니다.

  • k-평균
  • k-중앙값
  • 기대 극대화(EM)
  • 계층적 클러스터링

연관 규칙 학습 알고리즘

연관 규칙 학습 알고리즘연관 규칙 학습 방법은 데이터에서 변수 간의 관찰된 관계를 가장 잘 설명하는 규칙을 추출합니다.

이러한 규칙은 조직에서 악용할 수 있는 대규모 다차원 데이터 세트에서 중요하고 상업적으로 유용한 연결을 검색할 수 있습니다.

가장 널리 사용되는 연관 규칙 학습 알고리즘은 다음과 같습니다.

  • 선험적 알고리즘
  • Eclat 알고리즘

인공 신경망 알고리즘

인공 신경망 알고리즘인공 신경망은 생물학적 신경망의 구조 및/또는 기능에서 영감을 얻은 모델입니다.

이들은 회귀 및 분류 문제에 일반적으로 사용되는 패턴 일치 클래스이지만 실제로는 모든 방식의 문제 유형에 대한 수백 개의 알고리즘 및 변형으로 구성된 거대한 하위 필드입니다.

이 분야의 엄청난 성장과 인기 때문에 신경망에서 딥 러닝을 분리했습니다. 여기서 우리는 보다 고전적인 방법에 관심이 있습니다.

가장 널리 사용되는 인공 신경망 알고리즘은 다음과 같습니다.

  • 퍼셉트론
  • 다층 퍼셉트론(MLP)
  • 역전파
  • 확률적 경사하강법
  • 홉필드 네트워크
  • RBFN(방사형 기저 함수 네트워크)

딥 러닝 알고리즘

딥 러닝 알고리즘딥 러닝 방법은 풍부하고 저렴한 계산을 활용하는 인공 신경망에 대한 최신 업데이트입니다.

그들은 훨씬 더 크고 복잡한 신경망을 구축하는 것과 관련이 있으며 위에서 언급한 것처럼 이미지, 텍스트와 같은 레이블이 지정된 아날로그 데이터의 매우 큰 데이터 세트와 관련된 많은 방법이 있습니다. 오디오, 비디오.

가장 널리 사용되는 딥 러닝 알고리즘은 다음과 같습니다.

  • 컨벌루션 신경망(CNN)
  • 순환 신경망(RNN)
  • 장단기 기억 네트워크(LSTM)
  • 누적 자동 인코더
  • 딥 볼츠만 기계(DBM)
  • 깊은 믿음 네트워크(DBN)

차원 감소 알고리즘

차원 축소 알고리즘클러스터링 방법과 마찬가지로 차원 축소는 데이터의 고유한 구조를 찾고 활용하지만, 이 경우 감독되지 않은 방식 또는 순서로 적은 정보를 사용하여 데이터를 요약하거나 설명합니다.

이는 차원 데이터를 시각화하거나 지도 학습 방법에서 사용할 수 있는 데이터를 단순화하는 데 유용할 수 있습니다. 이러한 방법 중 다수는 분류 및 회귀에 사용하도록 조정할 수 있습니다.

  • 주성분 분석(PCA)
  • 주성분 회귀(PCR)
  • 부분 최소 제곱법(PLSR)
  • 새몬 매핑
  • 다차원척도법(MDS)
  • 프로젝션 추구
  • 선형 판별 분석(LDA)
  • 혼합물 판별 분석(MDA)
  • 2차 판별 분석(QDA)
  • 유연한 판별 분석(FDA)

앙상블 알고리즘

앙상블 알고리즘앙상블 방법은 독립적으로 훈련되고 전체 예측을 위해 어떤 방식으로든 예측이 결합되는 여러 약한 모델로 구성된 모델입니다.

약한 학습자의 유형과 결합 방법에 많은 노력을 기울입니다. 이것은 매우 강력한 기술 클래스이므로 매우 인기가 있습니다.

  • 부스팅
  • 부트스트랩 집계(Bagging)
  • 에이다부스트
  • 가중 평균(혼합)
  • 누적 일반화(Stacking)
  • 그래디언트 부스팅 머신(GBM)
  • 그래디언트 부스트 회귀 트리(GBRT)
  • 랜덤 포레스트

기타 기계 학습 알고리즘

많은 알고리즘이 다루어지지 않았습니다.

다음과 같은 기계 학습 과정에서 전문 작업의 알고리즘은 다루지 않았습니다.

  • 기능 선택 알고리즘
  • 알고리즘 정확도 평가
  • 성능 측정
  • 최적화 알고리즘

또한 다음과 같은 기계 학습의 전문 하위 필드에서 알고리즘을 다루지 않았습니다.

  • 컴퓨팅 지능(진화 알고리즘 등)
  • 컴퓨터 비전(CV)
  • 자연어 처리(NLP)
  • 추천 시스템
  • 강화 학습
  • 그래픽 모델
  • 그리고 더…

향후 게시물에 포함될 수 있습니다.

기계 학습 알고리즘에 대한 추가 정보

이 기계 학습 알고리즘 둘러보기는 무엇이 있는지에 대한 개요와 알고리즘을 서로 연관시키는 방법에 대한 몇 가지 아이디어를 제공하기 위한 것입니다.

알고리즘에 대한 읽기를 계속할 수 있도록 몇 가지 리소스를 함께 수집했습니다. 구체적인 질문이 있으시면 댓글을 남겨주세요.

기계 학습 알고리즘의 다른 목록

관심이 있다면 다른 훌륭한 알고리즘 목록이 있습니다. 다음은 손으로 선택한 몇 가지 예입니다.

  • 기계 학습 알고리즘 목록 : On Wikipedia. 광범위하지만 이 목록이나 알고리즘 구성이 특별히 유용하지는 않습니다.
  • Machine Learning Algorithms 카테고리 : Wikipedia에서도 위의 Wikipedia의 훌륭한 목록보다 약간 더 유용합니다. 알고리즘을 알파벳순으로 구성합니다.
  • CRAN 작업 보기: 기계 학습 및 통계 학습 : R의 각 기계 학습 패키지에서 지원하는 모든 패키지 및 모든 알고리즘의 목록입니다. 외부에 무엇이 있고 사람들이 매일 분석에 사용하는 것이 무엇인지에 대한 근거 있는 느낌을 줍니다. .
  • 데이터 마이닝의 상위 10개 알고리즘 : 데이터 마이닝에 가장 많이 사용되는 알고리즘에 대해 설명합니다. 당신이 깊이 배울 수 있는 또 다른 근거 있고 덜 압도적인 방법을 취합니다.

기계 학습 알고리즘을 연구하는 방법

알고리즘은 기계 학습의 큰 부분입니다. 제가 열정을 가지고 이 블로그에 많이 쓰는 주제입니다. 다음은 추가 읽기에 관심이 있을 수 있는 몇 가지 엄선된 게시물입니다.

기계 학습 알고리즘을 실행하는 방법

때로는 코드에 뛰어들고 싶을 때가 있습니다. 다음은 기계 학습 알고리즘을 실행하거나 표준 라이브러리를 사용하여 코딩하거나 처음부터 구현하는 데 사용할 수 있는 몇 가지 링크입니다.

최종 단어

이 투어가 도움이 되었기를 바랍니다.

알고리즘 둘러보기를 개선하는 방법에 대한 질문이나 아이디어가 있으면 의견을 남겨주세요.

참조