refactor(scroll): move trainer/models/collector to tools/scroll/
This commit is contained in:
@@ -1,6 +1,4 @@
|
|||||||
"""Scroll wheel event generation subsystem."""
|
"""Scroll wheel event generation (inference only)."""
|
||||||
from ai_mouse.scroll.generator import generate_scroll
|
from ai_mouse.scroll.generator import generate_scroll
|
||||||
from ai_mouse.scroll.trainer import train_scroll
|
|
||||||
from ai_mouse.scroll.collector import ScrollCollector
|
|
||||||
|
|
||||||
__all__ = ["generate_scroll", "train_scroll", "ScrollCollector"]
|
__all__ = ["generate_scroll"]
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ from pathlib import Path
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
|
|
||||||
from ai_mouse.scroll.models import ScrollCVAE
|
from tools.scroll.models import ScrollCVAE
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ def scroll_start(
|
|||||||
req: ScrollStartRequest,
|
req: ScrollStartRequest,
|
||||||
state: SessionState = Depends(get_state),
|
state: SessionState = Depends(get_state),
|
||||||
) -> dict:
|
) -> dict:
|
||||||
from ai_mouse.scroll.collector import ScrollCollector
|
from tools.scroll.collector import ScrollCollector
|
||||||
|
|
||||||
scroll_collector = ScrollCollector(
|
scroll_collector = ScrollCollector(
|
||||||
mode=req.mode, count=req.count, viewport_height=req.viewport_height
|
mode=req.mode, count=req.count, viewport_height=req.viewport_height
|
||||||
@@ -146,7 +146,7 @@ async def _scroll_train_sse(req: ScrollTrainRequest) -> AsyncGenerator[str, None
|
|||||||
queue.put_nowait(msg)
|
queue.put_nowait(msg)
|
||||||
|
|
||||||
async def run() -> None:
|
async def run() -> None:
|
||||||
from ai_mouse.scroll.trainer import train_scroll
|
from tools.scroll.trainer import train_scroll
|
||||||
|
|
||||||
traces_path, models_dir = _paths()
|
traces_path, models_dir = _paths()
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ import numpy as np
|
|||||||
import pytest
|
import pytest
|
||||||
import torch
|
import torch
|
||||||
|
|
||||||
from ai_mouse.scroll.models import ScrollCVAE
|
|
||||||
from tools.models import TrajectoryFlowModel
|
from tools.models import TrajectoryFlowModel
|
||||||
|
from tools.scroll.models import ScrollCVAE
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ from __future__ import annotations
|
|||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from ai_mouse.scroll.collector import ScrollCollector
|
from tools.scroll.collector import ScrollCollector
|
||||||
|
|
||||||
|
|
||||||
class TestNextTarget:
|
class TestNextTarget:
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import torch
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from ai_mouse.scroll.generator import generate_scroll
|
from ai_mouse.scroll.generator import generate_scroll
|
||||||
from ai_mouse.scroll.models import ScrollCVAE
|
from tools.scroll.models import ScrollCVAE
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ from __future__ import annotations
|
|||||||
import torch
|
import torch
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from ai_mouse.scroll.models import ScrollCVAE
|
from tools.scroll.models import ScrollCVAE
|
||||||
|
|
||||||
|
|
||||||
class TestScrollCVAEForward:
|
class TestScrollCVAEForward:
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ from pathlib import Path
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from ai_mouse.scroll.trainer import load_scroll_data, train_scroll, _augment_scroll
|
from tools.scroll.trainer import load_scroll_data, train_scroll, _augment_scroll
|
||||||
|
|
||||||
|
|
||||||
def _make_synthetic_scroll_trace(mode="target"):
|
def _make_synthetic_scroll_trace(mode="target"):
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ import torch.nn as nn
|
|||||||
from torch.distributions import Normal, kl_divergence
|
from torch.distributions import Normal, kl_divergence
|
||||||
from torch.utils.data import DataLoader, TensorDataset
|
from torch.utils.data import DataLoader, TensorDataset
|
||||||
|
|
||||||
from ai_mouse.scroll.models import ScrollCVAE
|
|
||||||
from tools.config import ScrollTrainConfig
|
from tools.config import ScrollTrainConfig
|
||||||
|
from tools.scroll.models import ScrollCVAE
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
Reference in New Issue
Block a user