প্রকল্প সম্পর্কে
SMILE (Statistical Machine Intelligence & Learning Engine) হল JVM-এর জন্য একটি মেশিন লার্নিং ফ্রেমওয়ার্ক, যেখানে Java, Scala এবং Kotlin-এর জন্য প্রাকৃতিক API রয়েছে। সংস্করণ 5+ এর জন্য Java 25 প্রয়োজন, v4.x-এর জন্য Java 21 প্রয়োজন, এবং আগের সংস্করণগুলির জন্য Java 8 প্রয়োজন। এটি মডিউলগুলিতে সংগঠিত: base (ডেটা স্ট্রাকচার, গণিত, লিনিয়ার অ্যালজেব্রা, পরিসংখ্যান, I/O), core (ML অ্যালগরিদম), deep (ডিপ লার্নিং এবং LLM), nlp, plot, serve, studio, scala, kotlin, json এবং spark।
মূল ক্ষমতাগুলির মধ্যে রয়েছে শ্রেণীবিভাগ (SVM, ডিসিশন ট্রি, র্যান্ডম ফরেস্ট, AdaBoost, গ্রেডিয়েন্ট বুস্টিং, লজিস্টিক রিগ্রেশন, নিউরাল নেটওয়ার্ক, RBF নেটওয়ার্ক, MaxEnt, KNN, Naive Bayes, LDA/QDA/RDA), রিগ্রেশন (SVR, গাউসিয়ান প্রসেস, রিগ্রেশন ট্রি, GBDT, র্যান্ডম ফরেস্ট, RBF, OLS, LASSO, ElasticNet, Ridge), ক্লাস্টারিং (BIRCH, CLARANS, DBSCAN, DENCLUE, ডিটারমিনিস্টিক অ্যানিলিং, K-Means, X-Means, G-Means, নিউরাল গ্যাস, হায়ারার্কিক্যাল, SOM, স্পেকট্রাল, মিন-এনট্রপি), ম্যানিফোল্ড লার্নিং (IsoMap, LLE, Laplacian eigenmap, t-SNE, UMAP, PCA, কার্নেল PCA, র্যান্ডম প্রজেকশন, ICA), ফিচার ইঞ্জিনিয়ারিং (জেনেটিক অ্যালগরিদম নির্বাচন, এনসেম্বল নির্বাচন, TreeSHAP, ট্রান্সফরমেশন, ফর্মুলা API), NLP (টোকেনাইজেশন, বিগ্রাম টেস্ট, ফ্রেজ এবং কীওয়ার্ড এক্সট্রাকশন, স্টেমিং, POS ট্যাগিং, প্রাসঙ্গিকতা র্যাঙ্কিং), FP-growth-এর মাধ্যমে অ্যাসোসিয়েশন রুল মাইনিং, সিকোয়েন্স লার্নিং (HMM, CRF), নিকটতম-প্রতিবেশী কাঠামো (BK-tree, কভার ট্রি, KD-tree, SimHash, LSH), সংখ্যাগত পদ্ধতি (লিনিয়ার অ্যালজেব্রা, BFGS/L-BFGS অপ্টিমাইজেশন, ইন্টারপোলেশন, ওয়েভলেট, ডিস্ট্রিবিউশন, হাইপোথিসিস টেস্ট), এবং Swing প্লট এবং ডিক্লারেটিভ Vega-Lite চার্টের মাধ্যমে ভিজ্যুয়ালাইজেশন।
ডিপ মডিউলটি LibTorch-সমর্থিত টেনসর অপারেশন, নিউরাল নেটওয়ার্ক লেয়ার, লস, অপ্টিমাইজার, EfficientNet-V2 ইমেজ ক্লাসিফিকেশন, tiktoken BPE টোকেনাইজার সহ LLaMA-3 ইনফারেন্স, এবং GenAI চ্যাট মডেল সহ ONNX Runtime ইনফারেন্স যোগ করে। SMILE Serve হল একটি Quarkus-ভিত্তিক ইনফারেন্স সার্ভার যা ক্লাসিক ML মডেল, ONNX মডেল এবং SSE স্ট্রিমিং সহ OpenAI-সামঞ্জস্যপূর্ণ চ্যাট কমপ্লিশন, সাথে একটি বান্ডলড React ওয়েব UI প্রকাশ করে। SMILE Studio হল ডেটা সায়েন্সের জন্য একটি এজেন্টিক IDE যাতে smile, smile shell, smile scala, smile train, smile predict এবং smile serve-এর মতো CLI এন্ট্রি পয়েন্ট রয়েছে। মডেলগুলি সাধারণত সিরিয়ালাইজযোগ্য, এবং একটি Spark ইন্টিগ্রেশন SMILE মডেলগুলিকে Spark ML পাইপলাইনের ভিতরে ব্যবহার করতে দেয়। ইনস্টলেশন Maven, SBT এবং Gradle-এর মাধ্যমে উপলব্ধ, কিছু অ্যালগরিদমের জন্য নেটিভ BLAS/LAPACK লাইব্রেরি প্রয়োজন।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.