testUnitare-AI (mise en place)
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
4a2be95d98
commit
120fc5704d
@ -0,0 +1,24 @@
|
||||
from sklearn.linear_model import LinearRegression
|
||||
import pandas as pd
|
||||
import numpy as np
|
||||
|
||||
def generateModele(dataJson:dict[str,str]):
|
||||
# -- Préparation des données
|
||||
arrayBpm = []
|
||||
arrayStartTime = []
|
||||
arrayTimeOfActivity = []
|
||||
|
||||
for data in dataJson["Data"]:
|
||||
arrayBpm.append(data["BpmAvg"])
|
||||
arrayTimeOfActivity.append(data["TimeOfActivity"])
|
||||
|
||||
arrayStartTime.append(data["StartTime"])
|
||||
# -- DataFrame
|
||||
data = pd.DataFrame({
|
||||
"Bpm": arrayBpm,
|
||||
"TimeOfActivity": arrayTimeOfActivity
|
||||
})
|
||||
# -- Régression linéaire
|
||||
model = LinearRegression()
|
||||
model.fit(np.array(arrayStartTime).reshape(-1,1),data)
|
||||
return model
|
@ -0,0 +1,9 @@
|
||||
import unittest
|
||||
from fonction import generateModele
|
||||
|
||||
class Testing(unittest.TestCase):
|
||||
def test_model(self):
|
||||
self.assertEqual(generateModele(),1)
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
Loading…
Reference in new issue