コード例 #1
0
def GetNearRest(uid):
    con= databaseCon.Database()
    return json.dumps(con.NearRestaurants(uid),indent=2)
コード例 #2
0
def GetNameRest(uid):
    con= databaseCon.Database()
    return json.dumps(con.getRestoName(),indent=2)
コード例 #3
0
def RateRestaurant(Restaurantid,value,uid):
    con= databaseCon.Database()
    return con.RateRestaurant(Restaurantid,value,uid)
コード例 #4
0
def GetUser(uid):
    con= databaseCon.Database()
    return json.dumps(con.getUser(uid),indent=2)
コード例 #5
0
def createUser(uid):
    con= databaseCon.Database()
    return con.CreatetUser(uid)
コード例 #6
0
ファイル: app.py プロジェクト: JennyQYM/Recommendation-System
def getUser(uid):
    print("Came here")
    con = databaseCon.Database()
    return json.dumps(con.getUser(uid),indent=2)
コード例 #7
0
from surprise import SVD
import pandas as pd
from surprise import Dataset
from surprise import Reader
from collections import defaultdict
from surprise.model_selection import cross_validate
import databaseCon

con = databaseCon.Database()
loadedData = con.selectAll()
userGroupId = loadedData[0]
ingredientId = loadedData[1]
ratings = loadedData[2]


def do_Predict():
    ratings_dict = {
        'userID': userGroupId,
        'itemID': ingredientId,
        'rating': ratings
    }

    df = pd.DataFrame(ratings_dict)
    reader = Reader(rating_scale=(1, 4))
    data = Dataset.load_from_df(df[['userID', 'itemID', 'rating']], reader)
    trainset = data.build_full_trainset()
    algo = SVD()
    algo.fit(trainset)
    testset = trainset.build_anti_testset()
    predictions = algo.test(testset)
    cross_validate(algo, data, measures=['RMSE', 'MAE'], cv=5, verbose=True)
コード例 #8
0
ファイル: app.py プロジェクト: divyeshBhartiya/Recommender
def rateItem(itemName, ratedValue, uid):
    con = databaseCon.Database()
    return con.rateItem(itemName, ratedValue, uid)