J'utilise le classificateur incrémental PassiveAggressiveRegressor. Chaque fois que j'utilise partial_fit, je sauvegarde le modèle dans un fichier pickle.taille de fichier croissante et décroissante après cPickle utilisant le classificateur incrémental sklearn
from sklearn import linear_model
import numpy as np
import time
X = np.array(range(1000))
y = np.array([x + random.random() for x in X])
X = X.reshape(1000,1)
model = linear_model.PassiveAggressiveRegressor()
model.partial_fit(X, y)
cPickle.dump(model, open('model.pkl', 'wb'))
for i in range(0,10):
time.sleep(1)
model = cPickle.load(open('model.pkl', 'rb'))
model.partial_fit(X, y)
cPickle.dump(model, open('model.pkl', 'wb'))
La chose que je ne comprends pas pourquoi le fichier est model.pkl changer la taille. Parfois, la taille de ' devient 889 octets puis descend à 886 octets. Est-ce normal? ça fait ses propres trucs? ou quelque chose ne va pas dans mon code?