Spaces:
Running
Running
Commit ·
b4ba577
1
Parent(s): c4f2cbd
Atualizar código e adicionar modelos e dados grandes via LFS
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +3 -0
- app.py +47 -82
- data/inference_data.parquet +3 -0
- detect.py +54 -0
- models/checkpoints/model_checkpoint_best.keras +3 -0
- models/scalers/1100015_dynamic.pkl +3 -0
- models/scalers/1100015_static.pkl +3 -0
- models/scalers/1100023_dynamic.pkl +3 -0
- models/scalers/1100023_static.pkl +3 -0
- models/scalers/1100031_dynamic.pkl +3 -0
- models/scalers/1100031_static.pkl +3 -0
- models/scalers/1100049_dynamic.pkl +3 -0
- models/scalers/1100049_static.pkl +3 -0
- models/scalers/1100056_dynamic.pkl +3 -0
- models/scalers/1100056_static.pkl +3 -0
- models/scalers/1100064_dynamic.pkl +3 -0
- models/scalers/1100064_static.pkl +3 -0
- models/scalers/1100072_dynamic.pkl +3 -0
- models/scalers/1100072_static.pkl +3 -0
- models/scalers/1100080_dynamic.pkl +3 -0
- models/scalers/1100080_static.pkl +3 -0
- models/scalers/1100098_dynamic.pkl +3 -0
- models/scalers/1100098_static.pkl +3 -0
- models/scalers/1100106_dynamic.pkl +3 -0
- models/scalers/1100106_static.pkl +3 -0
- models/scalers/1100114_dynamic.pkl +3 -0
- models/scalers/1100114_static.pkl +3 -0
- models/scalers/1100122_dynamic.pkl +3 -0
- models/scalers/1100122_static.pkl +3 -0
- models/scalers/1100130_dynamic.pkl +3 -0
- models/scalers/1100130_static.pkl +3 -0
- models/scalers/1100148_dynamic.pkl +3 -0
- models/scalers/1100148_static.pkl +3 -0
- models/scalers/1100155_dynamic.pkl +3 -0
- models/scalers/1100155_static.pkl +3 -0
- models/scalers/1100189_dynamic.pkl +3 -0
- models/scalers/1100189_static.pkl +3 -0
- models/scalers/1100205_dynamic.pkl +3 -0
- models/scalers/1100205_static.pkl +3 -0
- models/scalers/1100254_dynamic.pkl +3 -0
- models/scalers/1100254_static.pkl +3 -0
- models/scalers/1100262_dynamic.pkl +3 -0
- models/scalers/1100262_static.pkl +3 -0
- models/scalers/1100288_dynamic.pkl +3 -0
- models/scalers/1100288_static.pkl +3 -0
- models/scalers/1100296_dynamic.pkl +3 -0
- models/scalers/1100296_static.pkl +3 -0
- models/scalers/1100304_dynamic.pkl +3 -0
- models/scalers/1100304_static.pkl +3 -0
- models/scalers/1100320_dynamic.pkl +3 -0
.gitattributes
CHANGED
|
@@ -1,3 +1,4 @@
|
|
|
|
|
| 1 |
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
*.bin filter=lfs diff=lfs merge=lfs -text
|
|
@@ -33,3 +34,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
| 1 |
+
pip install git-filter-repo
|
| 2 |
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 3 |
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 4 |
*.bin filter=lfs diff=lfs merge=lfs -text
|
|
|
|
| 34 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 36 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
models/checkpoints/*.keras filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
*.keras filter=lfs diff=lfs merge=lfs -text
|
app.py
CHANGED
|
@@ -1,107 +1,72 @@
|
|
| 1 |
# uvicorn app:app --reload
|
| 2 |
|
| 3 |
-
import
|
| 4 |
-
from fastapi import FastAPI, UploadFile, File
|
| 5 |
from fastapi.responses import JSONResponse
|
| 6 |
from fastapi.middleware.cors import CORSMiddleware
|
| 7 |
-
|
| 8 |
-
import os
|
| 9 |
-
from collections import Counter
|
| 10 |
-
from ultralytics import YOLO
|
| 11 |
import cv2
|
|
|
|
|
|
|
|
|
|
| 12 |
|
| 13 |
-
|
| 14 |
|
| 15 |
-
|
| 16 |
-
"https://previdengue.vercel.app",
|
| 17 |
-
]
|
| 18 |
|
|
|
|
|
|
|
| 19 |
app.add_middleware(
|
| 20 |
CORSMiddleware,
|
| 21 |
allow_origins=origins,
|
| 22 |
allow_credentials=True,
|
| 23 |
allow_methods=["*"],
|
| 24 |
-
allow_headers=["*"]
|
| 25 |
)
|
| 26 |
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
@app.get("/")
|
| 31 |
-
def read_root():
|
| 32 |
-
return {"message": "Hello!"}
|
| 33 |
-
|
| 34 |
|
| 35 |
-
def caculateIntensity(objetos):
|
| 36 |
-
count_piscina = sum(1 for o in objetos if o["class"] == "piscina")
|
| 37 |
-
count_caixa = sum(1 for o in objetos if o["class"] == "caixa_agua")
|
| 38 |
-
count_carro = sum(1 for o in objetos if o["class"] == "carro")
|
| 39 |
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
|
|
|
| 48 |
@app.post("/detect/")
|
| 49 |
-
async def
|
| 50 |
-
print("-" * 50)
|
| 51 |
-
print("Detecting...")
|
| 52 |
-
|
| 53 |
-
image_uuid = str(uuid.uuid4())
|
| 54 |
-
temp_dir = "/tmp"
|
| 55 |
-
image_path = os.path.join(temp_dir, f"{image_uuid}.png")
|
| 56 |
-
|
| 57 |
-
contents = await file.read()
|
| 58 |
-
with open(image_path, "wb") as f:
|
| 59 |
-
f.write(contents)
|
| 60 |
-
|
| 61 |
try:
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
class_ids = boxes.cls.tolist()
|
| 71 |
-
confidences = boxes.conf.tolist()
|
| 72 |
-
class_names = [names[int(cls)] for cls in class_ids]
|
| 73 |
-
counts = Counter(class_names)
|
| 74 |
-
|
| 75 |
-
detections = []
|
| 76 |
-
for i in range(len(boxes)):
|
| 77 |
-
x1, y1, x2, y2 = map(float, boxes.xyxy[i])
|
| 78 |
-
conf = float(confidences[i])
|
| 79 |
-
cls_id = int(class_ids[i])
|
| 80 |
-
detections.append({
|
| 81 |
-
"class": names[cls_id],
|
| 82 |
-
"confidence": round(conf, 4),
|
| 83 |
-
"box": {
|
| 84 |
-
"x1": x1,
|
| 85 |
-
"y1": y1,
|
| 86 |
-
"x2": x2,
|
| 87 |
-
"y2": y2,
|
| 88 |
-
"original_width": width,
|
| 89 |
-
"original_height": height
|
| 90 |
-
}
|
| 91 |
-
})
|
| 92 |
-
|
| 93 |
-
os.remove(image_path)
|
| 94 |
|
| 95 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 96 |
|
| 97 |
-
|
| 98 |
-
|
| 99 |
-
"contagem": counts,
|
| 100 |
-
"objetos": detections,
|
| 101 |
-
"intensity_score": intensity_score
|
| 102 |
-
})
|
| 103 |
|
| 104 |
except Exception as e:
|
| 105 |
-
|
| 106 |
-
os.remove(image_path)
|
| 107 |
-
return JSONResponse(status_code=500, content={"error": str(e)})
|
|
|
|
| 1 |
# uvicorn app:app --reload
|
| 2 |
|
| 3 |
+
from fastapi import Body, FastAPI, UploadFile, File, HTTPException
|
|
|
|
| 4 |
from fastapi.responses import JSONResponse
|
| 5 |
from fastapi.middleware.cors import CORSMiddleware
|
| 6 |
+
import numpy as np
|
|
|
|
|
|
|
|
|
|
| 7 |
import cv2
|
| 8 |
+
from detect import DengueDetector
|
| 9 |
+
from predict import DenguePredictor
|
| 10 |
+
from contextlib import asynccontextmanager
|
| 11 |
|
| 12 |
+
import joblib
|
| 13 |
|
| 14 |
+
app = FastAPI()
|
|
|
|
|
|
|
| 15 |
|
| 16 |
+
# --- CORS ---
|
| 17 |
+
origins = ["https://previdengue.vercel.app", "*"]
|
| 18 |
app.add_middleware(
|
| 19 |
CORSMiddleware,
|
| 20 |
allow_origins=origins,
|
| 21 |
allow_credentials=True,
|
| 22 |
allow_methods=["*"],
|
| 23 |
+
allow_headers=["*"]
|
| 24 |
)
|
| 25 |
|
| 26 |
+
detector = DengueDetector()
|
| 27 |
+
predictor = DenguePredictor()
|
| 28 |
+
SCALER_CACHE = {}
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
|
| 31 |
+
@asynccontextmanager
|
| 32 |
+
async def lifespan(app: FastAPI):
|
| 33 |
+
SCALER_CACHE.clear()
|
| 34 |
+
SCALER_DIR = predictor.scaler_dir
|
| 35 |
+
for f in SCALER_DIR.glob("*_dynamic.pkl"):
|
| 36 |
+
ibge = int(f.stem.split("_")[0])
|
| 37 |
+
dynamic_scaler = joblib.load(f)
|
| 38 |
+
static_scaler = joblib.load(SCALER_DIR / f"{ibge}_static.pkl")
|
| 39 |
+
SCALER_CACHE[ibge] = {"dynamic": dynamic_scaler, "static": static_scaler}
|
| 40 |
+
print(f"Cache de scalers carregado para {len(SCALER_CACHE)} municípios.")
|
| 41 |
+
yield
|
| 42 |
|
| 43 |
+
# --- Rotas ---
|
| 44 |
+
@app.get("/")
|
| 45 |
+
def health_check():
|
| 46 |
+
return {"status": "ok", "message": "API de Dengue rodando!"}
|
| 47 |
|
| 48 |
+
# --- Rota de detecção ---
|
| 49 |
@app.post("/detect/")
|
| 50 |
+
async def detect(file: UploadFile = File(...)):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
try:
|
| 52 |
+
content = await file.read()
|
| 53 |
+
nparr = np.frombuffer(content, np.uint8)
|
| 54 |
+
img = cv2.imdecode(nparr, cv2.IMREAD_COLOR)
|
| 55 |
+
result = detector.detect_image_cv(img)
|
| 56 |
+
return JSONResponse(content=result)
|
| 57 |
+
except Exception as e:
|
| 58 |
+
return JSONResponse(status_code=500, content={"error": str(e)})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
|
| 60 |
+
@app.post("/predict/")
|
| 61 |
+
async def predict_dengue_route(payload: dict = Body(...)):
|
| 62 |
+
try:
|
| 63 |
+
ibge_code = payload.get("ibge_code")
|
| 64 |
+
weeks_to_predict = payload.get("weeks_to_predict")
|
| 65 |
+
if ibge_code is None or weeks_to_predict is None:
|
| 66 |
+
raise ValueError("ibge_code e weeks_to_predict são obrigatórios.")
|
| 67 |
|
| 68 |
+
result = predictor.predict(ibge_code, weeks_to_predict, use_cache=True, scaler_cache=SCALER_CACHE)
|
| 69 |
+
return result
|
|
|
|
|
|
|
|
|
|
|
|
|
| 70 |
|
| 71 |
except Exception as e:
|
| 72 |
+
return JSONResponse(status_code=500, content={"error": str(e)})
|
|
|
|
|
|
data/inference_data.parquet
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cdd3b6343a581a7a370de0b0835b6f34b5ad5fb2d6caf27c5a55bb29c08ccf90
|
| 3 |
+
size 41010819
|
detect.py
ADDED
|
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from collections import Counter
|
| 2 |
+
import numpy as np
|
| 3 |
+
from PIL import Image
|
| 4 |
+
from io import BytesIO
|
| 5 |
+
from ultralytics import YOLO
|
| 6 |
+
|
| 7 |
+
class DengueDetector:
|
| 8 |
+
def __init__(self, model_path="./models/DetectsmallTest1.pt"):
|
| 9 |
+
self.model = YOLO(model_path)
|
| 10 |
+
self.names = self.model.names
|
| 11 |
+
|
| 12 |
+
def calculate_intensity(self, objects):
|
| 13 |
+
weights = {"piscina": 9, "caixa_agua": 4, "carro": 1}
|
| 14 |
+
score = sum(weights.get(obj["class"], 0) for obj in objects)
|
| 15 |
+
return score
|
| 16 |
+
|
| 17 |
+
def detect_image(self, image_bytes):
|
| 18 |
+
# Carregar imagem da memória
|
| 19 |
+
img = Image.open(BytesIO(image_bytes)).convert("RGB")
|
| 20 |
+
img_np = np.array(img) # YOLO aceita np.array diretamente
|
| 21 |
+
height, width = img_np.shape[:2]
|
| 22 |
+
|
| 23 |
+
# Detectar objetos
|
| 24 |
+
results = self.model(img_np)
|
| 25 |
+
result = results[0]
|
| 26 |
+
boxes = result.boxes
|
| 27 |
+
class_ids = boxes.cls.tolist()
|
| 28 |
+
confidences = boxes.conf.tolist()
|
| 29 |
+
class_names = [self.names[int(cls)] for cls in class_ids]
|
| 30 |
+
counts = Counter(class_names)
|
| 31 |
+
|
| 32 |
+
# Construir lista de detecções
|
| 33 |
+
detections = []
|
| 34 |
+
for i in range(len(boxes)):
|
| 35 |
+
x1, y1, x2, y2 = map(float, boxes.xyxy[i])
|
| 36 |
+
conf = float(confidences[i])
|
| 37 |
+
cls_id = int(class_ids[i])
|
| 38 |
+
detections.append({
|
| 39 |
+
"class": self.names[cls_id],
|
| 40 |
+
"confidence": round(conf, 4),
|
| 41 |
+
"box": {
|
| 42 |
+
"x1": x1, "y1": y1, "x2": x2, "y2": y2,
|
| 43 |
+
"original_width": width, "original_height": height
|
| 44 |
+
}
|
| 45 |
+
})
|
| 46 |
+
|
| 47 |
+
intensity_score = self.calculate_intensity(detections)
|
| 48 |
+
|
| 49 |
+
return {
|
| 50 |
+
"total": len(class_ids),
|
| 51 |
+
"contagem": counts,
|
| 52 |
+
"objetos": detections,
|
| 53 |
+
"intensity_score": intensity_score
|
| 54 |
+
}
|
models/checkpoints/model_checkpoint_best.keras
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f3864073b783dad22b1833e95531c6d78df30556af7131d258aa91e7b0fdc5cc
|
| 3 |
+
size 421650
|
models/scalers/1100015_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:75e08579a5e607ab9a30c6bbf2af1a148c72e0864d0b4f661f2aec6ba350e661
|
| 3 |
+
size 819
|
models/scalers/1100015_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0244405f09fdbf1b00afade345479f1dd60039d1f04a3982eb3fa551b11fce13
|
| 3 |
+
size 743
|
models/scalers/1100023_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:78bee5c5bed8bd40c5f4ed4c10158d314ad9a7beeda6e2517b2040366a1f8545
|
| 3 |
+
size 819
|
models/scalers/1100023_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:face70249bb13942c819099180257d2495ac14efac006c8cf25c722ac33ee9e4
|
| 3 |
+
size 743
|
models/scalers/1100031_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d2d3b98ecedb500ea096f32ab43e8e64346804c2c0b4698f605cec1d5a40d5fa
|
| 3 |
+
size 819
|
models/scalers/1100031_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e812143314d0f6d3129663735da51ac016b2e8df4ce672c3056b28c87bb64158
|
| 3 |
+
size 743
|
models/scalers/1100049_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:721ab922d55da1575e68a87526d0a025f3bfa2f710dd04532a1fd4b3a997ea6f
|
| 3 |
+
size 819
|
models/scalers/1100049_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d9c4ad1ff086a452eafc1df970581bb09022e9d216944e937476f4c5820a1263
|
| 3 |
+
size 743
|
models/scalers/1100056_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:74555a4d28cd7d705c60272d854268f1786ceb33af18cea34e2be69f8e571d9c
|
| 3 |
+
size 819
|
models/scalers/1100056_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:eb77728655369dcfa051d71f75a0116a77234f512a5d10ea78812912cdad66eb
|
| 3 |
+
size 743
|
models/scalers/1100064_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f32a94f256b184e4e39a6da7ca34c9e971880670519780d6d940a6b809ba0211
|
| 3 |
+
size 819
|
models/scalers/1100064_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:733f1e75a8c8b112e3de1aab7636fb7166ededf63c0d8cd52744c5804e775b49
|
| 3 |
+
size 743
|
models/scalers/1100072_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2e066498603c5d9b57232a45e9fb069f29f4eef598fa217e96a43f04c5bec3a9
|
| 3 |
+
size 819
|
models/scalers/1100072_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7b13c43a550d575c66209380b23f5ec6cd685f44714d8b2a23c32727626224f9
|
| 3 |
+
size 743
|
models/scalers/1100080_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:135bf10e032ae57539708577cb9e314e9f39ce7c5bad9e3eb7389b463efa2548
|
| 3 |
+
size 819
|
models/scalers/1100080_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:23c91e0152eabfdf2fa7d34e3746892266ae4c6085091e4d5d4b5dcee942cc8c
|
| 3 |
+
size 743
|
models/scalers/1100098_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:280a1f5cb22275f9d446dd9338c2eb074a062380be5b3f5328c76e03ea0a4a83
|
| 3 |
+
size 819
|
models/scalers/1100098_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:faaed9e01caea87449a62bcd73caa6716db2123fe6c21ff14a35c5b0a5fb844b
|
| 3 |
+
size 743
|
models/scalers/1100106_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2fd97c7036c72b0ed08ba635a76d29d917bdd2628bf7d67e05bd8957acaf48c1
|
| 3 |
+
size 819
|
models/scalers/1100106_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3e5e05bca07e27930e469ab2dc9aab6927883a1de2387ee3a5dcf02ddb4b1d99
|
| 3 |
+
size 743
|
models/scalers/1100114_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9fbcf49e30c7c703adb20865e7ebcab60e1e05605b48d9c814017981dc7afdba
|
| 3 |
+
size 819
|
models/scalers/1100114_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7c9dee5f7f424399a587feb0e4274e318bb47a0196daef0bd0dfc670ccfabd98
|
| 3 |
+
size 743
|
models/scalers/1100122_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7429965255645d8b00eb7422e5d738d3e52bff2c411175e925de007f7b5b5050
|
| 3 |
+
size 819
|
models/scalers/1100122_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7f08dd4a37d690979fbcdf7c64fa87b272a88c4ffbeac1938d3026906c4885d3
|
| 3 |
+
size 743
|
models/scalers/1100130_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b83ce83304dfb7a95829e396bc1f9b75d7aa007e8ad65379d01c0c267e152dd9
|
| 3 |
+
size 819
|
models/scalers/1100130_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6a7487a967607d930ab4fab370385f19f966530fb2fb4b24798943086c9488bf
|
| 3 |
+
size 743
|
models/scalers/1100148_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c14e348485a7a033ffb47c64ab9e3698bf6b6586e41ab36326b42cded6618fb9
|
| 3 |
+
size 819
|
models/scalers/1100148_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c487fc4d4e4a325644151f4a666724107f1f9a6606a83e8c1fdb017635eeaf8d
|
| 3 |
+
size 743
|
models/scalers/1100155_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b627cdc1defef050a50ab219ec900d52e19cc7f3a7fdf2e35ec842133d54506c
|
| 3 |
+
size 819
|
models/scalers/1100155_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cd649cf7951c028da71c127a0ca79743ae8ee99a9a2f51c81d9b2a83379e604b
|
| 3 |
+
size 743
|
models/scalers/1100189_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4eb3c635730a2f37e4800d61effa821d10fcba0fb506215c72a294567ebc5e5b
|
| 3 |
+
size 819
|
models/scalers/1100189_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cc826dc2ca4cf71e57082883b9cdca77430d1db7bb3cd2cfe1066bc297eb695b
|
| 3 |
+
size 743
|
models/scalers/1100205_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:732521b6460520df57d7b9397b57c6ef20085f20b64998e5d1712f3e314bad88
|
| 3 |
+
size 819
|
models/scalers/1100205_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4c4ab078ddd08ff70722cbe284346718f6d9d13be9f5e63f30f3dcd7d2f2442f
|
| 3 |
+
size 743
|
models/scalers/1100254_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a6365862c31a9f9d8c2ef61c6f880d21cac3f8cca9a175c5930f11749b7fbdce
|
| 3 |
+
size 819
|
models/scalers/1100254_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ff7f7e73000765dc454ec0fe973bc318ab341b0ffec2644571564f37baae1ae1
|
| 3 |
+
size 743
|
models/scalers/1100262_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c24a6a1c4b7cb5454f0ace69cfed36118db89fbd1df8d95df9193b82c62ce1b4
|
| 3 |
+
size 819
|
models/scalers/1100262_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:620dc7124585fecebbb3ea0daa9d731e4667ada78c51a346cc960dd52e9d5a6a
|
| 3 |
+
size 743
|
models/scalers/1100288_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:003490f09e75a01a881142c3951aeea147ac22f7bdd1b4708a1a181707c5805b
|
| 3 |
+
size 819
|
models/scalers/1100288_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4a6f9badf7ce20b4af7fcf3428d1aee85c2942ecc49cb536e8c074f485b552d5
|
| 3 |
+
size 743
|
models/scalers/1100296_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ffd2fa61b6ce8b5698de62c3223bafd349ebebcbf9dbf29821b9ff3ceb00739f
|
| 3 |
+
size 819
|
models/scalers/1100296_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:890bac548c67569d546a3714328a9c6ccde604d7f18ec79617806f4e4e9f6dfe
|
| 3 |
+
size 743
|
models/scalers/1100304_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4da9dd189cd658b746ebfa661c003f791cbc90e30551e51d342f270332fe4b5d
|
| 3 |
+
size 819
|
models/scalers/1100304_static.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2298f024948a84130d2f29812a8cdca1b4cfcce31c3e728a8dec8c4a84874268
|
| 3 |
+
size 743
|
models/scalers/1100320_dynamic.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4ad31957f52b9cd9b51db449b2313db8e1e3ada6b270a9a62c1b47447eaaaa97
|
| 3 |
+
size 819
|