Machine learning
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 15/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- pandas, python, scikit-learn
- Lĩnh vực
- machine-learning
Hướng nghiên cứu
Phần nội dung chỉ chứa một ví dụ Python inline sử dụng spam.csv, pandas, TfidfVectorizer và MultinomialNB; không nêu tệp nào trong repository, bài kiểm thử nào hoặc thay đổi được yêu cầu nào. Trước tiên, hãy kiểm tra cách repository này tổ chức các phần triển khai machine learning và làm rõ dataset dự kiến, phạm vi mô hình cũng như mục tiêu đánh giá trước khi bắt đầu công việc.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Step 1: Import libraries
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.naive_bayes import MultinomialNB
from sklearn.metrics import accuracy_score, confusion_matrix, classification_report
Step 2: Load dataset
Example: SMS Spam Collection dataset (you can download as spam.csv)
data = pd.read_csv("spam.csv", encoding="latin-1")[["v1", "v2"]]
data.columns = ["label", "message"]
Step 3: Encode labels (ham = 0, spam = 1)
data["label"] = data["label"].map({"ham": 0, "spam": 1})
Step 4: Split dataset
X_train, X_test, y_train, y_test = train_test_split(
data["message"], data["label"], test_size=0.2, random_state=42
)
Step 5: Convert text to numerical features using TF-IDF
vectorizer = TfidfVectorizer(stop_words="english")
X_train_tfidf = vectorizer.fit_transform(X_train)
X_test_tfidf = vectorizer.transform(X_test)
Step 6: Train model (Naive Bayes)
model = MultinomialNB()
model.fit(X_train_tfidf, y_train)
Step 7: Predict
y_pred = model.predict(X_test_tfidf)
Step 8: Evaluate
print("✅ Accuracy:", accuracy_score(y_test, y_pred))
print("\nConfusion Matrix:\n", confusion_matrix(y_test, y_pred))
print("\nClassification Report:\n", classification_report(y_test, y_pred))
- Ngôn ngữ chính
- Jupyter Notebook
- Star
- 17
- Fork
- 14
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của AIAnytime/Machine-Learning-Models-Implementation
-
ML models implementationĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 10/100
AIAnytime/Machine-Learning-Models-Implementation#1 · 1 bình luận ·
Tất cả issue của AIAnytime/Machine-Learning-Models-Implementation
Issue tương tự
-
.NET ep:WebGPU platform:web
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
microsoft/onnxruntime#33755 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
rohitg00/ai-engineering-from-scratch#724 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
PC
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Standalone punctuation breaks negation handling and reverses sentiment predictionsCó thể đã có người làm @vivek-3728 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 87/100
techcsispit/mess-mood#28 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
[bug] SDCReplayer can miss extra RNG usage during replayCó thể đã có người làm @H-Huang đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
pytorch/torchtitan#5701 ·
Maintainer thường phản hồi trong vòng 1 ngày