haifengl/smile
Statistical Machine Intelligence & Learning Engine
What it solves
SMILE은 JVM을 위한 고성능 머신러닝 프레임워크로, 데이터 과학, 통계 분석 및 딥러닝을 위한 포괄적인 도구 모음을 제공합니다. 데이터 과학 도구의 유연성과 Java, Scala, Kotlin의 프로덕션 환경 성능을 연결합니다.
How it works
프레임워크는 다음과 같은 전문화된 모듈로 구성됩니다:
- Core ML: 분류, 회귀, 클러스터링 및 매니폴드 학습 알고리즘(예: Random Forest, SVM, t-SNE, UMAP)을 폭넓게 구현합니다.
- Deep Learning & LLMs: LibTorch 백엔드를 사용하여 GPU/CPU 텐서 연산을 수행하며, LLaMA-3 추론을 위한 풀스택을 제공합니다(BPE tokenizers 및 OpenAI 호환 REST server 포함).
- NLP: 텍스트 정규화, POS tagging, stemming, 그리고 관련성 랭킹 도구를 제공합니다.
- Base Foundation: 기초 수학, 선형 대수학, 그리고 DataFrames와 같은 데이터 구조를 처리합니다.
- SMILE Studio: Python, Java, 또는 Scala를 통해 자연어로 데이터를 다룰 수 있는 에이전트형 IDE입니다.
Who it’s for
주로 JVM 생태계(Java, Scala, Kotlin)에서 작업하는 개발자와 데이터 과학자를 대상으로 합니다. 프로덕션 환경에 배포하거나 Apache Spark와 통합할 수 있는 강력하고 통합된 머신러닝 라이브러리가 필요한 경우에 적합합니다.
Highlights
JVM Native: Java, Scala, Kotlin을 완벽하게 지원하며 관용적인 API를 제공합니다.
LLM Capabilities: 내장된 LLaMA-3 추론 및 OpenAI 호환 추론 server。
Comprehensive Algorithm Suite: 전통적인 ML, 딥러닝, NLP를 폭넓게 지원합니다.
Agentic IDE: 자연어 데이터 상호작용을ための SMILE Studio가 포함되어 있습니다.
Visualization: Swing-based 인터랙티브 플롯과 선언적 Vega-Lite charts를 통합했습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트