mljs/matrix
Matrix manipulation and computation library
해결하는 문제
ml-matrix 는 행렬 조작과 계산을 위한 JavaScript 라이브러리입니다. 데이터 과학 및 머신러닝 작업에 필요한 기본적인 수학적 기반을 JavaScript 환경에서 제공하며, 강력한 행렬 기반 계산 엔진의 부재를 메웁니다.
작동 방식
이 라이브러리는 배열에서 행렬을 생성하거나 zeros, ones, eye 등의 헬퍼 메서드를 사용하여 생성할 수 있는 Matrix 클래스를 구현합니다. 다음과 같은 다양한 연산을 지원합니다:
- 표준 산술 연산: 덧셈, 뺄셈, 곱셈(행렬-행렬 및 행렬-스칼라), 나눗셈, 나머지 연산.
- 수학 함수: 요소별로 표준 수학 연산 적용 (예:
exp,cos,abs,sqrt). - 행렬 조작: 전치, 대각 추출, 평균, 곱, 프로베니우스 노름 계산.
- 고급 선형 대수: 행렬 역행렬(특이값 분해를 통한 의사역행렬 포함), 최소제곱 문제 해결, 선형 종속성 분석 구현.
- 분해: QR, LU, 코レス키, 고유값 분해 지원.
대상 사용자
Node.js 또는 브라우저 기반 JavaScript 환경에서 선형 대수 연산이 필요한 머신러닝 모델, 데이터 분석 도구, 또는 기타 애플리케이션을 개발하는 개발자.
주요 특징
- 포괄적인 선형 대수: LU, QR, 코レス키, 고유값 분해와 같은 고급 분해 및 의사역행렬 포함.
- 단일
Matrix클래스: 인플레이스 및 비인플레이스 연산을 위한 통합 API 제공. - 유연한 인스턴스화: 단위행렬, 영행렬, 일행렬의 간편한 생성.
- 축 기반 축소:
applyAlongAxis를 통해 행 또는 열에 사용자 정의 콜백 적용 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트