ag
Size: a a a
ag
DP
tuple
не имеет такого методаag
ЕК
DP
ЕК
DP
fit
принимают двумерный массив и массив целевого признака[(1, 2, 3), (1, 2, 3), ...]Y_
[0, 1, 1, 0, 0, ...]
split
(1, 2, 3).split()Попробуй переписать свой метод
fit
KU
ЕК
DP
fit
где ты бежишь по X принтани X[0] и покажи что там лежитDP
ЕК
ЕК
DP
for self.b in [i[0].split() for i in X]
DP
ЕК
from bottle import (
route, run, template, request, redirect, Bottle, get
)
import bottle
from scraputils import get_news
from db import News, session
from bayes import NaiveBayesClassifier
import sqlite3
from bayes import *
url = 'https://news.ycombinator.com/'
db = sqlite3.connect('news.db')
cur = db.cursor()
@route("/classify")
def classify_news():
s = session()
X = cur.execute("""SELECT title FROM news WHERE label IS NULL""").fetchall()
X_ = cur.execute("""SELECT title FROM news WHERE label IS NOT NULL""").fetchall()
y_ = cur.execute("""SELECT label FROM news WHERE label IS NOT NULL""").fetchall()
model = NaiveBayesClassifier(alpha=1)
model.fit(X_, y_)
model.predict(X)
redirect("/news")
if __name__ == '__main__':
run(host="localhost", port=8080, debug=True)
DP
ЕК
ЕК
DP
fit