Spaces:
Sleeping
Sleeping
github-actions[bot] commited on
Commit ·
597500e
0
Parent(s):
deploy: production build for sonix-ml-api
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .dockerignore +24 -0
- .gitattributes +3 -0
- .github/workflows/cd-ml.yml +49 -0
- .github/workflows/ci-ml.yml +95 -0
- .github/workflows/ct-ml.yml +69 -0
- .gitignore +4 -0
- Dockerfile +29 -0
- LICENSE +21 -0
- README.md +730 -0
- data/.gitkeep +0 -0
- data/SONIX utilities - Road.csv +0 -0
- data/SONIX utilities - Trail.csv +204 -0
- data/road_dataset.csv +429 -0
- data/trail_dataset.csv +159 -0
- data/unused-data/(old) SONIX utilities - Trail.csv +0 -0
- data/unused-data/(old) road_dataset.csv +0 -0
- data/unused-data/(old) trail_dataset.csv +171 -0
- locustfile.py +92 -0
- model_artifacts/road/v_20260217_085311/kmeans_model.pkl +3 -0
- model_artifacts/road/v_20260217_085311/scaler.pkl +3 -0
- model_artifacts/road/v_20260217_085311/shoe_encoder.h5 +3 -0
- model_artifacts/road/v_20260217_085311/shoe_features.pkl +3 -0
- model_artifacts/road/v_20260217_085311/shoe_metadata.pkl +3 -0
- model_artifacts/road/v_20260217_163427/kmeans_model.pkl +3 -0
- model_artifacts/road/v_20260217_163427/scaler.pkl +3 -0
- model_artifacts/road/v_20260217_163427/shoe_encoder.h5 +3 -0
- model_artifacts/road/v_20260217_163427/shoe_features.pkl +3 -0
- model_artifacts/road/v_20260217_163427/shoe_metadata.pkl +3 -0
- model_artifacts/road/v_20260217_163625/kmeans_model.pkl +3 -0
- model_artifacts/road/v_20260217_163625/scaler.pkl +3 -0
- model_artifacts/road/v_20260217_163625/shoe_encoder.h5 +3 -0
- model_artifacts/road/v_20260217_163625/shoe_features.pkl +3 -0
- model_artifacts/road/v_20260217_163625/shoe_metadata.pkl +3 -0
- model_artifacts/road/v_20260217_163632/kmeans_model.pkl +3 -0
- model_artifacts/road/v_20260217_163632/scaler.pkl +3 -0
- model_artifacts/road/v_20260217_163632/shoe_encoder.h5 +3 -0
- model_artifacts/road/v_20260217_163632/shoe_features.pkl +3 -0
- model_artifacts/road/v_20260217_163632/shoe_metadata.pkl +3 -0
- model_artifacts/road/v_20260217_164004/kmeans_model.pkl +3 -0
- model_artifacts/road/v_20260217_164004/scaler.pkl +3 -0
- model_artifacts/road/v_20260217_164004/shoe_encoder.h5 +3 -0
- model_artifacts/road/v_20260217_164004/shoe_features.pkl +3 -0
- model_artifacts/road/v_20260217_164004/shoe_metadata.pkl +3 -0
- model_artifacts/road/v_20260217_164122/kmeans_model.pkl +3 -0
- model_artifacts/road/v_20260217_164122/scaler.pkl +3 -0
- model_artifacts/road/v_20260217_164122/shoe_encoder.h5 +3 -0
- model_artifacts/road/v_20260217_164122/shoe_features.pkl +3 -0
- model_artifacts/road/v_20260217_164122/shoe_metadata.pkl +3 -0
- model_artifacts/road/v_20260217_164128/kmeans_model.pkl +3 -0
- model_artifacts/road/v_20260217_164128/scaler.pkl +3 -0
.dockerignore
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Git
|
| 2 |
+
.git
|
| 3 |
+
.gitignore
|
| 4 |
+
|
| 5 |
+
# Environments and Secrets
|
| 6 |
+
.env
|
| 7 |
+
env/
|
| 8 |
+
__pycache__/
|
| 9 |
+
*.pyc
|
| 10 |
+
|
| 11 |
+
# Testing and Load Testing
|
| 12 |
+
locustfile.py
|
| 13 |
+
tests/
|
| 14 |
+
.pytest_cache/
|
| 15 |
+
htmlcov/
|
| 16 |
+
|
| 17 |
+
# Documentation and Metadata
|
| 18 |
+
.vscode/
|
| 19 |
+
.idea/
|
| 20 |
+
|
| 21 |
+
# Large data files
|
| 22 |
+
*.csv
|
| 23 |
+
*.json
|
| 24 |
+
!master_metadata.json
|
.gitattributes
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.keras filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
.github/workflows/cd-ml.yml
ADDED
|
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: SONIX-ML Continuous Deployment
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
push:
|
| 5 |
+
branches: [main]
|
| 6 |
+
workflow_run:
|
| 7 |
+
workflows: ["SONIX-ML Continuous Training"]
|
| 8 |
+
types: [completed]
|
| 9 |
+
# Allows for manual execution from the Actions tab
|
| 10 |
+
workflow_dispatch:
|
| 11 |
+
|
| 12 |
+
jobs:
|
| 13 |
+
deploy-to-huggingface:
|
| 14 |
+
runs-on: ubuntu-latest
|
| 15 |
+
steps:
|
| 16 |
+
- name: Checkout Repository
|
| 17 |
+
uses: actions/checkout@v3
|
| 18 |
+
with:
|
| 19 |
+
# Fetch only the latest state to keep the runner lightweight
|
| 20 |
+
fetch-depth: 1
|
| 21 |
+
lfs: true
|
| 22 |
+
|
| 23 |
+
- name: Initialize Clean Deployment Environment
|
| 24 |
+
env:
|
| 25 |
+
HF_TOKEN: ${{ secrets.HF_TOKEN }}
|
| 26 |
+
run: |
|
| 27 |
+
# 1. Reset the local git state to remove historical binary conflicts
|
| 28 |
+
rm -rf .git
|
| 29 |
+
git init
|
| 30 |
+
|
| 31 |
+
# 2. Configure Git LFS within the runner environment
|
| 32 |
+
# This converts physical binary files into LFS pointers during the push
|
| 33 |
+
git lfs install
|
| 34 |
+
git lfs track "*.pkl"
|
| 35 |
+
git lfs track "*.keras"
|
| 36 |
+
git lfs track "*.h5"
|
| 37 |
+
|
| 38 |
+
# 3. Set deployment identity using the standard GitHub Actions bot
|
| 39 |
+
git config user.name "github-actions[bot]"
|
| 40 |
+
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
| 41 |
+
|
| 42 |
+
# 4. Prepare the production-ready commit
|
| 43 |
+
git checkout -b main
|
| 44 |
+
git add .
|
| 45 |
+
git commit -m "deploy: production build for sonix-ml-api"
|
| 46 |
+
|
| 47 |
+
# 5. Mirror the clean state to Hugging Face Spaces
|
| 48 |
+
# Note: --force is required here to overwrite the HF history with the clean version
|
| 49 |
+
git push --force https://SONIX-RUSH:$HF_TOKEN@huggingface.co/spaces/SONIX-RUSH/sonix-ml-api main
|
.github/workflows/ci-ml.yml
ADDED
|
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: SONIX-ML Continuous Integration
|
| 2 |
+
|
| 3 |
+
# This workflow ensures code quality, validates data artifacts,
|
| 4 |
+
# and performs unit tests to prevent regression in the footwear recommendation logic.
|
| 5 |
+
on:
|
| 6 |
+
push:
|
| 7 |
+
branches: [ "main", "develop" ]
|
| 8 |
+
paths:
|
| 9 |
+
- "**" # Watch all files at the root and subfolders
|
| 10 |
+
- ".github/workflows/**" # Watch for changes in the workflow itself
|
| 11 |
+
pull_request:
|
| 12 |
+
branches: [ "main", "develop" ]
|
| 13 |
+
paths:
|
| 14 |
+
- "**" # Ensure PRs also trigger for root files
|
| 15 |
+
# Allows manual triggering from the GitHub Actions tab
|
| 16 |
+
workflow_dispatch:
|
| 17 |
+
|
| 18 |
+
# Security: Set global permissions to read-only for repository contents
|
| 19 |
+
permissions:
|
| 20 |
+
contents: read
|
| 21 |
+
|
| 22 |
+
# Optimization: Cancel in-progress builds if a new commit is pushed to the same branch
|
| 23 |
+
concurrency:
|
| 24 |
+
group: ${{ github.workflow }}-${{ github.ref }}
|
| 25 |
+
cancel-in-progress: true
|
| 26 |
+
|
| 27 |
+
jobs:
|
| 28 |
+
quality-assurance:
|
| 29 |
+
name: Code Quality & Automated Testing
|
| 30 |
+
runs-on: ubuntu-latest
|
| 31 |
+
|
| 32 |
+
# Unified Environment Block: Prevents 'env is already defined' syntax errors
|
| 33 |
+
# Mock credentials allow the Supabase client to initialize safely during tests.
|
| 34 |
+
env:
|
| 35 |
+
SUPABASE_URL: "https://placeholder-project.supabase.co"
|
| 36 |
+
SUPABASE_KEY: "ci-mock-key-for-initialization"
|
| 37 |
+
|
| 38 |
+
steps:
|
| 39 |
+
- name: Fetch Source Code
|
| 40 |
+
uses: actions/checkout@v4
|
| 41 |
+
|
| 42 |
+
- name: Initialize Python Environment
|
| 43 |
+
uses: actions/setup-python@v5
|
| 44 |
+
with:
|
| 45 |
+
python-version: "3.11"
|
| 46 |
+
cache: "pip"
|
| 47 |
+
cache-dependency-path: "requirements.txt"
|
| 48 |
+
|
| 49 |
+
- name: Install Project Dependencies
|
| 50 |
+
run: |
|
| 51 |
+
python -m pip install --upgrade pip
|
| 52 |
+
# Prioritize the dev requirements to include testing tools like pytest
|
| 53 |
+
if [ -f requirements-dev.txt ]; then
|
| 54 |
+
pip install -r requirements-dev.txt
|
| 55 |
+
else
|
| 56 |
+
pip install -r requirements.txt pytest pytest-mock flake8 nbqa nbformat
|
| 57 |
+
fi
|
| 58 |
+
|
| 59 |
+
- name: Execute Static Analysis (Linting)
|
| 60 |
+
run: |
|
| 61 |
+
# Fails the build on critical syntax errors or undefined names
|
| 62 |
+
flake8 src --count --select=E9,F63,F7,F82 --show-source --statistics
|
| 63 |
+
# Soft-check for PEP8 style compliance and complexity (non-blocking)
|
| 64 |
+
flake8 src --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
|
| 65 |
+
|
| 66 |
+
- name: Validate Jupyter Notebook Integrity
|
| 67 |
+
run: |
|
| 68 |
+
# Ensure .ipynb files in the notebooks directory are valid and not corrupt
|
| 69 |
+
python -c "
|
| 70 |
+
import os, nbformat, sys
|
| 71 |
+
failed = False
|
| 72 |
+
search_dir = 'notebooks' if os.path.exists('notebooks') else '.'
|
| 73 |
+
for root, _, files in os.walk(search_dir):
|
| 74 |
+
for f in files:
|
| 75 |
+
if f.endswith('.ipynb'):
|
| 76 |
+
try:
|
| 77 |
+
nbformat.read(os.path.join(root, f), as_version=4)
|
| 78 |
+
except Exception as e:
|
| 79 |
+
print(f'Critical Error: Corrupt notebook {f} - {e}', file=sys.stderr)
|
| 80 |
+
failed = True
|
| 81 |
+
if failed: sys.exit(1)
|
| 82 |
+
"
|
| 83 |
+
|
| 84 |
+
- name: API Smoke Test
|
| 85 |
+
run: |
|
| 86 |
+
# Verifies that the FastAPI application can be imported without runtime errors.
|
| 87 |
+
# Inject 'src' into PYTHONPATH to resolve internal module references.
|
| 88 |
+
export PYTHONPATH=$PYTHONPATH:$(pwd)/src
|
| 89 |
+
python -c "from src.main import app; print('>>> FastAPI Instance Initialized Successfully')"
|
| 90 |
+
|
| 91 |
+
- name: Execute Unit Tests
|
| 92 |
+
run: |
|
| 93 |
+
# Run automated logic tests using pytest.
|
| 94 |
+
export PYTHONPATH=$PYTHONPATH:$(pwd)/src
|
| 95 |
+
pytest tests/ --exitfirst
|
.github/workflows/ct-ml.yml
ADDED
|
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: SONIX-ML Continuous Training
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
# Triggered via Supabase Webhook (Database Changes)
|
| 5 |
+
repository_dispatch:
|
| 6 |
+
types: [shoe_data_changed]
|
| 7 |
+
|
| 8 |
+
# Allows manual triggering from GitHub Actions tab (for testing)
|
| 9 |
+
workflow_dispatch:
|
| 10 |
+
|
| 11 |
+
jobs:
|
| 12 |
+
train-and-deploy:
|
| 13 |
+
runs-on: ubuntu-latest
|
| 14 |
+
|
| 15 |
+
# Standard permissions (overridden by GH_PAT for the push)
|
| 16 |
+
permissions:
|
| 17 |
+
contents: write
|
| 18 |
+
|
| 19 |
+
steps:
|
| 20 |
+
# 1. Checkout Code with PERSONAL ACCESS TOKEN
|
| 21 |
+
- name: Checkout Repository
|
| 22 |
+
uses: actions/checkout@v4
|
| 23 |
+
with:
|
| 24 |
+
token: ${{ secrets.GH_PAT }}
|
| 25 |
+
fetch-depth: 0 # Fetch full history to ensure rebase works
|
| 26 |
+
persist-credentials: true # Keep the token for the push step
|
| 27 |
+
|
| 28 |
+
# 2. Setup Python Environment
|
| 29 |
+
- name: Set up Python 3.11
|
| 30 |
+
uses: actions/setup-python@v5
|
| 31 |
+
with:
|
| 32 |
+
python-version: "3.11"
|
| 33 |
+
cache: "pip"
|
| 34 |
+
|
| 35 |
+
# 3. Install Dependencies
|
| 36 |
+
- name: Install Dependencies
|
| 37 |
+
run: |
|
| 38 |
+
python -m pip install --upgrade pip
|
| 39 |
+
pip install -r requirements.txt
|
| 40 |
+
|
| 41 |
+
# 4. Execute Training Engine
|
| 42 |
+
# This script connects to Supabase, retrains the model, and saves artifacts.
|
| 43 |
+
- name: Run Training Pipeline
|
| 44 |
+
env:
|
| 45 |
+
SUPABASE_URL: ${{ secrets.SUPABASE_URL }}
|
| 46 |
+
SUPABASE_KEY: ${{ secrets.SUPABASE_KEY }}
|
| 47 |
+
PYTHONPATH: .
|
| 48 |
+
run: python -m src.training.training_engine
|
| 49 |
+
|
| 50 |
+
# 5. Commit, Rebase, and Push
|
| 51 |
+
# This step handles version control for the new model artifacts.
|
| 52 |
+
- name: Commit and Push New Artifacts
|
| 53 |
+
run: |
|
| 54 |
+
# Configure Git Identity (Bot)
|
| 55 |
+
git config --local user.email "action@github.com"
|
| 56 |
+
git config --local user.name "SONIX ML Bot"
|
| 57 |
+
|
| 58 |
+
# Stage the new model artifacts
|
| 59 |
+
git add model_artifacts/
|
| 60 |
+
|
| 61 |
+
# Commit changes (if any)
|
| 62 |
+
# '|| echo' prevents the workflow from failing if there are no changes
|
| 63 |
+
git commit -m "auto: model retraining complete [skip ci]" || echo "No changes to commit"
|
| 64 |
+
|
| 65 |
+
# PULL REBASE: Critical to prevent 'race conditions' if the repo changed during training
|
| 66 |
+
git pull --rebase origin main
|
| 67 |
+
|
| 68 |
+
# Push changes using the GH_PAT credentials from the checkout step
|
| 69 |
+
git push origin main
|
.gitignore
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
env/
|
| 2 |
+
.env
|
| 3 |
+
__pycache__/
|
| 4 |
+
.ipynb_checkpoints/
|
Dockerfile
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 1. Base Image
|
| 2 |
+
FROM python:3.11-slim
|
| 3 |
+
|
| 4 |
+
# 2. Environment Setup
|
| 5 |
+
ENV PYTHONUNBUFFERED=1 \
|
| 6 |
+
PYTHONDONTWRITEBYTECODE=1
|
| 7 |
+
|
| 8 |
+
# 3. Working Directory
|
| 9 |
+
WORKDIR /app
|
| 10 |
+
|
| 11 |
+
# 4. Dependency Caching
|
| 12 |
+
COPY requirements.txt .
|
| 13 |
+
|
| 14 |
+
# 5. Installation
|
| 15 |
+
RUN pip install --no-cache-dir --upgrade pip && \
|
| 16 |
+
pip install --no-cache-dir -r requirements.txt
|
| 17 |
+
|
| 18 |
+
# 6. Source Code (Cukup ngopi 2 folder utama ini aja)
|
| 19 |
+
COPY src/ src/
|
| 20 |
+
COPY model_artifacts/ model_artifacts/
|
| 21 |
+
|
| 22 |
+
# 7. Network (Udah disamain ke 7860)
|
| 23 |
+
EXPOSE 7860
|
| 24 |
+
|
| 25 |
+
# 8. Environment Variables (Warning PYTHONPATH udah dibenerin di sini)
|
| 26 |
+
ENV PYTHONPATH="/app/src"
|
| 27 |
+
|
| 28 |
+
# 9. Execution
|
| 29 |
+
CMD ["gunicorn", "-w", "4", "-k", "uvicorn.workers.UvicornWorker", "src.main:app", "--bind", "0.0.0.0:7860"]
|
LICENSE
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
This project is licensed under the MIT License.
|
| 2 |
+
|
| 3 |
+
Copyright (c) 2026 SONIX RUSH
|
| 4 |
+
|
| 5 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
| 6 |
+
of this software and associated documentation files (the "Software"), to deal
|
| 7 |
+
in the Software without restriction, including without limitation the rights
|
| 8 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
| 9 |
+
copies of the Software, and to permit persons to whom the Software is
|
| 10 |
+
furnished to do so, subject to the following conditions:
|
| 11 |
+
|
| 12 |
+
The above copyright notice and this permission notice shall be included in all
|
| 13 |
+
copies or substantial portions of the Software.
|
| 14 |
+
|
| 15 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
| 16 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
| 17 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
| 18 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
| 19 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
| 20 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
| 21 |
+
SOFTWARE.
|
README.md
ADDED
|
@@ -0,0 +1,730 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: Sonix ML API
|
| 3 |
+
emoji: 👟
|
| 4 |
+
colorFrom: blue
|
| 5 |
+
colorTo: indigo
|
| 6 |
+
sdk: docker
|
| 7 |
+
pinned: false
|
| 8 |
+
---
|
| 9 |
+
|
| 10 |
+
# SONIX RUSH AI — Running Shoes Recommender Engine
|
| 11 |
+
|
| 12 |
+
**SONIX RUSH AI** is a specialized machine learning inference service designed for the SONIX RUSH application. It implements a **Hybrid Recommendation System** that combines **Content-Based Filtering** (via Deep Autoencoders and K-Means Clustering) with **Collaborative Filtering** (User-Based KNN) to deliver personalized running shoe recommendations.
|
| 13 |
+
|
| 14 |
+
This engine operates as a standalone inference service and communicates with the core backend and frontend via RESTful APIs.
|
| 15 |
+
|
| 16 |
+
---
|
| 17 |
+
|
| 18 |
+
## Table of Contents
|
| 19 |
+
|
| 20 |
+
- [System Overview](#system-overview)
|
| 21 |
+
- [Architecture](#architecture)
|
| 22 |
+
- [Technology Stack](#technology-stack)
|
| 23 |
+
- [Project Structure](#project-structure)
|
| 24 |
+
- [Installation Guide](#installation-guide)
|
| 25 |
+
- [Configuration](#configuration)
|
| 26 |
+
- [Usage Guide](#usage-guide)
|
| 27 |
+
- [API Documentation](#api-documentation)
|
| 28 |
+
- [Continuous Training](#continuous-training)
|
| 29 |
+
- [Error Handling](#error-handling)
|
| 30 |
+
- [Docker Deployment](#docker-deployment)
|
| 31 |
+
- [Testing](#testing)
|
| 32 |
+
- [Contributing](#contributing)
|
| 33 |
+
- [License](#license)
|
| 34 |
+
|
| 35 |
+
---
|
| 36 |
+
|
| 37 |
+
## System Overview
|
| 38 |
+
|
| 39 |
+
The SONIX RUSH AI engine isolates high-computational ML workloads from the primary transactional backend. Running as an independent service ensures that model inference and data processing do not impact the performance of the main application.
|
| 40 |
+
|
| 41 |
+
| Property | Detail |
|
| 42 |
+
|---|---|
|
| 43 |
+
| **Integration Method** | REST API |
|
| 44 |
+
| **Methodology** | Hybrid — Content-Based + Collaborative (separate pipelines) |
|
| 45 |
+
| **Optimization** | In-Memory Micro-Caching with TTL (60s) |
|
| 46 |
+
| **Continuous Training** | Background CF refresh every 50 interactions |
|
| 47 |
+
| **Deployment** | Docker / Hugging Face Spaces |
|
| 48 |
+
|
| 49 |
+
---
|
| 50 |
+
|
| 51 |
+
## Architecture
|
| 52 |
+
|
| 53 |
+
The system uses two **independent** recommendation pipelines, each serving a different use case.
|
| 54 |
+
```
|
| 55 |
+
┌──────────────────────────────────────────────────────────────────────┐
|
| 56 |
+
│ SONIX RUSH AI Engine │
|
| 57 |
+
│ │
|
| 58 |
+
│ ┌─────────────────────────────────┐ ┌─────────────────────────┐ │
|
| 59 |
+
│ │ Content-Based Pipeline │ │ Collaborative Pipeline │ │
|
| 60 |
+
│ │ POST /recommend/road │ │ POST /interact │ │
|
| 61 |
+
│ │ POST /recommend/trail │ │ GET /recommend/feed │ │
|
| 62 |
+
│ │ │ │ │ │
|
| 63 |
+
│ │ 1. Map user questionnaire │ │ 1. Receive interaction │ │
|
| 64 |
+
│ │ → numerical vector │ │ 2. Real-time inject │ │
|
| 65 |
+
│ │ 2. Encode → 8D Latent Space │ │ into user vector │ │
|
| 66 |
+
│ │ (Deep Autoencoder) │ │ 3. KNN: find similar │ │
|
| 67 |
+
│ │ 3. Route to nearest clusters │ │ users (cosine) │ │
|
| 68 |
+
│ │ (K-Means, top ⌈K/3⌉) │ │ 4. Weighted score │ │
|
| 69 |
+
│ │ 4. Masked Cosine Similarity │ │ aggregation │ │
|
| 70 |
+
│ │ 5. Return Top 10 shoes │ │ 5. Return Top 20 shoes │ │
|
| 71 |
+
│ └─────────────────────────────────┘ └─────────────────────────┘ │
|
| 72 |
+
│ │
|
| 73 |
+
│ FastAPI + Uvicorn (4 workers) │
|
| 74 |
+
└──────────────────────────────────────────────────────────────────────┘
|
| 75 |
+
↑ ↑
|
| 76 |
+
SONIX RUSH Backend SONIX RUSH Frontend
|
| 77 |
+
(REST calls) (REST calls)
|
| 78 |
+
```
|
| 79 |
+
|
| 80 |
+
### Content-Based: Training Pipeline (Offline)
|
| 81 |
+
```
|
| 82 |
+
Supabase → fetch_shoes_by_type() → MinMaxScaler
|
| 83 |
+
→ Deep Autoencoder (300 epochs, batch=64)
|
| 84 |
+
→ K-Means (K=5, n_init=20) on 8D latent space
|
| 85 |
+
→ Save versioned artifacts to model_artifacts/{type}/v_{timestamp}/
|
| 86 |
+
```
|
| 87 |
+
|
| 88 |
+
### Content-Based: Inference Pipeline (Online)
|
| 89 |
+
```
|
| 90 |
+
User Questionnaire → Heuristic Feature Mapping → Numerical Vector
|
| 91 |
+
→ Encoder → 8D Latent Vector
|
| 92 |
+
→ K-Means: select top ⌈K/3⌉ nearest clusters
|
| 93 |
+
→ Masked Cosine Similarity on candidate pool
|
| 94 |
+
→ Top 10 shoes
|
| 95 |
+
```
|
| 96 |
+
|
| 97 |
+
Feature masking ensures similarity is computed **only on features the user explicitly provided**, preventing noise from neutral default values.
|
| 98 |
+
|
| 99 |
+
### Collaborative Filtering Pipeline (Real-Time)
|
| 100 |
+
```
|
| 101 |
+
POST /interact → Real-Time Injection into user vector
|
| 102 |
+
→ User-Based KNN (cosine, brute force, sparse CSR matrix)
|
| 103 |
+
→ Weighted score aggregation from k neighbors
|
| 104 |
+
→ Filter seen items → Enrich with shoe metadata
|
| 105 |
+
→ Top 20 shoes (TTL-cached 60s per user)
|
| 106 |
+
→ Background CT trigger every 50 interactions
|
| 107 |
+
```
|
| 108 |
+
|
| 109 |
+
### Autoencoder Architecture
|
| 110 |
+
```
|
| 111 |
+
Input (N-dim)
|
| 112 |
+
→ Dense(32) + BatchNorm + Dropout(0.3) ← Encoder
|
| 113 |
+
→ Dense(16) + BatchNorm + Dropout(0.3) ← Encoder
|
| 114 |
+
→ Dense(8) + BatchNorm + Dropout(0.3) ← Latent Space (saved as shoe_encoder.h5)
|
| 115 |
+
→ Dense(16) + BatchNorm + Dropout(0.3) ← Decoder
|
| 116 |
+
→ Dense(32) + BatchNorm + Dropout(0.3) ← Decoder
|
| 117 |
+
→ Dense(N, sigmoid) ← Reconstruction Output
|
| 118 |
+
|
| 119 |
+
Loss: MSE | Optimizer: Adam (lr=0.001) | Metric: MAE
|
| 120 |
+
```
|
| 121 |
+
|
| 122 |
+
---
|
| 123 |
+
|
| 124 |
+
## Technology Stack
|
| 125 |
+
|
| 126 |
+
### Core & Backend
|
| 127 |
+
| Library | Version | Purpose |
|
| 128 |
+
|---|---|---|
|
| 129 |
+
| Python | 3.11 | Primary language — strict version required for TensorFlow 2.15.0 |
|
| 130 |
+
| FastAPI | 0.129.0 | High-performance async web framework |
|
| 131 |
+
| Uvicorn | 0.40.0 | ASGI web server |
|
| 132 |
+
| Gunicorn | 25.1.0 | Process manager |
|
| 133 |
+
| Pydantic | 2.12.5 | Request/response schema validation |
|
| 134 |
+
| ujson | 5.11.0 | High-speed JSON serialization (`UJSONResponse`) |
|
| 135 |
+
|
| 136 |
+
### Machine Learning & Data Science
|
| 137 |
+
| Library | Version | Purpose |
|
| 138 |
+
|---|---|---|
|
| 139 |
+
| TensorFlow / Keras | 2.15.0 | Deep Autoencoder for latent space projection |
|
| 140 |
+
| Scikit-Learn | 1.5.2 | K-Means Clustering and User-Based KNN |
|
| 141 |
+
| Pandas | 2.2.2 | Data manipulation and user-item pivot matrix |
|
| 142 |
+
| NumPy | 1.26.4 | Numerical computation and vector operations |
|
| 143 |
+
| SciPy | 1.13.1 | Sparse CSR matrix for memory-efficient CF |
|
| 144 |
+
|
| 145 |
+
### Database & Infrastructure
|
| 146 |
+
| Library | Version | Purpose |
|
| 147 |
+
|---|---|---|
|
| 148 |
+
| Supabase | 2.27.3 | PostgreSQL-based Backend-as-a-Service |
|
| 149 |
+
| HTTPX | 0.28.1 | Async HTTP client |
|
| 150 |
+
| python-dotenv | 1.0.1 | Environment variable management |
|
| 151 |
+
| Docker | latest | Containerization |
|
| 152 |
+
|
| 153 |
+
### Testing & Quality Assurance
|
| 154 |
+
| Library | Version | Purpose |
|
| 155 |
+
|---|---|---|
|
| 156 |
+
| Pytest | 8.0.2 | Unit and integration testing |
|
| 157 |
+
| pytest-mock | 3.12.0 | Supabase client mocking in CI |
|
| 158 |
+
| pytest-asyncio | 0.23.5 | Async test support |
|
| 159 |
+
| Locust | 2.24.0 | Load testing and benchmarking |
|
| 160 |
+
| Flake8 | 7.0.0 | Code linting |
|
| 161 |
+
|
| 162 |
+
---
|
| 163 |
+
|
| 164 |
+
## Project Structure
|
| 165 |
+
```
|
| 166 |
+
sonix-ml/
|
| 167 |
+
│
|
| 168 |
+
├── src/
|
| 169 |
+
│ ├── main.py # FastAPI app, lifespan, all endpoints
|
| 170 |
+
│ ├── config.py # ROAD_FEATURES and TRAIL_FEATURES definitions
|
| 171 |
+
│ ├── database.py # Supabase client, interaction aggregation, upsert logic
|
| 172 |
+
│ │
|
| 173 |
+
│ ├── recommender/
|
| 174 |
+
│ │ ├── content_based.py # Core pipeline: cluster routing + masked cosine similarity
|
| 175 |
+
│ │ ├── road_recommender.py # Road heuristic mapping + pipeline wrapper
|
| 176 |
+
│ │ ├── trail_recommender.py # Trail heuristic mapping + pipeline wrapper
|
| 177 |
+
│ │ └── collaborative_filtering.py # UserCollaborativeRecommender (UBCF + TTL cache)
|
| 178 |
+
│ │
|
| 179 |
+
│ └── training/
|
| 180 |
+
│ ├── architecture.py # Deep Autoencoder definition (build_autoencoder)
|
| 181 |
+
│ └── training_engine.py # Full training orchestration (run_training)
|
| 182 |
+
│
|
| 183 |
+
├── model_artifacts/
|
| 184 |
+
│ ├── road/
|
| 185 |
+
│ │ └── v_YYYYMMDD_HHMMSS/ # Versioned — latest selected automatically on startup
|
| 186 |
+
│ │ ├── shoe_encoder.h5
|
| 187 |
+
│ │ ├── kmeans_model.pkl
|
| 188 |
+
│ │ ├── scaler.pkl
|
| 189 |
+
│ │ ├── shoe_features.pkl
|
| 190 |
+
│ │ └── shoe_metadata.pkl
|
| 191 |
+
│ └── trail/
|
| 192 |
+
│ └── v_YYYYMMDD_HHMMSS/ # Same structure as road
|
| 193 |
+
│
|
| 194 |
+
├── data/
|
| 195 |
+
│ ├── road_dataset.csv
|
| 196 |
+
│ ├── trail_dataset.csv
|
| 197 |
+
│ └── unused-data/ # Archived previous dataset versions
|
| 198 |
+
│
|
| 199 |
+
├── notebooks/
|
| 200 |
+
│ ├── data-preparation/
|
| 201 |
+
│ ├── data-preparation-v2/
|
| 202 |
+
│ ├── data-preparation-v3/
|
| 203 |
+
│ └── modelling/ # road_ml.ipynb, trail_ml.ipynb
|
| 204 |
+
│
|
| 205 |
+
├── tests/
|
| 206 |
+
│ ├── conftest.py # Auto-mocks Supabase for all tests
|
| 207 |
+
│ ├── test_data_processing.py # Rating conversion + DB error handling
|
| 208 |
+
│ └── test_recommender_logic.py # Heuristic mapping + priority logic
|
| 209 |
+
│
|
| 210 |
+
├── .github/workflows/
|
| 211 |
+
│ ├── ci-ml.yml # Continuous Integration (lint + test)
|
| 212 |
+
│ ├── cd-ml.yml # Continuous Deployment
|
| 213 |
+
│ └── ct-ml.yml # Continuous Training trigger
|
| 214 |
+
│
|
| 215 |
+
├── locustfile.py
|
| 216 |
+
├── Dockerfile
|
| 217 |
+
├── requirements.txt # Production dependencies (all pinned)
|
| 218 |
+
├── requirements-dev.txt # Dev/test dependencies
|
| 219 |
+
└── README.md
|
| 220 |
+
```
|
| 221 |
+
|
| 222 |
+
---
|
| 223 |
+
|
| 224 |
+
## Installation Guide
|
| 225 |
+
|
| 226 |
+
### Prerequisites
|
| 227 |
+
- Python **3.11** (strictly required)
|
| 228 |
+
- Git
|
| 229 |
+
|
| 230 |
+
### 1. Clone the Repository
|
| 231 |
+
```bash
|
| 232 |
+
git clone https://github.com/SONIX-Kelompok-6/sonix-ml
|
| 233 |
+
cd sonix-ml
|
| 234 |
+
```
|
| 235 |
+
|
| 236 |
+
### 2. Set Up a Virtual Environment
|
| 237 |
+
|
| 238 |
+
**Windows (PowerShell):**
|
| 239 |
+
```powershell
|
| 240 |
+
py -3.11 -m venv env
|
| 241 |
+
.\env\Scripts\activate
|
| 242 |
+
```
|
| 243 |
+
|
| 244 |
+
**macOS / Linux:**
|
| 245 |
+
```bash
|
| 246 |
+
python3.11 -m venv env
|
| 247 |
+
source env/bin/activate
|
| 248 |
+
```
|
| 249 |
+
|
| 250 |
+
### 3. Install Dependencies
|
| 251 |
+
|
| 252 |
+
**Production:**
|
| 253 |
+
```bash
|
| 254 |
+
pip install -r requirements.txt
|
| 255 |
+
```
|
| 256 |
+
|
| 257 |
+
**Development** (includes testing and linting tools):
|
| 258 |
+
```bash
|
| 259 |
+
pip install -r requirements-dev.txt
|
| 260 |
+
```
|
| 261 |
+
|
| 262 |
+
---
|
| 263 |
+
|
| 264 |
+
## Configuration
|
| 265 |
+
|
| 266 |
+
Create a `.env` file in the root directory:
|
| 267 |
+
```bash
|
| 268 |
+
cp .env.example .env
|
| 269 |
+
```
|
| 270 |
+
|
| 271 |
+
Then populate it with your credentials:
|
| 272 |
+
```env
|
| 273 |
+
SUPABASE_URL=https://your-project-id.supabase.co
|
| 274 |
+
SUPABASE_KEY=your-anon-public-key
|
| 275 |
+
```
|
| 276 |
+
|
| 277 |
+
### Environment Variables Reference
|
| 278 |
+
|
| 279 |
+
| Variable | Required | Description |
|
| 280 |
+
|---|---|---|
|
| 281 |
+
| `SUPABASE_URL` | ✅ Yes | Your Supabase project URL |
|
| 282 |
+
| `SUPABASE_KEY` | ✅ Yes | Supabase anon/public API key |
|
| 283 |
+
|
| 284 |
+
> 🔒 Never commit `.env` to version control. Only `.env.example` (with placeholder values) should be committed.
|
| 285 |
+
|
| 286 |
+
---
|
| 287 |
+
|
| 288 |
+
## Usage Guide
|
| 289 |
+
|
| 290 |
+
### 1. Training Pipeline (Offline)
|
| 291 |
+
|
| 292 |
+
Before starting the API, model artifacts must be generated. This step fetches shoe catalog data from Supabase, trains the Deep Autoencoders, runs K-Means Clustering, and serializes all artifacts with a versioned timestamp.
|
| 293 |
+
```bash
|
| 294 |
+
python -m src.training.training_engine
|
| 295 |
+
```
|
| 296 |
+
|
| 297 |
+
The engine runs sequentially for both categories:
|
| 298 |
+
```
|
| 299 |
+
>>> Initializing training sequence for: ROAD
|
| 300 |
+
>>> Initializing training sequence for: TRAIL
|
| 301 |
+
```
|
| 302 |
+
|
| 303 |
+
Artifacts are saved to versioned directories:
|
| 304 |
+
```
|
| 305 |
+
model_artifacts/
|
| 306 |
+
├── road/v_YYYYMMDD_HHMMSS/
|
| 307 |
+
└── trail/v_YYYYMMDD_HHMMSS/
|
| 308 |
+
```
|
| 309 |
+
|
| 310 |
+
**Generated files per category:**
|
| 311 |
+
|
| 312 |
+
| File | Description |
|
| 313 |
+
|---|---|
|
| 314 |
+
| `shoe_encoder.h5` | Encoder model — projects features to 8D latent space |
|
| 315 |
+
| `kmeans_model.pkl` | K-Means (K=5) — routes inputs to candidate clusters |
|
| 316 |
+
| `scaler.pkl` | MinMaxScaler — must be used for inference normalization |
|
| 317 |
+
| `shoe_features.pkl` | Scaled feature matrix — used for cosine similarity at inference |
|
| 318 |
+
| `shoe_metadata.pkl` | DataFrame with cluster labels + column type definitions |
|
| 319 |
+
|
| 320 |
+
> ⚠️ The API will fail to start if artifacts are missing. Always run training before launching the server.
|
| 321 |
+
>
|
| 322 |
+
> 💡 The API automatically selects the **latest versioned directory** on startup — no manual version management required.
|
| 323 |
+
|
| 324 |
+
### 2. Starting the API (Online)
|
| 325 |
+
|
| 326 |
+
Once artifacts are generated, launch the FastAPI server:
|
| 327 |
+
```bash
|
| 328 |
+
python -m src.main
|
| 329 |
+
```
|
| 330 |
+
|
| 331 |
+
The server starts at `http://0.0.0.0:7860` with **4 Uvicorn workers**. On startup, the server loads both artifact sets and initializes the CF engine from Supabase interaction data.
|
| 332 |
+
|
| 333 |
+
---
|
| 334 |
+
|
| 335 |
+
## API Documentation
|
| 336 |
+
|
| 337 |
+
Interactive documentation is available at runtime:
|
| 338 |
+
|
| 339 |
+
- **Swagger UI:** `http://127.0.0.1:7860/docs`
|
| 340 |
+
- **ReDoc:** `http://127.0.0.1:7860/redoc`
|
| 341 |
+
|
| 342 |
+
Visiting `/` auto-redirects to `/docs`.
|
| 343 |
+
|
| 344 |
+
---
|
| 345 |
+
|
| 346 |
+
### `GET /health`
|
| 347 |
+
|
| 348 |
+
Returns service health and Continuous Training sync progress.
|
| 349 |
+
|
| 350 |
+
**Response `200 OK`:**
|
| 351 |
+
```json
|
| 352 |
+
{
|
| 353 |
+
"status": "healthy",
|
| 354 |
+
"ct_sync_progress": "12/50"
|
| 355 |
+
}
|
| 356 |
+
```
|
| 357 |
+
|
| 358 |
+
---
|
| 359 |
+
|
| 360 |
+
### `POST /recommend/road`
|
| 361 |
+
|
| 362 |
+
Returns Top 10 road shoe recommendations via the Content-Based pipeline. All fields are optional — unset fields are excluded from similarity calculation via feature masking.
|
| 363 |
+
|
| 364 |
+
**Request Body:**
|
| 365 |
+
```json
|
| 366 |
+
{
|
| 367 |
+
"pace": "Fast",
|
| 368 |
+
"arch_type": "Normal",
|
| 369 |
+
"strike_pattern": "Mid",
|
| 370 |
+
"foot_width": "Regular",
|
| 371 |
+
"season": "Summer",
|
| 372 |
+
"orthotic_usage": "No",
|
| 373 |
+
"running_purpose": "Race",
|
| 374 |
+
"cushion_preferences": "Firm",
|
| 375 |
+
"stability_need": "Neutral"
|
| 376 |
+
}
|
| 377 |
+
```
|
| 378 |
+
|
| 379 |
+
**Request Body Fields:**
|
| 380 |
+
|
| 381 |
+
| Field | Accepted Values |
|
| 382 |
+
|---|---|
|
| 383 |
+
| `pace` | `"Easy"`, `"Steady"`, `"Fast"` |
|
| 384 |
+
| `arch_type` | `"Flat"`, `"Normal"`, `"High"` |
|
| 385 |
+
| `strike_pattern` | `"Heel"`, `"Mid"`, `"Forefoot"` |
|
| 386 |
+
| `foot_width` | `"Narrow"`, `"Regular"`, `"Wide"` |
|
| 387 |
+
| `season` | `"Summer"`, `"Spring & Fall"`, `"Winter"` |
|
| 388 |
+
| `orthotic_usage` | `"Yes"`, `"No"` |
|
| 389 |
+
| `running_purpose` | `"Daily"`, `"Tempo"`, `"Race"` |
|
| 390 |
+
| `cushion_preferences` | `"Soft"`, `"Balanced"`, `"Firm"` |
|
| 391 |
+
| `stability_need` | `"Neutral"`, `"Guided"` |
|
| 392 |
+
|
| 393 |
+
**Response `200 OK`:**
|
| 394 |
+
```json
|
| 395 |
+
{
|
| 396 |
+
"status": "success",
|
| 397 |
+
"data": [
|
| 398 |
+
{
|
| 399 |
+
"shoe_id": "R045",
|
| 400 |
+
"name": "Nike Vaporfly 3",
|
| 401 |
+
"brand": "Nike",
|
| 402 |
+
"cluster": 2,
|
| 403 |
+
"match_score": 0.97
|
| 404 |
+
}
|
| 405 |
+
]
|
| 406 |
+
}
|
| 407 |
+
```
|
| 408 |
+
|
| 409 |
+
---
|
| 410 |
+
|
| 411 |
+
### `POST /recommend/trail`
|
| 412 |
+
|
| 413 |
+
Returns Top 10 trail shoe recommendations. Uses trail-specific heuristics for terrain, traction, lug depth, and water resistance.
|
| 414 |
+
|
| 415 |
+
**Request Body:**
|
| 416 |
+
```json
|
| 417 |
+
{
|
| 418 |
+
"pace": "Steady",
|
| 419 |
+
"arch_type": "Normal",
|
| 420 |
+
"strike_pattern": "Mid",
|
| 421 |
+
"foot_width": "Regular",
|
| 422 |
+
"season": "Summer",
|
| 423 |
+
"orthotic_usage": "No",
|
| 424 |
+
"terrain": "Rocky",
|
| 425 |
+
"rock_sensitive": "Yes",
|
| 426 |
+
"water_resistance": "Water Repellent"
|
| 427 |
+
}
|
| 428 |
+
```
|
| 429 |
+
|
| 430 |
+
**Request Body Fields:**
|
| 431 |
+
|
| 432 |
+
| Field | Accepted Values |
|
| 433 |
+
|---|---|
|
| 434 |
+
| `pace` | `"Easy"`, `"Steady"`, `"Fast"` |
|
| 435 |
+
| `arch_type` | `"Flat"`, `"Normal"`, `"High"` |
|
| 436 |
+
| `strike_pattern` | `"Heel"`, `"Mid"`, `"Forefoot"` |
|
| 437 |
+
| `foot_width` | `"Narrow"`, `"Regular"`, `"Wide"` |
|
| 438 |
+
| `season` | `"Summer"`, `"Spring & Fall"`, `"Winter"` |
|
| 439 |
+
| `orthotic_usage` | `"Yes"`, `"No"` |
|
| 440 |
+
| `terrain` | `"Light"`, `"Mixed"`, `"Rocky"`, `"Muddy"` |
|
| 441 |
+
| `rock_sensitive` | `"Yes"`, `"No"` |
|
| 442 |
+
| `water_resistance` | `"Waterproof"`, `"Water Repellent"` |
|
| 443 |
+
|
| 444 |
+
**Response `200 OK`:**
|
| 445 |
+
```json
|
| 446 |
+
{
|
| 447 |
+
"status": "success",
|
| 448 |
+
"data": [
|
| 449 |
+
{
|
| 450 |
+
"shoe_id": "T012",
|
| 451 |
+
"name": "Hoka Speedgoat 5",
|
| 452 |
+
"brand": "Hoka",
|
| 453 |
+
"cluster": 4,
|
| 454 |
+
"match_score": 0.94
|
| 455 |
+
}
|
| 456 |
+
]
|
| 457 |
+
}
|
| 458 |
+
```
|
| 459 |
+
|
| 460 |
+
---
|
| 461 |
+
|
| 462 |
+
### `POST /interact`
|
| 463 |
+
|
| 464 |
+
Records a user interaction (Like or Rating) and immediately returns personalized CF recommendations via **Real-Time Injection** — the new interaction is injected into the user's vector before running KNN, so results reflect the latest signal without waiting for a full rebuild.
|
| 465 |
+
|
| 466 |
+
Also triggers a **background CT refresh** every 50 interactions (see [Continuous Training](#continuous-training)).
|
| 467 |
+
|
| 468 |
+
**Request Body:**
|
| 469 |
+
```json
|
| 470 |
+
{
|
| 471 |
+
"user_id": 8,
|
| 472 |
+
"shoe_id": "R278",
|
| 473 |
+
"action_type": "like",
|
| 474 |
+
"value": null
|
| 475 |
+
}
|
| 476 |
+
```
|
| 477 |
+
|
| 478 |
+
**Request Body Fields:**
|
| 479 |
+
|
| 480 |
+
| Field | Type | Required | Description |
|
| 481 |
+
|---|---|---|---|
|
| 482 |
+
| `user_id` | `integer` | ✅ Yes | Interacting user's ID |
|
| 483 |
+
| `shoe_id` | `string` | ✅ Yes | Target shoe ID (`R` prefix = road, `T` prefix = trail) |
|
| 484 |
+
| `action_type` | `string` | ✅ Yes | `"like"` or `"rate"` |
|
| 485 |
+
| `value` | `integer` | Conditional | Star rating `1–5`. Required when `action_type` is `"rate"` |
|
| 486 |
+
|
| 487 |
+
**Interaction Score Mapping:**
|
| 488 |
+
|
| 489 |
+
| Signal | Converted Score |
|
| 490 |
+
|---|---|
|
| 491 |
+
| Like | `+1.0` |
|
| 492 |
+
| Rate 5★ | `+2.0` |
|
| 493 |
+
| Rate 4★ | `+1.0` |
|
| 494 |
+
| Rate 3★ | `+0.1` (neutral) |
|
| 495 |
+
| Rate 2★ | `-1.0` |
|
| 496 |
+
| Rate 1★ | `-2.0` |
|
| 497 |
+
|
| 498 |
+
> If a user has both liked and rated the same shoe, scores are **summed** for higher confidence.
|
| 499 |
+
|
| 500 |
+
**Response `200 OK`:**
|
| 501 |
+
```json
|
| 502 |
+
{
|
| 503 |
+
"status": "success",
|
| 504 |
+
"data": [
|
| 505 |
+
{
|
| 506 |
+
"shoe_id": "R145",
|
| 507 |
+
"name": "ASICS Gel-Kayano 31",
|
| 508 |
+
"brand": "ASICS",
|
| 509 |
+
"match_score": 1.84
|
| 510 |
+
}
|
| 511 |
+
]
|
| 512 |
+
}
|
| 513 |
+
```
|
| 514 |
+
|
| 515 |
+
---
|
| 516 |
+
|
| 517 |
+
### `GET /recommend/feed/{user_id}`
|
| 518 |
+
|
| 519 |
+
Returns a personalized shoe feed from the CF engine. Served from the **60-second TTL cache** if available, otherwise computed fresh.
|
| 520 |
+
|
| 521 |
+
**Path Parameters:**
|
| 522 |
+
|
| 523 |
+
| Parameter | Type | Required | Description |
|
| 524 |
+
|---|---|---|---|
|
| 525 |
+
| `user_id` | `integer` | ✅ Yes | Target user's ID |
|
| 526 |
+
|
| 527 |
+
**Example Request:**
|
| 528 |
+
```
|
| 529 |
+
GET /recommend/feed/8
|
| 530 |
+
```
|
| 531 |
+
|
| 532 |
+
**Response `200 OK`:**
|
| 533 |
+
```json
|
| 534 |
+
{
|
| 535 |
+
"status": "success",
|
| 536 |
+
"data": [
|
| 537 |
+
{
|
| 538 |
+
"shoe_id": "R278",
|
| 539 |
+
"name": "Nike Pegasus 41",
|
| 540 |
+
"brand": "Nike",
|
| 541 |
+
"match_score": 2.31
|
| 542 |
+
}
|
| 543 |
+
]
|
| 544 |
+
}
|
| 545 |
+
```
|
| 546 |
+
|
| 547 |
+
**Response `404 Not Found`** — cold-start user with no interaction history.
|
| 548 |
+
|
| 549 |
+
---
|
| 550 |
+
|
| 551 |
+
## Continuous Training
|
| 552 |
+
|
| 553 |
+
Every **50 new interactions** received via `POST /interact`, a non-blocking background task is dispatched that:
|
| 554 |
+
|
| 555 |
+
1. Fetches fresh interaction data from Supabase (`favorites` + `reviews` tables)
|
| 556 |
+
2. Rebuilds `UserCollaborativeRecommender` from the updated data
|
| 557 |
+
3. Hot-swaps the global `cf_engine` with zero downtime
|
| 558 |
+
|
| 559 |
+
The API response is returned immediately — the rebuild happens in the background. Progress is visible in `/health` via `ct_sync_progress`.
|
| 560 |
+
|
| 561 |
+
---
|
| 562 |
+
|
| 563 |
+
## Error Handling
|
| 564 |
+
|
| 565 |
+
All error responses follow a consistent format:
|
| 566 |
+
```json
|
| 567 |
+
{
|
| 568 |
+
"detail": "Human-readable error message."
|
| 569 |
+
}
|
| 570 |
+
```
|
| 571 |
+
|
| 572 |
+
| Status Code | Meaning | Common Cause |
|
| 573 |
+
|---|---|---|
|
| 574 |
+
| `200 OK` | Success | — |
|
| 575 |
+
| `404 Not Found` | Resource not found | Cold-start user with no interaction history |
|
| 576 |
+
| `422 Unprocessable Entity` | Validation error | Missing or invalid request fields |
|
| 577 |
+
| `500 Internal Server Error` | Unexpected error | Check server logs |
|
| 578 |
+
| `503 Service Unavailable` | Engine not ready | Run training pipeline first |
|
| 579 |
+
|
| 580 |
+
---
|
| 581 |
+
|
| 582 |
+
## Docker Deployment
|
| 583 |
+
|
| 584 |
+
This service is containerized and compatible with **Hugging Face Spaces** and standard Docker environments.
|
| 585 |
+
|
| 586 |
+
### Build and Run
|
| 587 |
+
```bash
|
| 588 |
+
docker build -t sonix-ml .
|
| 589 |
+
docker run -p 7860:7860 --env-file .env sonix-ml
|
| 590 |
+
```
|
| 591 |
+
|
| 592 |
+
The service will be accessible at `http://localhost:7860`.
|
| 593 |
+
|
| 594 |
+
### Docker Compose (Optional)
|
| 595 |
+
```yaml
|
| 596 |
+
version: "3.9"
|
| 597 |
+
services:
|
| 598 |
+
rush-ai:
|
| 599 |
+
build: .
|
| 600 |
+
ports:
|
| 601 |
+
- "7860:7860"
|
| 602 |
+
env_file:
|
| 603 |
+
- .env
|
| 604 |
+
restart: unless-stopped
|
| 605 |
+
```
|
| 606 |
+
```bash
|
| 607 |
+
docker compose up --build
|
| 608 |
+
```
|
| 609 |
+
|
| 610 |
+
---
|
| 611 |
+
|
| 612 |
+
## Testing
|
| 613 |
+
|
| 614 |
+
### Unit & Integration Tests
|
| 615 |
+
|
| 616 |
+
`conftest.py` automatically mocks the Supabase client across all tests, preventing real network calls during CI.
|
| 617 |
+
```bash
|
| 618 |
+
# Run all tests
|
| 619 |
+
pytest
|
| 620 |
+
|
| 621 |
+
# With verbose output and coverage report
|
| 622 |
+
pytest -v --tb=short --cov=src --cov-report=term-missing
|
| 623 |
+
```
|
| 624 |
+
|
| 625 |
+
**Test coverage:**
|
| 626 |
+
|
| 627 |
+
| File | What it tests |
|
| 628 |
+
|---|---|
|
| 629 |
+
| `test_data_processing.py` | Rating-to-score conversion, empty DataFrame handling from DB |
|
| 630 |
+
| `test_recommender_logic.py` | Heuristic priority mapping, fallback defaults, multi-source priority |
|
| 631 |
+
|
| 632 |
+
### Load Testing
|
| 633 |
+
```bash
|
| 634 |
+
locust -f locustfile.py
|
| 635 |
+
```
|
| 636 |
+
|
| 637 |
+
Open `http://localhost:8089` to configure and launch. Default scenario:
|
| 638 |
+
|
| 639 |
+
| Endpoint | Weight | Description |
|
| 640 |
+
|---|---|---|
|
| 641 |
+
| `POST /interact` | 3× | Heaviest endpoint — simulates likes and ratings |
|
| 642 |
+
| `GET /recommend/feed/{user_id}` | 1× | Feed retrieval |
|
| 643 |
+
| `GET /health` | 1× | Lightweight health probe |
|
| 644 |
+
|
| 645 |
+
### Load Test Results
|
| 646 |
+
|
| 647 |
+
> Total requests: **10,420** across all endpoints — **0 failures** (0% error rate).
|
| 648 |
+
> Aggregated throughput: **65.5 RPS**.
|
| 649 |
+
|
| 650 |
+
#### Request Statistics
|
| 651 |
+
|
| 652 |
+
| Method | Endpoint | # Requests | Median (ms) | Avg (ms) | Min (ms) | Max (ms) | RPS |
|
| 653 |
+
|---|---|---|---|---|---|---|---|
|
| 654 |
+
| GET | `/health` | 2,052 | 4 | 27.6 | 2 | 3,014 | 14.3 |
|
| 655 |
+
| POST | `/interact` | 6,218 | 23 | 46.93 | 10 | 3,173 | 39.1 |
|
| 656 |
+
| GET | `/recommend/feed/8` | 2,150 | 7 | 37.36 | 3 | 2,146 | 12.1 |
|
| 657 |
+
| | **Aggregated** | **10,420** | **19** | **41.15** | **2** | **3,173** | **65.5** |
|
| 658 |
+
|
| 659 |
+
#### Response Time Percentiles
|
| 660 |
+
|
| 661 |
+
| Method | Endpoint | p50 (ms) | p90 (ms) | p95 (ms) | p99 (ms) |
|
| 662 |
+
|---|---|---|---|---|---|
|
| 663 |
+
| GET | `/health` | 4 | 13 | 19 | 900 |
|
| 664 |
+
| POST | `/interact` | 23 | 41 | 53 | 730 |
|
| 665 |
+
| GET | `/recommend/feed/8` | 7 | 23 | 33 | 2,000 |
|
| 666 |
+
| | **Aggregated** | **19** | **36** | **46** | **920** |
|
| 667 |
+
|
| 668 |
+
**Key observations:**
|
| 669 |
+
- `POST /interact` handles the highest load (39.1 RPS, 3× weight) with a p95 of **53ms** — well within real-time UX thresholds.
|
| 670 |
+
- `GET /recommend/feed/8` achieves a p50 of **7ms** for cached responses thanks to the 60-second TTL cache.
|
| 671 |
+
- `GET /health` spikes at p99 (900ms) and max (3,014ms) due to occasional GIL contention under high concurrency — negligible for a health probe.
|
| 672 |
+
- Zero failures across 10,420 total requests confirms production-grade stability.
|
| 673 |
+
|
| 674 |
+
### Code Linting
|
| 675 |
+
```bash
|
| 676 |
+
flake8 src/
|
| 677 |
+
```
|
| 678 |
+
|
| 679 |
+
---
|
| 680 |
+
|
| 681 |
+
## Contributing
|
| 682 |
+
|
| 683 |
+
1. Fork the repository.
|
| 684 |
+
2. Create a new branch: `git checkout -b feature/your-feature-name`
|
| 685 |
+
3. Commit your changes using [Conventional Commits](https://www.conventionalcommits.org/).
|
| 686 |
+
4. Push to the branch: `git push origin feature/your-feature-name`
|
| 687 |
+
5. Open a Pull Request.
|
| 688 |
+
|
| 689 |
+
Ensure all code passes `flake8` and `pytest` before submitting.
|
| 690 |
+
|
| 691 |
+
### Commit Message Convention
|
| 692 |
+
|
| 693 |
+
| Prefix | Use for |
|
| 694 |
+
|---|---|
|
| 695 |
+
| `feat:` | New features |
|
| 696 |
+
| `fix:` | Bug fixes |
|
| 697 |
+
| `docs:` | Documentation changes |
|
| 698 |
+
| `refactor:` | Code restructuring without behavior change |
|
| 699 |
+
| `test:` | Adding or updating tests |
|
| 700 |
+
| `chore:` | Maintenance tasks (deps, CI, config) |
|
| 701 |
+
|
| 702 |
+
---
|
| 703 |
+
|
| 704 |
+
## License
|
| 705 |
+
|
| 706 |
+
This project is licensed under the MIT License.
|
| 707 |
+
|
| 708 |
+
Copyright (c) 2026 SONIX RUSH
|
| 709 |
+
|
| 710 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
| 711 |
+
of this software and associated documentation files (the "Software"), to deal
|
| 712 |
+
in the Software without restriction, including without limitation the rights
|
| 713 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
| 714 |
+
copies of the Software, and to permit persons to whom the Software is
|
| 715 |
+
furnished to do so, subject to the following conditions:
|
| 716 |
+
|
| 717 |
+
The above copyright notice and this permission notice shall be included in all
|
| 718 |
+
copies or substantial portions of the Software.
|
| 719 |
+
|
| 720 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
| 721 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
| 722 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
| 723 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
| 724 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
| 725 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
| 726 |
+
SOFTWARE.
|
| 727 |
+
|
| 728 |
+
---
|
| 729 |
+
|
| 730 |
+
*Built with ❤️ for the SONIX RUSH Application.*
|
data/.gitkeep
ADDED
|
File without changes
|
data/SONIX utilities - Road.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/SONIX utilities - Trail.csv
ADDED
|
@@ -0,0 +1,204 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Brand-Name,Audience score,Price,Trail terrain,Shock absorption,Energy return,Traction,Arch support,Weight lab Weight brand,Lightweight,Drop lab Drop brand,Strike pattern,Size,Midsole softness,Difference in midsole softness in cold,Plate,Toebox durability,Heel padding durability,Outsole durability,Breathability,Width / fit,Toebox width,Stiffness,Torsional rigidity,Heel counter stiffness,Lug depth,Heel stack lab Heel stack brand,Forefoot lab Forefoot brand,Widths available,For heavy runners,Season,Removable insole,Orthotic friendly,Waterproofing,Ranking,Popularity
|
| 2 |
+
Adidas Terrex Agravic Speed Ultra,90 Great!,$220,Light,Moderate,High,-,Neutral,9.1 oz / 259g 9.5 oz / 270g,0,0.3 mm 8.0 mm,Mid/forefoot,Slightly large,Balanced,Small,0,Good,Good,Decent,Moderate,Medium,Narrow,Moderate,Stiff,Flexible,2.5 mm,30.6 mm 38.0 mm,30.3 mm 30.0 mm,Normal,0,All seasons,1,1,-,#76 Top 21%,#177 Top 47%
|
| 3 |
+
Adidas Terrex Speed Ultra,90 Great!,3559500 Rp,Light,-,-,-,Neutral,9.1 oz / 258g 9 oz / 255g,0,8.2 mm 8.0 mm,Heel Mid/forefoot,True to size,-,-,0,-,-,-,-,Narrow,-,Stiff,Flexible,Flexible,2.6 mm,32.8 mm 26.0 mm,24.6 mm 18.0 mm,Normal,0,-,1,1,-,#49 Top 13%,#298 Bottom 21%
|
| 4 |
+
Altra Experience Wild,88 Great!,2966250 Rp,Light Moderate,Moderate,Low,-,Neutral,10.1 oz / 285g 9.6 oz / 273g,0,4.3 mm 4.0 mm,Mid/forefoot,True to size,Soft,Normal,0,Decent,Decent,Good,Moderate,Wide,Wide,Moderate,Stiff,Moderate,3.6 mm,34.5 mm 34.0 mm,30.2 mm 30.0 mm,Normal,0,All seasons,1,1,-,#263 Top 40%,#326 Top 49%
|
| 5 |
+
Altra Experience Wild 2,84 Good!,2966250 Rp,Light,Moderate,Low,High,Neutral,9.4 oz / 266g 10.3 oz / 293g,0,6.1 mm 4.0 mm,Mid/forefoot,-,Balanced,Normal,0,Decent,Good,Good,Warm,Wide,Wide,Moderate,Moderate,Flexible,3.5 mm,32.3 mm 32.0 mm,26.2 mm 28.0 mm,Normal,0,All seasons,1,1,-,#245 Bottom 35%,#154 Top 41%
|
| 6 |
+
Altra Lone Peak 5.0,91 Superb!,$130,Light Moderate,-,-,-,Neutral,10.7 oz / 302g 10.6 oz / 301g,0,0.2 mm 0.0 mm,Mid/forefoot,True to size,-,-,Rock plate,-,-,-,-,Narrow,-,Stiff,Flexible,-,3.7 mm,24.5 mm 25.0 mm,24.3 mm 25.0 mm,Normal,0,-,1,1,-,#68 Top 11%,#55 Top 9%
|
| 7 |
+
Altra Lone Peak 6,89 Great!,$140,Moderate Technical,-,-,-,Neutral,9.8 oz / 278g 9.7 oz / 275g,0,0.6 mm 0.0 mm,Mid/forefoot,True to size,-,-,Rock plate,-,-,-,-,Wide,-,Stiff,-,-,4.4 mm,25.1 mm 25.0 mm,24.5 mm 25.0 mm,Normal Wide,0,-,0,0,-,#147 Top 22%,#341 Bottom 49%
|
| 8 |
+
Altra Lone Peak 7,86 Good!,3164000 Rp,Moderate,-,-,-,Neutral,10.4 oz / 294g 11 oz / 312g,0,0.2 mm 0.0 mm,Mid/forefoot,True to size,Balanced,Normal,0,-,-,-,Moderate,Narrow,-,Stiff,Flexible,Flexible,3.4 mm,23.3 mm 25.0 mm,23.1 mm 25.0 mm,Normal Wide,0,All seasons,1,1,-,#403 Bottom 40%,#273 Top 41%
|
| 9 |
+
Altra Lone Peak 8,81 Good!,$140,Light Moderate,-,-,-,Neutral,10.2 oz / 288g 10.7 oz / 303g,0,1.4 mm 0.0 mm,Mid/forefoot,True to size,Balanced,Small,0,Good,Decent,Decent,Moderate,Medium,Wide,Stiff,Flexible,Flexible,3.0 mm,22.7 mm 25.0 mm,21.3 mm 25.0 mm,Normal Wide,0,All seasons,1,1,-,#567 Bottom 15%,#177 Top 27%
|
| 10 |
+
Altra Lone Peak 9,91 Superb!,$140,Light Moderate,Low,Moderate,-,Neutral,10.9 oz / 309g 10.4 oz / 295g,0,0.0 mm 0.0 mm,Mid/forefoot,True to size,Balanced,Normal,0,Decent,Decent,Good,Warm,Wide,Wide,Moderate,Moderate,Flexible,3.8 mm,23.3 mm 25.0 mm,23.3 mm 25.0 mm,Normal Wide,0,All seasons,1,1,-,#25 Top 7%,#41 Top 11%
|
| 11 |
+
Altra Mont Blanc,79 Good!,$180,Light Moderate,-,-,-,Neutral,9.6 oz / 272g 9.9 oz / 280g,0,0.0 mm,Mid/forefoot,True to size,-,-,0,-,-,-,-,Medium,-,Stiff,-,-,2.8 mm,33.8 mm 30.0 mm,33.8 mm,Normal Wide,0,-,0,0,-,#332 Bottom 12%,#241 Bottom 36%
|
| 12 |
+
Altra Mont Blanc Carbon,86 Good!,4943750 Rp,Moderate,-,-,-,Neutral,8.9 oz / 251g 9.3 oz / 264g,0,0.3 mm 0.0 mm,Mid/forefoot,True to size,Soft,Normal,Carbon plate,Decent,Bad,Good,Moderate,Medium,Wide,Stiff,Flexible,Flexible,3.5 mm,27.2 mm 29.0 mm,26.9 mm 29.0 mm,Normal,0,All seasons,1,1,-,#189 Top 50%,#273 Bottom 27%
|
| 13 |
+
Altra Olympus 275,82 Good!,3856130 Rp,Light,Moderate,Low,High,Neutral,10.7 oz / 303g 10.8 oz / 305g,0,0.3 mm 0.0 mm,Mid/forefoot,-,Balanced,Small,0,Good,Decent,Good,Moderate,Wide,Wide,Moderate,Stiff,Flexible,3.5 mm,30.8 mm 33.0 mm,30.5 mm 33.0 mm,Normal,0,All seasons,1,1,-,#298 Bottom 21%,#240 Bottom 36%
|
| 14 |
+
Altra Olympus 5,83 Good!,3558800 Rp,Light Moderate,-,-,-,Neutral,11.5 oz / 325g 12.3 oz / 350g,0,2.0 mm 0.0 mm,Mid/forefoot,Slightly small,Balanced,Normal,0,-,-,-,Moderate,Wide,-,Stiff,Moderate,Moderate,3.0 mm,33.0 mm 33.0 mm,31.0 mm 33.0 mm,Normal,0,All seasons,1,1,-,#526 Bottom 21%,#302 Top 45%
|
| 15 |
+
Altra Olympus 6,83 Good!,$175,Light Moderate,Moderate,Moderate,-,Neutral,12.6 oz / 357g 12.5 oz / 354g,0,0.7 mm 0.0 mm,Mid/forefoot,Half size small,Balanced,Normal,0,Very good,Good,Good,Breathable,Medium,Wide,Stiff,Stiff,Moderate,3.5 mm,32.2 mm 35.0 mm,31.5 mm 35.0 mm,Normal,1,Summer All seasons,1,1,-,#273 Bottom 27%,#116 Top 31%
|
| 16 |
+
Altra Outroad,81 Good!,2966250 Rp,Light,-,-,-,Neutral,10.1 oz / 287g 10.7 oz / 303g,0,0.1 mm 0.0 mm,Mid/forefoot,Slightly small,Balanced,Normal,0,-,-,-,Moderate,Medium,Medium,Stiff,Moderate,Flexible,2.3 mm,25.1 mm 27.0 mm,25.0 mm 27.0 mm,Normal,0,All seasons,1,1,-,#578 Bottom 14%,#527 Bottom 21%
|
| 17 |
+
Altra Outroad 2,79 Good!,2570750 Rp,Light,-,-,-,Neutral,10.3 oz / 291g 10.1 oz / 286g,0,1.4 mm 0.0 mm,Mid/forefoot,Slightly small,Balanced,Small,0,Bad,Decent,Good,Moderate,Medium,Wide,Stiff,Moderate,Moderate,2.2 mm,26.9 mm 27.5 mm,25.5 mm 27.5 mm,Normal,0,All seasons,1,1,-,#610 Bottom 9%,#564 Bottom 16%
|
| 18 |
+
Altra Outroad 3,81 Good!,2570750 Rp,Light,-,-,-,Neutral,9.2 oz / 261g 10.7 oz / 303g,0,0.6 mm 0.0 mm,Mid/forefoot,Slightly small,Balanced,Normal,0,Decent,Bad,Bad,Warm,Medium,Wide,Stiff,Moderate,Flexible,1.5 mm,23.8 mm 27.0 mm,23.2 mm 27.0 mm,Normal,0,All seasons,1,1,-,#313 Bottom 17%,#283 Bottom 25%
|
| 19 |
+
Altra Superior 6,78 Decent!,$130,Light Moderate,-,-,-,Neutral,9.6 oz / 272g 9.1 oz / 258g,0,0.1 mm 0.0 mm,Mid/forefoot,Slightly small,Balanced,Normal,0,Very bad,Decent,Good,Breathable,Medium,Wide,Stiff,Moderate,Flexible,3.3 mm,22.1 mm 20.5 mm,22.0 mm 20.5 mm,Normal,0,Summer All seasons,1,1,-,#631 Bottom 6%,#524 Bottom 22%
|
| 20 |
+
Altra Superior 7,82 Good!,2373000 Rp,Light,Low,Low,High,Neutral,8.3 oz / 235g 9.3 oz / 263g,1,0.6 mm 0.0 mm,Mid/forefoot,-,Balanced,Small,0,Decent,Good,Good,Moderate,Medium,Wide,Flexible,Flexible,Flexible,3.5 mm,20.6 mm 21.0 mm,20.0 mm 21.0 mm,Normal,0,All seasons,1,1,-,#293 Bottom 22%,#271 Bottom 28%
|
| 21 |
+
Altra Timp 4,78 Decent!,3164000 Rp,Light Moderate,-,-,-,Neutral,11.1 oz / 316g 10.6 oz / 300g,0,0.1 mm 0.0 mm,Mid/forefoot,True to size,Balanced,Big,0,-,-,-,Moderate,Medium,-,Stiff,Flexible,Flexible,2.9 mm,29.0 mm 30.0 mm,28.9 mm 30.0 mm,Normal,0,All seasons,1,1,-,#626 Bottom 6%,#523 Bottom 22%
|
| 22 |
+
Altra Timp 5,80 Good!,$155,Light Moderate,Moderate,Low,-,Neutral,9.5 oz / 269g 9.8 oz / 277g,0,-0.1 mm 0.0 mm,Mid/forefoot,Half size small,Balanced,Small,0,Good,Decent,Good,Moderate,Wide,Wide,Stiff,Stiff,Moderate,3.0 mm,28.6 mm 29.0 mm,28.7 mm 29.0 mm,Normal,0,All seasons,1,1,-,#319 Bottom 15%,#146 Top 39%
|
| 23 |
+
Altra Timp 5 GTX,72 Bad!,3559500 Rp,Light Moderate,Moderate,Low,High,Neutral,11 oz / 312g 11.7 oz / 331g,0,0.3 mm 0.0 mm,Mid/forefoot,-,Soft,Normal,0,Decent,Decent,Good,Warm,Wide,Wide,Stiff,Stiff,Flexible,3.5 mm,28.9 mm 29.0 mm,28.6 mm 29.0 mm,Normal,0,Winter,1,1,Waterproof,#373 Bottom 1%,#261 Bottom 31%
|
| 24 |
+
ASICS Gel Excite Trail 2,"81
|
| 25 |
+
Good!",$85,Light,Moderate,Low,-,Neutral,10.3 oz / 292g 10.4 oz / 296g,0,10.1 mm 8.0 mm,Heel,True to size,Balanced,Normal,0,Very bad,Bad,Decent,Moderate,Medium,Medium,Flexible,Stiff,Stiff,4.0 mm,37.7 mm 36.0 mm,27.6 mm 28.0 mm,Normal,1,All seasons,1,1,-,#310 Bottom 18%,#233 Bottom 38%
|
| 26 |
+
ASICS Gel Trabuco 12,"90
|
| 27 |
+
Great!",$140,ModerateTechnical,Moderate,Moderate,-,Neutral,10.5 oz / 299g 10.9 oz / 309g,0,7.8 mm 8.0 mm,Mid/forefoot,True to size,Soft,Small,Rock plate,Good,Good,Good,Moderate,Medium,Wide,Moderate,Moderate,Moderate,4.5 mm,35.4 mm 36.0 mm,27.6 mm 28.0 mm,Normal,0,All seasons,1,1,-,#120 Top 18%,#153 Top 23%
|
| 28 |
+
ASICS Gel Trabuco 13,"88
|
| 29 |
+
Great!",$140,Light,Moderate,Moderate,-,Neutral,10.2 oz / 288g 10 oz / 283g,0,7.0 mm 8.0 mm,Mid/forefoot,True to size,Balanced,Normal,Rock plate,Good,Good,Good,Moderate,Medium,Medium,Stiff,Stiff,Stiff,3.3 mm,33.8 mm 34.0 mm,26.8 mm 26.0 mm,Normal,0,All seasons,1,1,-,#144 Top 38%,#109 Top 29%
|
| 30 |
+
ASICS Gel Venture 10,83 Good!,$80,Light Moderate,Low,Low,-,Neutral,11.4 oz / 322g 11.4 oz / 323g,0,12.0 mm 10.0 mm,Heel,True to size,Soft,Big,0,Good,Good,Good,Moderate,Narrow,Narrow,Moderate,Stiff,Moderate,3.7 mm,35.3 mm 33.5 mm,23.3 mm 23.5 mm,Normal Wide X-Wide,0,All seasons,1,1,-,#262 Bottom 30%,#82 Top 22%
|
| 31 |
+
ASICS Gel Venture 8,88 Great!,$70,Light Moderate,-,-,-,Neutral,10.4 oz / 295g 12.5 oz / 354g,0,13.2 mm 10.0 mm,Heel,True to size,Balanced,Normal,0,Bad,Decent,Good,Breathable,Narrow,Medium,Moderate,Moderate,Moderate,3.1 mm,34.2 mm,21.0 mm,Normal X-Wide,0,Summer All seasons,1,1,-,#258 Top 39%,#238 Top 36%
|
| 32 |
+
ASICS Gel Venture 9,84 Good!,$80,Light Moderate,Low,Low,-,Neutral,11.1 oz / 314g 10.6 oz / 300g,0,10.4 mm,Heel,True to size,Balanced,Normal,0,Very bad,Decent,-,Moderate,Narrow,Narrow,Moderate,Moderate,Stiff,3.0 mm,33.3 mm,22.9 mm,Normal Wide X-Wide,0,All seasons,1,1,-,#498 Bottom 26%,#207 Top 31%
|
| 33 |
+
ASICS Metafuji Trail,90 Great!,$250,Light,High,Moderate,High,Neutral,9.1 oz / 258g 9.2 oz / 261g,0,10.3 mm 5.0 mm,Heel,True to size,Soft,Normal,Carbon plate,Very bad,Good,Decent,Breathable,Medium,Narrow,Stiff,Stiff,Moderate,2.7 mm,44.7 mm 44.0 mm,34.4 mm 39.0 mm,Normal Wide,0,Summer All seasons,1,1,-,#69 Top 19%,#291 Bottom 23%
|
| 34 |
+
ASICS Trabuco Max 2,93 Superb!,$150,Moderate Technical,-,-,-,Neutral,10.3 oz / 292g 10.7 oz / 303g,0,8.5 mm 5.0 mm,Heel Mid/forefoot,True to size,Soft,Big,0,Decent,Good,Decent,Breathable,Medium,Wide,Stiff,Stiff,Stiff,4.2 mm,39.7 mm 43.0 mm,31.2 mm 38.0 mm,Normal,0,Summer All seasons,1,1,-,#6 Top 1%,#312 Top 47%
|
| 35 |
+
ASICS Trabuco Max 3,90 Great!,$160,Moderate Technical,High,Moderate,-,Neutral,10.9 oz / 308g 10.5 oz / 298g,0,8.5 mm 5.0 mm,Heel Mid/forefoot,Slightly small,Soft,Small,0,Good,Good,Decent,Warm,Medium,Medium,Stiff,Stiff,Stiff,4.0 mm,42.4 mm 43.0 mm,33.9 mm 38.0 mm,Normal,0,All seasons,1,1,-,#85 Top 13%,#151 Top 23%
|
| 36 |
+
ASICS Trabuco Max 4,88 Great!,$160,Light,Moderate,Moderate,High,Neutral,11 oz / 312g 0.2 oz / 5g,0,6.1 mm 5.0 mm,Mid/forefoot,Half size small,Balanced,Small,0,Decent,Good,Decent,Moderate,Medium,Medium,Stiff,Stiff,Stiff,3.1 mm,39.3 mm 41.0 mm,33.2 mm 36.0 mm,Normal,0,All seasons,1,1,-,#149 Top 40%,#109 Top 29%
|
| 37 |
+
ASICS Trail Scout 2,"83
|
| 38 |
+
Good!",$60,Moderate,-,-,-,Neutral,11.4 oz / 323g 11.4 oz / 323g,0,10.3 mm 10.0 mm,Heel,True to size,Balanced,Small,0,-,-,-,Moderate,Narrow,Medium,Stiff,Stiff,Stiff,4.2 mm,32.8 mm,22.5 mm,Normal,0,All seasons,1,1,-,#274 Bottom 27%,#335 Bottom 11%
|
| 39 |
+
Brooks Caldera 6,88 Great!,2966250 Rp,Light Moderate,-,-,-,Neutral,11.1 oz / 315g 11.1 oz / 314g,0,12.1 mm 6.0 mm,Heel,True to size,Soft,Small,0,Very good,Decent,Good,Moderate,Medium,Medium,Stiff,Stiff,Stiff,3.5 mm,38.4 mm 36.0 mm,26.3 mm 30.0 mm,Normal,0,All seasons,1,1,-,#255 Top 38%,#488 Bottom 27%
|
| 40 |
+
Brooks Caldera 7,88 Great!,$150,Light Moderate,High,Moderate,-,Neutral,10.8 oz / 305g 10.6 oz / 300g,0,8.9 mm 6.0 mm,Heel Mid/forefoot,True to size,Soft,Small,0,Decent,Good,Decent,Breathable,Medium,Medium,Stiff,Stiff,Stiff,4.0 mm,36.7 mm 39.0 mm,27.8 mm 33.0 mm,Normal,0,Summer All seasons,1,1,-,#273 Top 41%,#460 Bottom 31%
|
| 41 |
+
Brooks Caldera 8,89 Great!,$150,Light Moderate,Moderate,Moderate,High,Neutral,10.9 oz / 309g 10.9 oz / 309g,0,8.8 mm 6.0 mm,Heel Mid/forefoot,True to size,Soft,Big,0,Bad,Good,Decent,Moderate,Medium,Medium,Moderate,Stiff,Stiff,3.6 mm,36.7 mm 39.0 mm,27.9 mm 33.0 mm,Normal,0,All seasons,1,1,-,#91 Top 25%,#160 Top 43%
|
| 42 |
+
Brooks Cascadia 16,87 Great!,2966250 Rp,Technical,-,-,-,Neutral,10.9 oz / 310g 10.5 oz / 298g,0,10.3 mm 8.0 mm,Heel,Slightly small,-,-,Rock plate,-,-,-,-,Narrow,-,Stiff,Stiff,Stiff,4.3 mm,32.3 mm 29.0 mm,22.0 mm 21.0 mm,Normal Wide,0,-,1,1,-,#306 Top 46%,#436 Bottom 35%
|
| 43 |
+
Brooks Cascadia 17,86 Good!,2966250 Rp,Moderate Technical,-,-,-,Neutral,11.6 oz / 329g 11 oz / 312g,0,9.2 mm 8.0 mm,Heel Mid/forefoot,True to size,Balanced,Normal,Rock plate,Bad,Bad,Good,Breathable,Medium,Wide,Stiff,Stiff,Stiff,3.9 mm,33.1 mm,23.9 mm,Normal Wide,0,Summer All seasons,1,1,-,#378 Bottom 43%,#401 Bottom 40%
|
| 44 |
+
Brooks Cascadia 18,86 Good!,2966250 Rp,Light Moderate,Low,Low,-,Neutral,10.9 oz / 310g 11.1 oz / 314g,0,8.8 mm 8.0 mm,Heel Mid/forefoot,True to size,Balanced,Small,Rock plate,Very bad,Decent,Decent,Moderate,Medium,Medium,Stiff,Stiff,Stiff,4.0 mm,32.6 mm 33.0 mm,23.8 mm 25.0 mm,Normal Wide,0,All seasons,1,1,-,#414 Bottom 38%,#259 Top 39%
|
| 45 |
+
Brooks Cascadia 19,84 Good!,2966250 Rp,Light Moderate,Moderate,Moderate,High,Neutral,10.8 oz / 306g 10.7 oz / 303g,0,7.8 mm 6.0 mm,Mid/forefoot,True to size,Balanced,Normal,Rock plate,Good,Decent,Good,Moderate,Medium,Medium,Moderate,Stiff,Stiff,3.8 mm,34.8 mm 35.0 mm,27.0 mm 29.0 mm,Normal Wide,1,All seasons,1,1,-,#224 Bottom 40%,#107 Top 29%
|
| 46 |
+
Brooks Catamount 2,87 Great!,$170,Light Moderate,-,-,-,Neutral,9.7 oz / 275g 9.7 oz / 275g,0,6.4 mm 6.0 mm,Mid/forefoot,True to size,Balanced,Small,Rock plate,Bad,Good,Good,Moderate,Narrow,Medium,Stiff,Stiff,Moderate,3.0 mm,29.0 mm 29.0 mm,22.6 mm 23.0 mm,Normal,0,All seasons,1,1,Water repellent,#333 Top 50%,#593 Bottom 11%
|
| 47 |
+
Brooks Catamount 3,89 Great!,3361750 Rp,Light Moderate,-,-,-,Neutral,9 oz / 255g 9.4 oz / 266g,0,6.8 mm 6.0 mm,Mid/forefoot,True to size,Balanced,Normal,Rock plate,Very bad,Good,Decent,Warm,Narrow,Wide,Stiff,Moderate,Flexible,2.9 mm,28.3 mm 30.0 mm,21.5 mm 24.0 mm,Normal,0,All seasons,1,1,-,#85 Top 23%,#267 Bottom 29%
|
| 48 |
+
Brooks Divide 3,90 Great!,2966250 Rp,Light Moderate,-,-,-,Neutral,10.3 oz / 291g 10.1 oz / 285g,0,8.4 mm 8.0 mm,Heel Mid/forefoot,Half size small,Firm,Small,0,Very bad,Bad,Good,Moderate,Medium,Medium,Stiff,Stiff,Stiff,3.1 mm,31.1 mm 30.0 mm,22.7 mm 22.0 mm,Normal,0,All seasons,1,1,-,#131 Top 20%,#637 Bottom 5%
|
| 49 |
+
Brooks Divide 4,86 Good!,2175250 Rp,Light,-,-,-,Neutral,9.9 oz / 282g 10.4 oz / 294.8g,0,9.2 mm 8.0 mm,Heel Mid/forefoot,True to size,Balanced,Big,0,Bad,Bad,Decent,Moderate,Medium,Wide,Stiff,Moderate,Stiff,2.7 mm,32.1 mm 30.0 mm,22.9 mm 22.0 mm,Normal,0,All seasons,1,1,-,#191 Bottom 49%,#314 Bottom 17%
|
| 50 |
+
Brooks Divide 5 GTX,78 Decent!,2570750 Rp,Light,Moderate,Low,High,Neutral,10.1 oz / 286g 10.4 oz / 295g,0,10.0 mm 8.0 mm,Heel Mid/forefoot,True to size,Balanced,Normal,0,Good,Good,Good,Warm,Medium,Medium,Moderate,Stiff,Stiff,3.0 mm,35.5 mm 24.0 mm,25.5 mm 16.0 mm,Normal,0,Winter,1,1,Waterproof,#337 Bottom 11%,#318 Bottom 16%
|
| 51 |
+
Hoka Challenger 7,85 Good!,$145,Light Moderate,High,Low,-,Neutral,8.8 oz / 250g 8.8 oz / 250g,0,8.8 mm 5.0 mm,Heel Mid/forefoot,True to size,Soft,Normal,0,Good,Decent,-,Warm,Narrow,Narrow,Moderate,Moderate,Stiff,3.1 mm,32.9 mm 31.0 mm,24.1 mm 26.0 mm,Normal Wide,0,All seasons,1,1,-,#452 Bottom 32%,#166 Top 25%
|
| 52 |
+
Hoka Challenger 7 GTX,78 Decent!,3361750 Rp,Moderate Technical,-,-,-,Neutral,9.9 oz / 281g 9 oz / 255g,0,11.1 mm 5.0 mm,Heel,True to size,Soft,Small,0,Very good,Decent,Good,Warm,Medium,Narrow,Stiff,Stiff,Stiff,3.8 mm,39.2 mm 31.0 mm,28.1 mm 26.0 mm,Normal,0,Winter,1,1,Waterproof Water repellent,#342 Bottom 9%,#136 Top 36%
|
| 53 |
+
HOKA Challenger 8,77 Decent!,$155,Light Moderate,High,Low,High,Neutral,9.5 oz / 269g 9.7 oz / 275g,0,10.1 mm 8.0 mm,Heel,-,Soft,Normal,0,Good,Good,Good,Breathable,Medium,Medium,Moderate,Stiff,Stiff,3.7 mm,40.2 mm 42.0 mm,30.1 mm 34.0 mm,Normal Wide,0,Summer All seasons,1,1,-,#339 Bottom 10%,#66 Top 18%
|
| 54 |
+
HOKA Mafate 5,75 Bad!,3757250 Rp,Light Moderate,High,Moderate,High,Neutral,11.1 oz / 315g 11.7 oz / 332g,0,9.0 mm 8.0 mm,Heel Mid/forefoot,-,Soft,Small,0,Decent,Decent,Good,Moderate,Medium,Medium,Stiff,Stiff,Moderate,4.4 mm,42.9 mm 45.0 mm,33.9 mm 37.0 mm,Normal,0,All seasons,1,1,-,#360 Bottom 5%,#130 Top 35%
|
| 55 |
+
Hoka Mafate Speed 4,88 Great!,3559500 Rp,Moderate Technical,Moderate,Moderate,-,Neutral,10.3 oz / 293g 10.4 oz / 295g,0,7.2 mm 4.0 mm,Mid/forefoot,True to size,Soft,Normal,0,Good,Good,Good,Moderate,Medium,Narrow,Moderate,Stiff,Flexible,3.9 mm,38.0 mm 33.0 mm,30.8 mm 29.0 mm,Normal,0,All seasons,1,1,-,#140 Top 37%,#119 Top 32%
|
| 56 |
+
Hoka Mafate Three2,"77
|
| 57 |
+
Decent!",3955000Rp,Light,-,-,-,Neutral,11.7 oz / 332g 11.6 oz / 329g,0,3.9 mm 4.0 mm,Mid/forefoot,Slightly small,Soft,Normal,0,Very good,Decent,Good,Moderate,Narrow,Narrow,Stiff,Stiff,Moderate,4.0 mm,35.6 mm 35.0 mm,31.7 mm 31.0 mm,Normal,0,All seasons,1,1,-,#346 Bottom 8%,#206 Bottom 45%
|
| 58 |
+
HOKA Mafate X,89 Great!,$225,Light Moderate,High,Moderate,High,Neutral,11.8 oz / 335g 12.1 oz / 343g,0,10.6 mm 8.0 mm,Heel,-,Balanced,Small,Carbon plate,Bad,Good,Good,Moderate,Wide,Medium,Stiff,Stiff,Stiff,3.0 mm,47.3 mm 49.0 mm,36.7 mm 41.0 mm,Normal,1,All seasons,1,1,-,#86 Top 23%,#181 Top 48%
|
| 59 |
+
HOKA Mafate X,89 Great!,4449380 Rp,Light Moderate,High,Moderate,High,Neutral,11.8 oz / 335g 12.1 oz / 343g,0,10.6 mm 8.0 mm,Heel,-,Balanced,Small,Carbon plate,Bad,Good,Good,Moderate,Wide,Medium,Stiff,Stiff,Stiff,3.0 mm,47.3 mm 49.0 mm,36.7 mm 41.0 mm,Normal,1,All seasons,1,1,-,#87 Top 23%,#182 Top 49%
|
| 60 |
+
Hoka Speedgoat 5,88 Great!,$155,Light Moderate,Moderate,Low,-,Neutral,9.8 oz / 277g 9.7 oz / 276g,0,3.8 mm 4.0 mm,Mid/forefoot,True to size,Soft,Big,0,-,-,-,Moderate,Narrow,-,Moderate,Flexible,Flexible,3.0 mm,27.5 mm 33.0 mm,23.7 mm 29.0 mm,Normal Wide,0,All seasons,1,1,-,#248 Top 37%,#121 Top 18%
|
| 61 |
+
Hoka Speedgoat 5 GTX,82 Good!,3559500 Rp,Moderate,-,-,-,Neutral,11.3 oz / 319g 11.5 oz / 326g,0,7.0 mm 4.0 mm,Mid/forefoot,True to size,Soft,Big,0,Good,Good,Decent,Moderate,Medium,Medium,Stiff,Stiff,Moderate,3.5 mm,34.6 mm,27.6 mm,Normal,0,Winter,1,1,Waterproof,#553 Bottom 17%,#371 Bottom 44%
|
| 62 |
+
Hoka Speedgoat 6,78 Decent!,$155,Moderate,Moderate,Low,-,Neutral,9.8 oz / 278g 9.8 oz / 277g,0,4.9 mm 5.0 mm,Mid/forefoot,Slightly small,Balanced,Small,0,Good,Good,Decent,Warm,Medium,Medium,Stiff,Stiff,Moderate,4.0 mm,32.1 mm 40.0 mm,27.2 mm 35.0 mm,Normal Wide,1,All seasons,1,1,-,#341 Bottom 10%,#37 Top 10%
|
| 63 |
+
Hoka Speedgoat 6 GTX,"77
|
| 64 |
+
Decent!",3558800Rp,Moderate,-,-,-,Neutral,10.2 oz / 289g 10.4 oz / 295g,0,5.0 mm 5.0 mm,Mid/forefoot,Half size small,Balanced,Small,0,Very good,Good,Good,Warm,Medium,Narrow,Stiff,Stiff,Moderate,3.9 mm,32.9 mm 37.0 mm,27.9 mm 32.0 mm,NormalWide,0,Winter,1,1,Waterproof,#352 Bottom 7%,#113 Top 30%
|
| 65 |
+
Hoka Stinson 7,85 Good!,$170,Light Moderate,Moderate,Moderate,-,Neutral,12.1 oz / 342g 12.9 oz / 365g,0,7.0 mm 5.0 mm,Mid/forefoot,True to size,Soft,Big,0,Very bad,Bad,Decent,Moderate,Medium,Medium,Stiff,Stiff,Stiff,3.0 mm,40.0 mm 42.0 mm,33.0 mm 37.0 mm,Normal,0,All seasons,1,1,-,#217 Bottom 42%,#105 Top 28%
|
| 66 |
+
Hoka Tecton X,90 Great!,4152750 Rp,Moderate,-,-,-,Neutral,8.6 oz / 245g 8.9 oz / 252g,1,8.0 mm 5.0 mm,Heel Mid/forefoot,True to size,Firm,Small,Carbon plate,-,-,-,-,Narrow,-,Stiff,Stiff,Flexible,3.5 mm,35.3 mm 33.0 mm,27.3 mm 29.0 mm,Normal,0,-,1,1,-,#140 Top 21%,#481 Bottom 28%
|
| 67 |
+
Hoka Tecton X 2,88 Great!,4350500 Rp,Moderate,-,-,-,Neutral,9.1 oz / 257g 8.8 oz / 249g,0,5.6 mm 5.0 mm,Mid/forefoot,Slightly small,Balanced,Small,Carbon plate,Good,Bad,Good,Moderate,Narrow,Narrow,Stiff,Stiff,Moderate,3.6 mm,37.4 mm 32.0 mm,31.8 mm 27.0 mm,Normal,0,All seasons,1,1,-,#301 Top 45%,#445 Bottom 33%
|
| 68 |
+
HOKA Tecton X 3,84 Good!,4943750 Rp,Light Moderate,High,High,-,Neutral,9.7 oz / 275g 10.3 oz / 292g,0,6.9 mm 5.0 mm,Mid/forefoot,Slightly small,Soft,Small,Carbon plate,Good,Decent,Good,Moderate,Narrow,Medium,Stiff,Stiff,Flexible,4.0 mm,37.8 mm 40.0 mm,30.9 mm 35.0 mm,Normal,0,All seasons,1,1,Water repellent,#242 Bottom 36%,#153 Top 41%
|
| 69 |
+
Hoka Torrent 3,84 Good!,2966250 Rp,Moderate,-,-,-,Neutral,9.1 oz / 258g 8.7 oz / 247g,0,7.1 mm 5.0 mm,Mid/forefoot,True to size,Balanced,Small,0,Decent,Decent,Good,Moderate,Medium,Medium,Stiff,Stiff,Moderate,3.6 mm,29.5 mm 23.0 mm,22.4 mm 18.0 mm,Normal,0,All seasons,1,1,-,#237 Bottom 37%,#306 Bottom 19%
|
| 70 |
+
Hoka Zinal,88 Great!,3361750 Rp,Light Moderate,-,-,-,Neutral,8.4 oz / 239g 8.5 oz / 241g,1,3.9 mm 4.0 mm,Mid/forefoot,True to size,-,-,0,-,-,-,-,Narrow,-,Stiff,Stiff,Moderate,3.4 mm,29.3 mm 22.0 mm,25.4 mm 18.0 mm,Normal,0,-,1,1,-,#256 Top 38%,#607 Bottom 9%
|
| 71 |
+
Hoka Zinal 2,84 Good!,3559500 Rp,Moderate,-,-,-,Neutral,7.5 oz / 213g 8 oz / 227g,1,7.2 mm 5.0 mm,Mid/forefoot,Slightly small,Soft,Big,0,Very bad,Good,Decent,Moderate,Narrow,Medium,Stiff,Moderate,Flexible,3.7 mm,29.8 mm 30.0 mm,22.6 mm 25.0 mm,Normal,0,All seasons,1,1,-,#240 Bottom 36%,#226 Bottom 40%
|
| 72 |
+
Icebug Järv RB9X,90 Great!,$180,Moderate Technical,Moderate,Moderate,High,Neutral,11.6 oz / 329g 12 oz / 340g,0,6.0 mm 4.0 mm,Mid/forefoot,-,Balanced,Small,0,Good,Decent,Decent,Warm,Medium,Medium,Stiff,Stiff,Moderate,5.0 mm,37.0 mm 29.0 mm,31.0 mm 25.0 mm,Normal,0,All seasons,1,1,-,#61 Top 17%,#378 Bottom 1%
|
| 73 |
+
Inov8 Trailfly,88 Great!,$150,Light Moderate,-,-,-,Neutral,9.9 oz / 282g 9.9 oz / 280g,0,6.0 mm 6.0 mm,Mid/forefoot,Slightly small,Soft,Small,Rock plate,Decent,Good,Good,Moderate,Medium,Wide,Stiff,Flexible,Flexible,3.9 mm,30.1 mm 29.0 mm,24.1 mm 23.0 mm,Normal Wide,0,All seasons,1,1,-,#153 Top 41%,#326 Bottom 13%
|
| 74 |
+
Inov8 Trailfly,88 Great!,2966250 Rp,Light Moderate,-,-,-,Neutral,9.9 oz / 282g 9.9 oz / 280g,0,6.0 mm 6.0 mm,Mid/forefoot,Slightly small,Soft,Small,Rock plate,Decent,Good,Good,Moderate,Medium,Wide,Stiff,Flexible,Flexible,3.9 mm,30.1 mm 29.0 mm,24.1 mm 23.0 mm,Normal Wide,0,All seasons,1,1,-,#153 Top 41%,#326 Bottom 13%
|
| 75 |
+
Inov8 Trailfly Max,69 Bad!,3361750 Rp,Light Moderate,Moderate,Low,High,Neutral,10.2 oz / 289g,0,7.6 mm 6.0 mm,Mid/forefoot,-,Balanced,Small,0,Decent,Decent,Good,Moderate,Medium,Wide,Moderate,Moderate,Flexible,3.4 mm,37.1 mm,29.5 mm,Normal Wide,0,All seasons,1,1,-,#376 Bottom 1%,#363 Bottom 4%
|
| 76 |
+
Inov8 Trailfly Zero,87 Great!,3164000 Rp,Light Moderate,Low,Low,High,Neutral,9.4 oz / 266g,0,0.5 mm 0.0 mm,Mid/forefoot,-,Balanced,Small,0,Decent,Decent,Good,Moderate,Medium,Wide,Flexible,Flexible,Flexible,3.4 mm,24.9 mm,24.4 mm,Normal Wide,0,All seasons,1,1,-,#179 Top 48%,#345 Bottom 8%
|
| 77 |
+
Inov8 Trailtalon,90 Great!,2966250 Rp,Moderate Technical,-,-,-,Neutral,10.2 oz / 289g 10.2 oz / 290g,0,7.8 mm 6.0 mm,Mid/forefoot,Half size small,Soft,Small,0,Very bad,Good,Good,Warm,Wide,Wide,Stiff,Moderate,Flexible,5.4 mm,34.2 mm 31.0 mm,26.4 mm 25.0 mm,Normal Wide,0,0,1,1,-,#75 Top 20%,#365 Bottom 3%
|
| 78 |
+
Kailas Flythorn Air 2.0,90 Great!,3164000 Rp,Light Moderate,-,-,-,Neutral,10.6 oz / 301g 10.3 oz / 291g,0,10.3 mm 10.0 mm,Heel,-,-,-,0,-,-,-,-,Narrow,-,Stiff,Moderate,Stiff,3.0 mm,30.6 mm 29.0 mm,20.3 mm 19.0 mm,Normal,0,-,1,1,-,#59 Top 16%,#376 Bottom 1%
|
| 79 |
+
Kailas Fuga DU,81 Good!,3559500 Rp,Moderate,-,-,-,Neutral,10.8 oz / 306g 10.3 oz / 293g,0,11.6 mm 8.0 mm,Heel,-,Balanced,Normal,0,-,-,-,Moderate,Narrow,-,Stiff,Stiff,Stiff,3.2 mm,36.9 mm 36.0 mm,25.3 mm,Wide,0,All seasons,1,1,-,#304 Bottom 19%,#367 Bottom 3%
|
| 80 |
+
Kailas Fuga Elite 2,83 Good!,7910000 Rp,Light,-,-,-,Neutral,10.9 oz / 310g 10 oz / 284g,0,12.5 mm 10.0 mm,Heel,-,-,-,Carbon plate,-,-,-,-,Narrow,-,Stiff,Stiff,Moderate,2.5 mm,40.4 mm 41.0 mm,27.9 mm 31.0 mm,Normal,0,-,1,1,-,#264 Bottom 30%,#371 Bottom 2%
|
| 81 |
+
Kailas Fuga EX 2,85 Good!,$160,Moderate Technical,-,-,-,Neutral,10.4 oz / 295g 9.5 oz / 270g,0,10.6 mm 8.0 mm,Heel,-,-,-,0,-,-,-,-,Narrow,-,Stiff,Stiff,Stiff,4.0 mm,38.0 mm 36.0 mm,27.4 mm 28.0 mm,Normal,0,-,1,1,-,#456 Bottom 32%,#661 Bottom 1%
|
| 82 |
+
Kailas Fuga EX 3,86 Good!,$180,Light Moderate,Moderate,Low,High,Neutral,10.3 oz / 293g 10.1 oz / 285g,0,13.7 mm 8.0 mm,Heel,-,Balanced,Normal,0,Decent,Decent,Good,Moderate,Narrow,Medium,Stiff,Stiff,Stiff,3.4 mm,38.4 mm 36.0 mm,24.7 mm 28.0 mm,Normal,0,All seasons,1,1,-,#200 Bottom 47%,#357 Bottom 5%
|
| 83 |
+
Kailas Fuga EX BOA,88 Great!,3361750 Rp,Moderate,-,-,-,Neutral,9.9 oz / 281g 9.6 oz / 272g,0,10.9 mm 8.0 mm,Heel,-,-,-,0,-,-,-,-,Narrow,-,Stiff,Stiff,Stiff,3.7 mm,38.5 mm 36.0 mm,27.6 mm 28.0 mm,Normal Wide,0,-,1,1,-,#135 Top 36%,#368 Bottom 2%
|
| 84 |
+
Kailas Fuga EX Pro,81 Good!,6478290 Rp,Light Moderate,Moderate,High,High,Neutral,9.6 oz / 272g 9.7 oz / 275g,0,7.2 mm 5.0 mm,Mid/forefoot,-,Balanced,Small,0,Bad,Decent,Good,Moderate,Narrow,Narrow,Stiff,Stiff,Moderate,3.7 mm,37.9 mm 35.0 mm,30.7 mm 30.0 mm,Normal,0,All seasons,1,1,-,#307 Bottom 18%,#359 Bottom 5%
|
| 85 |
+
Kailas Fuga Pro 4,86 Good!,3955000 Rp,Moderate,-,-,-,Neutral,9.8 oz / 279g 9.5 oz / 270g,0,10.0 mm 10.0 mm,Heel Mid/forefoot,-,-,-,0,-,-,-,-,Narrow,-,Stiff,Stiff,Stiff,3.4 mm,31.7 mm 32.0 mm,21.8 mm 22.0 mm,Normal,0,-,1,1,-,#181 Top 48%,#370 Bottom 2%
|
| 86 |
+
Kailas Fuga YAO,90 Great!,3164000 Rp,Light,-,-,-,Neutral,10.5 oz / 299g 10.1 oz / 285g,0,10.7 mm,Heel,-,Balanced,Big,Carbon plate,-,-,-,Moderate,Narrow,-,Stiff,Stiff,Stiff,1.7 mm,38.6 mm,27.9 mm,Normal,0,All seasons,1,1,-,#58 Top 16%,#374 Bottom 1%
|
| 87 |
+
Kailas Phantom 3.0,90 Great!,2768500 Rp,Light,-,-,-,Neutral,8.9 oz / 253g 8.3 oz / 235g,0,10.5 mm,Heel,-,Balanced,Small,0,-,-,-,Moderate,Narrow,-,Stiff,Moderate,Stiff,1.8 mm,35.5 mm,25.0 mm,Normal,0,All seasons,1,1,-,#60 Top 16%,#377 Bottom 1%
|
| 88 |
+
KEEN Seek,90 Great!,$185,Light Moderate,High,Low,High,Neutral,10.8 oz / 305g 10.9 oz / 309g,0,8.6 mm 6.0 mm,Heel Mid/forefoot,-,Soft,Small,0,Good,Good,Good,Moderate,Medium,Wide,Moderate,Moderate,Flexible,4.1 mm,36.3 mm 38.5 mm,27.7 mm 32.5 mm,Normal,0,All seasons,1,1,-,#74 Top 20%,#325 Bottom 14%
|
| 89 |
+
La Sportiva Mutant,87 Great!,$165,Technical,-,-,-,Neutral,11.4 oz / 323g 10.7 oz / 303g,0,11.3 mm 10.0 mm,Heel,Half size small,Firm,Small,0,Good,Good,Decent,Moderate,Narrow,Medium,Stiff,Stiff,Moderate,5.0 mm,33.2 mm 26.0 mm,21.9 mm 16.0 mm,Normal,0,All seasons,1,1,-,#163 Top 44%,#269 Bottom 29%
|
| 90 |
+
La Sportiva Prodigio,"83
|
| 91 |
+
Good!",$155,Moderate,-,-,-,Neutral,9.6 oz / 271g 9.5 oz / 270g,0,8.9 mm 6.0 mm,HeelMid/forefoot,Half size small,Soft,Normal,0,Very bad,Bad,Decent,Moderate,Medium,Medium,Stiff,Stiff,Stiff,3.4 mm,29.3 mm 34.0 mm,20.4 mm 28.0 mm,Normal,0,All seasons,1,1,-,#275 Bottom 27%,#204 Bottom 46%
|
| 92 |
+
La Sportiva Prodigio,83 Good!,$155,Moderate,-,-,-,Neutral,9.6 oz / 271g 9.5 oz / 270g,0,8.9 mm 6.0 mm,Heel Mid/forefoot,Half size small,Soft,Normal,0,Very bad,Bad,Decent,Moderate,Medium,Medium,Stiff,Stiff,Stiff,3.4 mm,29.3 mm 34.0 mm,20.4 mm 28.0 mm,Normal,0,All seasons,1,1,-,#274 Bottom 27%,#203 Bottom 46%
|
| 93 |
+
La Sportiva Prodigio,83 Good!,$155,Moderate,-,-,-,Neutral,9.6 oz / 271g 9.5 oz / 270g,0,8.9 mm 6.0 mm,Heel Mid/forefoot,Half size small,Soft,Normal,0,Very bad,Bad,Decent,Moderate,Medium,Medium,Stiff,Stiff,Stiff,3.4 mm,29.3 mm 34.0 mm,20.4 mm 28.0 mm,Normal,0,All seasons,1,1,-,#275 Bottom 27%,#204 Bottom 46%
|
| 94 |
+
La Sportiva Prodigio Max,84 Good!,3559500 Rp,Moderate Technical,Moderate,Moderate,High,Neutral,10.8 oz / 306g 10.4 oz / 295g,0,7.1 mm 6.0 mm,Mid/forefoot,-,Balanced,Normal,0,Good,Good,Good,Moderate,Narrow,Narrow,Stiff,Stiff,Moderate,5.5 mm,35.1 mm 37.0 mm,28.0 mm 31.0 mm,Normal,0,All seasons,1,1,-,#246 Bottom 35%,#217 Bottom 42%
|
| 95 |
+
Merrell Agility Peak 4,86 Good!,$130,Technical,-,-,-,Neutral,10.3 oz / 292g 10.8 oz / 305g,0,9.3 mm 6.0 mm,Heel Mid/forefoot,Slightly large,Balanced,Small,Rock plate,Decent,Decent,Decent,Moderate,Narrow,Wide,Stiff,Stiff,Stiff,4.4 mm,34.4 mm 30.0 mm,25.1 mm 24.0 mm,Normal,0,All seasons,1,1,-,#380 Bottom 43%,#619 Bottom 8%
|
| 96 |
+
Merrell Agility Peak 5,88 Great!,$140,Moderate Technical,Moderate,Low,-,Neutral,10.2 oz / 289g 10.6 oz / 300g,0,13.4 mm 6.0 mm,Heel,True to size,Balanced,Small,Rock plate,Very good,Decent,Good,Moderate,Medium,Narrow,Moderate,Stiff,Stiff,4.5 mm,39.2 mm 39.0 mm,25.8 mm 33.0 mm,Normal,1,All seasons,1,1,-,#152 Top 41%,#96 Top 26%
|
| 97 |
+
Merrell Agility Peak 5 GTX,81 Good!,3757250 Rp,Moderate Technical,-,-,-,Neutral,10.4 oz / 296g 10.7 oz / 303g,0,11.6 mm 6.0 mm,Heel,True to size,Balanced,Small,Rock plate,Good,Bad,Decent,Warm,Narrow,Medium,Stiff,Stiff,Stiff,4.4 mm,37.3 mm 39.0 mm,25.7 mm 33.0 mm,Normal,0,Winter,1,1,Waterproof,#315 Bottom 16%,#180 Top 48%
|
| 98 |
+
Merrell Antora 3,83 Good!,$125,Light,Moderate,Low,-,Neutral,10.1 oz / 285g,0,9.1 mm,Heel Mid/forefoot,True to size,Balanced,Normal,Rock plate,Decent,Bad,Good,Breathable,Narrow,Medium,Moderate,Stiff,Moderate,3.4 mm,33.5 mm,24.4 mm,Normal,0,Summer All seasons,1,1,-,#280 Bottom 26%,#227 Bottom 40%
|
| 99 |
+
Merrell Fly Strike,79 Good!,2373000 Rp,Light,-,-,-,Neutral,10.3 oz / 292g 10.4 oz / 295g,0,17.3 mm 10.0 mm,Heel,True to size,Balanced,Small,0,Good,Decent,Decent,Moderate,Narrow,Wide,Stiff,Stiff,Moderate,3.5 mm,34.3 mm 27.0 mm,17.0 mm 17.0 mm,Normal Wide,0,All seasons,1,1,-,#331 Bottom 12%,#308 Bottom 18%
|
| 100 |
+
Merrell Moab Flight,89 Great!,2570750 Rp,Light,-,-,-,Neutral,9.6 oz / 271g 10.6 oz / 300g,0,13.5 mm 10.0 mm,Heel,True to size,Balanced,Normal,0,Good,Good,Good,Warm,Medium,Medium,Moderate,Stiff,Moderate,2.9 mm,32.6 mm 29.0 mm,19.1 mm 19.0 mm,Normal,0,All seasons,1,1,-,#94 Top 25%,#321 Bottom 15%
|
| 101 |
+
Merrell Morphlite,87 Great!,2175250 Rp,Light,Moderate,Low,-,Neutral,8.4 oz / 237g 8.6 oz / 243g,1,11.0 mm 6.0 mm,Heel,True to size,Soft,Small,0,Bad,Decent,Decent,Moderate,Narrow,Medium,Moderate,Stiff,Flexible,2.0 mm,32.3 mm 26.0 mm,21.3 mm 20.0 mm,Normal Wide,0,All seasons,1,1,-,#157 Top 42%,#297 Bottom 21%
|
| 102 |
+
Merrell Nova 2,85 Good!,2570750 Rp,Moderate Technical,-,-,-,Neutral,10.3 oz / 293g 9.9 oz / 280g,0,9.3 mm 8.0 mm,Heel Mid/forefoot,-,-,-,Rock plate,-,-,-,-,Narrow,-,Stiff,-,-,4.2 mm,35.1 mm 29.0 mm,25.8 mm 21.0 mm,Normal,0,-,0,0,-,#441 Bottom 34%,#464 Bottom 31%
|
| 103 |
+
Merrell Nova 3,80 Good!,2669630 Rp,Light Moderate,Moderate,Moderate,-,Neutral,10.8 oz / 305g 10.4 oz / 295g,0,9.9 mm 8.0 mm,Heel Mid/forefoot,True to size,Balanced,Small,Rock plate,Decent,Decent,Good,Moderate,Narrow,Medium,Moderate,Stiff,Flexible,3.5 mm,34.1 mm 29.0 mm,24.2 mm 21.0 mm,Normal Wide,0,All seasons,1,1,-,#605 Bottom 10%,#306 Top 46%
|
| 104 |
+
Merrell Nova 4,86 Good!,2966250 Rp,Light Moderate,Moderate,Low,Moderate,Neutral,9.6 oz / 272g 9.7 oz / 275g,0,12.1 mm 8.0 mm,Heel,-,Balanced,Small,0,Decent,Decent,Decent,Moderate,Medium,Medium,Moderate,Stiff,Flexible,4.0 mm,37.7 mm 29.0 mm,25.6 mm 21.0 mm,Normal Wide,0,All seasons,1,1,-,#199 Bottom 47%,#164 Top 44%
|
| 105 |
+
Merrell Trail Glove 7,84 Good!,2669630 Rp,Light,-,-,-,Neutral,7.8 oz / 221g 9 oz / 255g,1,0.1 mm 0.0 mm,Mid/forefoot,True to size,Balanced,Normal,0,Decent,Bad,Decent,Moderate,Medium,Wide,Moderate,Flexible,Flexible,2.5 mm,16.1 mm 14.0 mm,16.0 mm 14.0 mm,Normal,0,All seasons,0,0,-,#236 Bottom 37%,#174 Top 46%
|
| 106 |
+
New Balance 510 v6,74 Bad!,$90,Light,-,-,-,Neutral,11 oz / 312g 11.5 oz / 326g,0,8.2 mm,Heel Mid/forefoot,True to size,Balanced,Small,0,Decent,Bad,Good,Moderate,Narrow,Medium,Stiff,Moderate,Moderate,2.9 mm,33.8 mm,25.6 mm,Normal Wide X-Wide,0,All seasons,1,1,-,#368 Bottom 2%,#319 Bottom 15%
|
| 107 |
+
New Balance DynaSoft Nitrel v6,75 Bad!,1977500 Rp,Light,Low,Low,-,Neutral,10.3 oz / 291g 10.1 oz / 285g,0,2.5 mm 6.0 mm,Mid/forefoot,True to size,Balanced,Small,0,Decent,Decent,Good,Moderate,Medium,Medium,Moderate,Flexible,Moderate,2.7 mm,22.7 mm 27.0 mm,20.2 mm 21.0 mm,Normal Wide X-Wide,0,All seasons,1,1,-,#365 Bottom 3%,#193 Bottom 49%
|
| 108 |
+
New Balance Fresh Foam 680 v8,84 Good!,2274130 Rp,-,Moderate,Moderate,High,Neutral,9.2 oz / 261g 9.5 oz / 268g,0,7.8 mm,Mid/forefoot,Slightly small,Soft,Normal,0,Good,Good,Good,Breathable,Medium,Medium,Flexible,Flexible,Moderate,‐,35.4 mm,27.6 mm,Normal Wide X-Wide,0,Summer All seasons,1,1,-,#251 Bottom 33%,#28 Top 8%
|
| 109 |
+
New Balance Fresh Foam X 1080 v14,86 Good!,3757250 Rp,-,High,Moderate,High,Neutral,10.1 oz / 285g 10.5 oz / 298g,0,4.2 mm 6.0 mm,Mid/forefoot,True to size,Soft,Normal,0,Good,Decent,Good,Moderate,Medium,Narrow,Moderate,Stiff,Stiff,‐,37.0 mm 38.0 mm,32.8 mm 32.0 mm,Narrow Normal Wide X-Wide,0,All seasons,1,1,-,#185 Top 49%,#5 Top 2%
|
| 110 |
+
New Balance Fresh Foam X 880 v15,85 Good!,3164000 Rp,-,Moderate,Moderate,High,Neutral,10.1 oz / 286g 9.9 oz / 281g,0,4.3 mm 6.0 mm,Mid/forefoot,Slightly small,Soft,Small,0,Decent,Good,Decent,Moderate,Medium,Medium,Stiff,Stiff,Stiff,‐,39.7 mm 40.5 mm,35.4 mm 34.5 mm,Narrow Normal Wide X-Wide,0,All seasons,1,1,-,#207 Bottom 45%,#39 Top 11%
|
| 111 |
+
New Balance Fresh Foam X Garoe v2,90 Great!,$110,Light,High,Moderate,-,Neutral,9.5 oz / 269g 10.5 oz / 298g,0,11.0 mm 8.0 mm,Heel,-,Soft,Small,0,Decent,Decent,Good,Moderate,Narrow,Medium,Stiff,Stiff,Stiff,3.2 mm,38.4 mm,27.4 mm,Normal,0,All seasons,1,1,-,#54 Top 15%,#120 Top 32%
|
| 112 |
+
New Balance Fresh Foam X Hierro v9,84 Good!,$155,Light,High,Moderate,-,Neutral,10.9 oz / 309g 10.5 oz / 297g,0,4.2 mm 4.0 mm,Mid/forefoot,Half size small,Soft,Small,0,Good,Good,Good,Moderate,Medium,Medium,Stiff,Stiff,Moderate,3.3 mm,37.3 mm 33.0 mm,33.1 mm 29.0 mm,Normal Wide X-Wide,0,All seasons,1,1,-,#238 Bottom 37%,#24 Top 7%
|
| 113 |
+
New Balance Fresh Foam X More Trail v3,87 Great!,$160,Moderate Technical,High,Moderate,-,Neutral,10.6 oz / 301g 10.6 oz / 301g,0,7.1 mm 4.0 mm,Mid/forefoot,True to size,Soft,Normal,0,Very bad,Decent,-,Moderate,Medium,Narrow,Moderate,Moderate,Moderate,5.0 mm,38.6 mm 39.4 mm,31.5 mm 35.4 mm,Normal Wide,0,All seasons,1,1,-,#169 Top 45%,#30 Top 8%
|
| 114 |
+
New Balance Fresh Foam X More v6,89 Great!,3361750 Rp,-,High,Moderate,Moderate,Neutral,10.7 oz / 302g 10.8 oz / 306g,0,3.3 mm 4.0 mm,Mid/forefoot,True to size,Soft,Big,0,Decent,Good,Good,Warm,Medium,Medium,Stiff,Moderate,Moderate,‐,41.8 mm 44.0 mm,38.5 mm 40.0 mm,Narrow Normal Wide X-Wide,0,All seasons,1,1,-,#123 Top 33%,#3 Top 1%
|
| 115 |
+
New Balance FuelCell Rebel v4,86 Good!,3164000 Rp,-,High,Moderate,High,Neutral,7.5 oz / 213g 7.7 oz / 218g,1,6.5 mm 6.0 mm,Mid/forefoot,Slightly small,Soft,Big,0,Very bad,Good,Good,Moderate,Medium,Wide,Flexible,Flexible,Flexible,‐,28.0 mm 30.0 mm,21.5 mm 24.0 mm,Normal Wide,0,All seasons,1,1,-,#406 Bottom 39%,#62 Top 10%
|
| 116 |
+
New Balance FuelCell Rebel v5,90 Great!,3164000 Rp,-,High,Moderate,High,Neutral,7.8 oz / 220g 7.9 oz / 225g,1,6.3 mm 6.0 mm,Mid/forefoot,True to size,Soft,Small,0,Very bad,Good,Good,Moderate,Medium,Medium,Moderate,Flexible,Moderate,‐,33.0 mm 35.0 mm,26.7 mm 29.0 mm,Normal Wide,0,All seasons,1,1,-,#39 Top 11%,#32 Top 9%
|
| 117 |
+
New Balance FuelCell SuperComp Elite v5,92 Superb!,5537000 Rp,-,High,High,High,Neutral,7 oz / 198g 7.5 oz / 213g,1,10.7 mm 8.0 mm,Heel,True to size,Soft,Small,Carbon plate,Very bad,Decent,Decent,Moderate,Medium,Medium,Moderate,Stiff,Flexible,‐,39.3 mm 40.0 mm,28.6 mm 32.0 mm,Normal Wide,0,All seasons,1,1,-,#12 Top 4%,#33 Top 9%
|
| 118 |
+
New Balance FuelCell SuperComp Trail,90 Great!,$200,Light Moderate,-,-,-,Neutral,8.7 oz / 248g 8.8 oz / 249g,1,13.0 mm 10.0 mm,Heel,Half size small,Soft,Normal,Carbon plate,Decent,Decent,Good,Moderate,Medium,Medium,Stiff,Stiff,Moderate,2.9 mm,34.7 mm 36.5 mm,21.7 mm 26.5 mm,Normal,0,All seasons,1,1,-,#70 Top 19%,#319 Bottom 15%
|
| 119 |
+
New Balance MT10,85 Good!,2373000 Rp,Light,Low,Low,-,Neutral,7.1 oz / 200g 7.2 oz / 204g,1,5.0 mm 4.0 mm,Mid/forefoot,Slightly small,Firm,Small,0,Very good,Decent,Good,Moderate,Narrow,Medium,Flexible,Flexible,Flexible,‐,15.6 mm 14.0 mm,10.6 mm 10.0 mm,Normal,0,All seasons,0,0,-,#212 Bottom 44%,#142 Top 38%
|
| 120 |
+
New Balance Tektrel,76 Bad!,$90,Light,-,-,-,Neutral,10.7 oz / 302g 9.9 oz / 282g,0,8.0 mm 8.0 mm,Heel Mid/forefoot,Slightly small,Balanced,Normal,0,Good,Decent,Decent,Breathable,Medium,Wide,Stiff,Moderate,Moderate,2.4 mm,32.2 mm 32.0 mm,24.2 mm 24.0 mm,Normal Wide,0,Summer All seasons,1,1,-,#358 Bottom 5%,#166 Top 44%
|
| 121 |
+
Nike Air Zoom Terra Kiger 6,87 Great!,2768500 Rp,Moderate,-,-,-,Neutral,11.2 oz / 317g 10.3 oz / 291g,0,4.4 mm 4.0 mm,Mid/forefoot,-,-,-,Rock plate,-,-,-,-,Wide,-,Stiff,-,-,4.8 mm,19.6 mm 15.0 mm,15.2 mm 11.0 mm,Normal,0,-,0,0,-,#359 Bottom 46%,#600 Bottom 10%
|
| 122 |
+
Nike Alphafly 3,88 Great!,6129030 Rp,-,High,High,Moderate,Neutral,7.1 oz / 201g 7 oz / 198g,1,8.5 mm 8.0 mm,Heel Mid/forefoot,Slightly small,Soft,Small,Carbon plate,Very bad,Good,Bad,Breathable,Medium,Medium,Stiff,Stiff,Flexible,‐,38.1 mm 40.0 mm,29.6 mm 32.0 mm,Normal,0,Summer All seasons,0,0,,#136 Top 36%,#23 Top 7%
|
| 123 |
+
Nike Juniper Trail 2 GTX,"75
|
| 124 |
+
Bad!",2273680Rp,Light,-,-,-,Neutral,10.3 oz / 293g 11.4 oz / 323g,0,10.2 mm 9.0 mm,Heel,True to size,Firm,Small,0,Very good,Good,Good,Warm,Wide,Wide,Stiff,Stiff,Moderate,2.7 mm,34.5 mm 35.0 mm,24.3 mm 26.0 mm,Normal,0,Winter,1,1,Waterproof,#362 Bottom 4%,#248 Bottom 34%
|
| 125 |
+
Nike Pegasus 41,88 Great!,2767950 Rp,-,Moderate,Moderate,Low,Neutral,9.9 oz / 281g 10 oz / 283g,0,11.4 mm 10.0 mm,Heel,True to size,Soft,Normal,0,Decent,Good,Good,Moderate,Medium,Medium,Flexible,Flexible,Stiff,‐,33.6 mm 37.0 mm,22.2 mm 27.0 mm,Normal Wide X-Wide,0,All seasons,1,1,-,#132 Top 35%,#11 Top 3%
|
| 126 |
+
Nike Pegasus Premium,83 Good!,4178310 Rp,-,High,High,High,Neutral,10.9 oz / 308g 10.9 oz / 309g,0,11.8 mm 10.0 mm,Heel,Slightly small,Soft,Small,0,Very bad,Good,Decent,Breathable,Narrow,Narrow,Stiff,Stiff,Stiff,‐,42.8 mm 45.0 mm,31.0 mm 35.0 mm,Normal,0,Summer All seasons,1,1,,#267 Bottom 29%,#14 Top 4%
|
| 127 |
+
Nike Pegasus Trail 3,90 Great!,$130,Light Moderate,-,-,-,Neutral,10.8 oz / 306g 11.3 oz / 320g,0,10.3 mm 10.0 mm,Heel,True to size,Soft,Big,0,-,-,-,Warm,Medium,-,Stiff,Moderate,Moderate,3.3 mm,35.3 mm 36.0 mm,25.0 mm 26.0 mm,Normal,0,All seasons,1,1,,#92 Top 14%,#413 Bottom 38%
|
| 128 |
+
Nike Pegasus Trail 4,88 Great!,$140,Light,High,Low,-,Neutral,9.6 oz / 272g 10.4 oz / 295g,0,12.7 mm 10.0 mm,Heel,True to size,-,-,0,-,-,-,-,Medium,-,Moderate,Flexible,Moderate,3.4 mm,35.5 mm 36.0 mm,22.8 mm 26.0 mm,Normal,0,-,1,1,-,#253 Top 38%,#201 Top 30%
|
| 129 |
+
Nike Pegasus Trail 4 GTX,"86
|
| 130 |
+
Good!",$160,LightModerate,-,-,-,Neutral,9.6 oz / 271g 9.6 oz / 272g,0,12.8 mm 10.0 mm,Heel,Slightly small,Soft,Small,0,Good,Good,Good,Warm,Medium,Wide,Stiff,Stiff,Flexible,3.5 mm,37.7 mm 37.0 mm,24.9 mm 27.0 mm,Normal,0,Winter,1,1,Waterproof,#388 Bottom 42%,#388 Bottom 42%
|
| 131 |
+
Nike Pegasus Trail 5,89 Great!,$150,Light,High,Moderate,-,Neutral,10.1 oz / 286g 10.1 oz / 286g,0,9.6 mm 9.5 mm,Heel Mid/forefoot,True to size,Soft,Normal,0,Very good,Good,Good,Warm,Medium,Medium,Moderate,Moderate,Stiff,3.2 mm,34.6 mm 37.0 mm,25.0 mm 27.5 mm,Narrow Normal Wide,0,All seasons,1,1,-,#92 Top 25%,#49 Top 13%
|
| 132 |
+
Nike Pegasus Trail 5 GTX,"76
|
| 133 |
+
Bad!",$170,Light,Moderate,Moderate,-,Neutral,9.9 oz / 281g 10.6 oz / 300g,0,8.3 mm 9.5 mm,HeelMid/forefoot,Slightly small,Soft,Normal,0,Decent,Bad,Good,Warm,Medium,Wide,Moderate,Stiff,Flexible,3.6 mm,32.1 mm 37.0 mm,23.8 mm 27.5 mm,Normal,0,Winter,1,1,Waterproof,#355 Bottom 6%,#122 Top 33%
|
| 134 |
+
Nike Quest 6,"84
|
| 135 |
+
Good!",1591740Rp,-,Low,Low,Moderate,Neutral,10 oz / 283g 10.4 oz / 295g,0,12.0 mm 10.0 mm,Heel,True to size,Balanced,Small,0,Decent,Good,Decent,Moderate,Medium,Medium,Moderate,Flexible,Moderate,‐,35.2 mm,23.2 mm,Normal,0,All seasons,1,1,-,#256 Bottom 32%,#91 Top 25%
|
| 136 |
+
Nike Terra Kiger 9,90 Great!,$150,Moderate Technical,-,-,-,Neutral,10.2 oz / 288g 10.1 oz / 286g,,4.4 mm 3.0 mm,Mid/forefoot,True to size,Soft,Normal,0,Very good,Decent,-,Moderate,Medium,Medium,Stiff,Moderate,Moderate,4.4 mm,30.1 mm 31.0 mm,25.7 mm 28.0 mm,Normal,0,All seasons,1,1,-,#41 Top 11%,#317 Bottom 16%
|
| 137 |
+
Nike Terra Kiger 9,90 Great!,2966250 Rp,Moderate Technical,-,-,-,Neutral,10.2 oz / 288g 10.1 oz / 286g,0,4.4 mm 3.0 mm,Mid/forefoot,True to size,Soft,Normal,0,Very good,Decent,-,Moderate,Medium,Medium,Stiff,Moderate,Moderate,4.4 mm,30.1 mm 31.0 mm,25.7 mm 28.0 mm,Normal,0,All seasons,1,1,-,#41 Top 11%,#317 Bottom 16%
|
| 138 |
+
Nike Ultrafly,89 Great!,$260,Light Moderate,High,High,-,Neutral,10.5 oz / 299g 10.1 oz / 286g,0,11.8 mm 8.5 mm,Heel,True to size,Soft,Small,Carbon plate,Very bad,Good,Good,Moderate,Medium,Wide,Stiff,Stiff,Moderate,3.0 mm,36.6 mm 38.0 mm,24.8 mm 29.5 mm,Normal,0,All seasons,1,1,-,#89 Top 24%,#229 Bottom 39%
|
| 139 |
+
Nike Vaporfly 4,91 Superb!,5140480 Rp,-,High,High,High,Neutral,5.9 oz / 166g 6.5 oz / 184g,1,8.6 mm 6.0 mm,Heel Mid/forefoot,True to size,Soft,Small,Carbon plate,Good,Decent,Bad,Moderate,Narrow,Medium,Stiff,Stiff,Flexible,‐,34.1 mm 35.0 mm,25.5 mm 29.0 mm,Normal,0,All seasons,1,1,,#34 Top 9%,#22 Top 6%
|
| 140 |
+
Nike Vomero 18,91 Superb!,2984510 Rp,-,High,Moderate,Moderate,Neutral,10.5 oz / 298g 11.5 oz / 325g,0,13.9 mm 10.0 mm,Heel,True to size,Soft,Small,0,Decent,Good,Decent,Moderate,Medium,Narrow,Moderate,Stiff,Moderate,‐,42.5 mm 45.0 mm,28.6 mm 35.0 mm,Normal Wide X-Wide,0,All seasons,1,1,-,#28 Top 8%,#8 Top 3%
|
| 141 |
+
Nike Vomero Plus,92 Superb!,3361090 Rp,-,High,High,Moderate,Neutral,10.2 oz / 289g 10.1 oz / 285g,,9.6 mm 10.0 mm,Heel Mid/forefoot,True to size,Soft,Small,0,Decent,Good,Good,Moderate,Medium,Medium,Stiff,Stiff,Moderate,‐,42.3 mm 45.0 mm,32.7 mm 35.0 mm,Normal Wide X-Wide,0,All seasons,1,1,-,#20 Top 6%,#4 Top 2%
|
| 142 |
+
Nike Vomero Premium,79 Good!,4547350 Rp,-,High,Moderate,High,Neutral,11.5 oz / 326g 12.4 oz / 351g,0,8.8 mm 10.0 mm,Heel Mid/forefoot,-,Soft,Small,0,Decent,Good,Good,Moderate,Medium,Narrow,Stiff,Stiff,Stiff,‐,50.1 mm 55.0 mm,41.3 mm 45.0 mm,Normal,0,All seasons,1,1,-,#129 Top 35%,#10 Top 3%
|
| 143 |
+
Nike Wildhorse 10,"91
|
| 144 |
+
Superb!",$165,LightModerate,High,Moderate,-,Neutral,11 oz / 312g 11 oz / 311g,0,10.9 mm 9.5 mm,Heel,True to size,Soft,Normal,Rock plate,Very bad,Good,Decent,Moderate,Medium,Medium,Moderate,Moderate,Moderate,3.4 mm,38.3 mm 38.0 mm,27.4 mm 28.5 mm,Normal,0,All seasons,1,1,-,#37 Top 10%,#126 Top 34%
|
| 145 |
+
Nike Winflo 11,86 Good!,2174820 Rp,-,Moderate,Low,Moderate,Neutral,10.4 oz / 295g 10 oz / 283g,0,12.3 mm 10.0 mm,Heel,True to size,Soft,Normal,0,Decent,Good,Good,Moderate,Narrow,Medium,Moderate,Stiff,Moderate,‐,37.6 mm 35.0 mm,25.3 mm 25.0 mm,Normal Wide X-Wide,0,All seasons,1,1,,#198 Bottom 47%,#75 Top 20%
|
| 146 |
+
Nike Zegama 2,87 Great!,$180,Moderate,Moderate,Moderate,-,Neutral,10.7 oz / 302g 10.7 oz / 303g,0,4.0 mm 4.0 mm,Mid/forefoot,True to size,Soft,Small,0,Good,Good,Good,Moderate,Medium,Wide,Moderate,Stiff,Flexible,4.0 mm,30.3 mm 36.0 mm,26.3 mm 32.0 mm,Normal,0,All seasons,1,1,-,#154 Top 41%,#105 Top 28%
|
| 147 |
+
Nike Zoom Fly 6,92 Superb!,3361090 Rp,-,High,Moderate,Moderate,Neutral,8.7 oz / 248g 8.6 oz / 244g,1,9.6 mm 8.0 mm,Heel Mid/forefoot,True to size,Soft,Small,Carbon plate,Very good,Good,Good,Moderate,Narrow,Medium,Stiff,Stiff,Stiff,‐,39.7 mm 40.0 mm,30.1 mm 32.0 mm,Normal,0,All seasons,1,1,-,#15 Top 4%,#27 Top 8%
|
| 148 |
+
NNormal Kjerag,93 Superb!,$195,Light,Moderate,Moderate,,Neutral,7.5 oz / 214g 7.1 oz / 200g,1,8.6 mm 6.0 mm,Mid/forefoot,True to size,Balanced,Normal,0,Decent,Decent,Decent,Warm,Medium,Medium,Flexible,Moderate,Flexible,3.0 mm,25.0 mm 23.5 mm,16.4 mm 17.5 mm,Normal,0,All seasons,0,0,-,#7 Top 2%,#262 Bottom 30%
|
| 149 |
+
On Cloudsurfer Trail,86 Good!,3382440 Rp,Light,High,Low,-,Neutral,9.6 oz / 272g 9.6 oz / 272g,0,10.7 mm 7.0 mm,Heel,True to size,Balanced,Small,0,Decent,Bad,Good,Moderate,Medium,Medium,Moderate,Stiff,Moderate,2.5 mm,37.4 mm 41.0 mm,26.7 mm 34.0 mm,Normal,1,All seasons,1,1,,#409 Bottom 39%,#377 Bottom 44%
|
| 150 |
+
On Cloudsurfer Trail 2,N/A,3361750 Rp,Light,Moderate,Low,High,Neutral,10 oz / 283g 10.1 oz / 287g,0,14.0 mm 8.0 mm,Heel,-,Balanced,Small,0,Decent,Good,Good,Moderate,Medium,Narrow,Moderate,Stiff,Stiff,2.0 mm,40.8 mm 34.0 mm,26.8 mm 26.0 mm,Normal,0,All seasons,1,1,-,#204 Bottom 46%,#243 Bottom 35%
|
| 151 |
+
On Cloudsurfer Trail 2,N/A,3361750 Rp,Light,Moderate,Low,High,Neutral,10 oz / 283g 10.1 oz / 287g,0,14.0 mm 8.0 mm,Heel,-,Balanced,Small,0,Decent,Good,Good,Moderate,Medium,Narrow,Moderate,Stiff,Stiff,2.0 mm,40.8 mm 34.0 mm,26.8 mm 26.0 mm,Normal,0,All seasons,1,1,,#204 Bottom 46%,#243 Bottom 35%
|
| 152 |
+
On Cloudultra 2,89 Great!,$180,Light,Moderate,Moderate,-,Neutral,10.4 oz / 296g 10.4 oz / 295g,0,10.2 mm 6.0 mm,Heel,True to size,Firm,Small,Rock plate,Bad,Decent,Good,Breathable,Medium,Medium,Flexible,Flexible,Flexible,2.5 mm,30.2 mm 27.0 mm,20.0 mm 21.0 mm,Normal,0,Summer All seasons,1,1,-,#108 Top 29%,#268 Bottom 29%
|
| 153 |
+
On Cloudvista,89 Great!,$150,Light,-,-,-,Neutral,10.1 oz / 285g 9.9 oz / 280g,0,10.3 mm 10.3 mm,Heel,Half size small,Balanced,Big,Rock plate,Very bad,Bad,Good,Breathable,Medium,Medium,Stiff,Moderate,Flexible,2.5 mm,32.3 mm 32.3 mm,22.0 mm 22.0 mm,Normal,0,Summer All seasons,1,1,-,#153 Top 23%,#475 Bottom 29%
|
| 154 |
+
On Cloudvista 2,89 Great!,$150,Light,Moderate,Low,-,Neutral,10.3 oz / 292g 10.9 oz / 309g,0,6.0 mm 5.0 mm,Mid/forefoot,True to size,Balanced,Small,0,Decent,Bad,Good,Warm,Narrow,Medium,Moderate,Stiff,Moderate,3.1 mm,31.7 mm 29.0 mm,25.7 mm 24.0 mm,Narrow Normal,0,All seasons,1,1,-,#114 Top 31%,#184 Top 49%
|
| 155 |
+
On Cloudvista 2,89 Great!,$150,Light,Moderate,Low,-,Neutral,10.3 oz / 292g 10.9 oz / 309g,0,6.0 mm 5.0 mm,Mid/forefoot,True to size,Balanced,Small,0,Decent,Bad,Good,Warm,Narrow,Medium,Moderate,Stiff,Moderate,3.1 mm,31.7 mm 29.0 mm,25.7 mm 24.0 mm,Narrow Normal,0,All seasons,1,1,,#114 Top 31%,#184 Top 49%
|
| 156 |
+
Salomon Genesis,92 Superb!,2965660 Rp,Moderate Technical,Moderate,Moderate,-,Neutral,9.9 oz / 282g 9.7 oz / 275g,0,9.0 mm 8.0 mm,Heel Mid/forefoot,True to size,Balanced,Small,0,Good,Good,Decent,Moderate,Medium,Medium,Moderate,Moderate,Stiff,4.0 mm,33.5 mm 33.0 mm,24.5 mm 25.0 mm,Normal,0,All seasons,1,1,Water repellent,#14 Top 4%,#227 Bottom 40%
|
| 157 |
+
Salomon Pulsar Trail,87 Great!,2966250 Rp,Light,-,-,-,Neutral,9.9 oz / 281g 9.9 oz / 280g,,7.2 mm 6.0 mm,Mid/forefoot,True to size,Soft,Small,Rock plate,Decent,Good,Good,Moderate,Medium,Medium,Stiff,Stiff,Moderate,2.5 mm,31.0 mm 32.6 mm,23.8 mm 26.6 mm,Normal,0,All seasons,1,1,-,#155 Top 41%,#305 Bottom 19%
|
| 158 |
+
Salomon S/Lab Genesis,92 Superb!,3955000 Rp,Moderate,Moderate,Moderate,High,Neutral,8.8 oz / 249g 9.1 oz / 258g,1,7.8 mm 8.0 mm,Mid/forefoot,True to size,Soft,Small,Rock plate,Bad,Decent,Decent,Moderate,Medium,Medium,Moderate,Moderate,Flexible,4.3 mm,31.9 mm 33.0 mm,24.1 mm 25.0 mm,Normal,0,All seasons,1,1,-,#17 Top 5%,#351 Bottom 7%
|
| 159 |
+
Salomon S/Lab Pulsar 4,78 Decent!,4350500 Rp,Light,High,Low,High,Neutral,8.7 oz / 247g 8.8 oz / 250g,1,7.1 mm 6.0 mm,Mid/forefoot,-,Soft,Normal,0,Decent,Good,Good,Warm,Medium,Medium,Moderate,Stiff,Moderate,3.0 mm,32.6 mm 31.0 mm,25.5 mm 25.0 mm,Normal,0,All seasons,0,0,-,#340 Bottom 10%,#373 Bottom 1%
|
| 160 |
+
Salomon S/Lab Ultra,82 Good!,4746000 Rp,Light Moderate,High,Moderate,High,Neutral,10.2 oz / 290g 10.3 oz / 293g,0,10.2 mm 8.0 mm,Heel,-,Soft,Normal,0,Bad,Good,Good,Moderate,Narrow,Narrow,Moderate,Stiff,Flexible,3.5 mm,36.3 mm 40.0 mm,26.1 mm 32.0 mm,Normal,0,All seasons,1,1,-,#285 Bottom 24%,#366 Bottom 3%
|
| 161 |
+
Salomon S/Lab Ultra Glide,77 Decent!,4943750 Rp,Light Moderate,Moderate,Low,High,Neutral,10.8 oz / 305g 10.2 oz / 290g,0,7.2 mm 6.0 mm,Mid/forefoot,-,Balanced,Small,0,Good,Good,Good,Warm,Narrow,Medium,Stiff,Stiff,Moderate,3.2 mm,41.0 mm 41.0 mm,33.8 mm 35.0 mm,Normal,0,All seasons,1,1,-,#350 Bottom 7%,#360 Bottom 5%
|
| 162 |
+
Salomon Sense Pro 4,87 Great!,2965660 Rp,Moderate Technical,-,-,-,Neutral,9.6 oz / 272g 9 oz / 255g,,4.0 mm 4.0 mm,Mid/forefoot,-,-,-,Rock plate,-,-,-,-,Medium,-,Stiff,-,Flexible,4.3 mm,24.4 mm 25.0 mm,20.5 mm 21.0 mm,Normal,0,-,0,0,Water repellent,#156 Top 42%,#369 Bottom 2%
|
| 163 |
+
Salomon Sense Ride 4,88 Great!,2373000 Rp,Moderate,-,-,-,Neutral,10.5 oz / 297g 10.2 oz / 290g,0,7.3 mm 8.0 mm,Mid/forefoot,True to size,-,-,0,-,-,-,Moderate,Medium,-,Stiff,Moderate,-,3.6 mm,26.5 mm 27.0 mm,19.2 mm 19.0 mm,Normal,0,All seasons,1,1,-,#244 Top 37%,#503 Bottom 25%
|
| 164 |
+
Salomon Sense Ride 5,89 Great!,$140,Light Moderate,Low,Moderate,-,Neutral,10.3 oz / 291g 10.3 oz / 291g,0,8.7 mm 8.3 mm,Heel Mid/forefoot,Slightly small,Balanced,Small,0,-,-,-,Moderate,Medium,Medium,Moderate,Moderate,Flexible,3.5 mm,27.2 mm 29.6 mm,18.5 mm 21.3 mm,Narrow Normal,0,All seasons,1,1,-,#111 Top 30%,#168 Top 45%
|
| 165 |
+
Salomon Speedcross 6,89 Great!,$145,Technical,Low,Low,-,Neutral,10.4 oz / 296g 10.5 oz / 298g,0,14.1 mm 10.0 mm,Heel,True to size,Firm,Small,0,Good,Decent,Decent,Warm,Medium,Medium,Moderate,Stiff,Stiff,5.8 mm,36.5 mm 32.0 mm,22.4 mm 22.0 mm,Normal Wide,0,Winter,1,1,-,#109 Top 29%,#71 Top 19%
|
| 166 |
+
Salomon Speedcross 6 GTX,87 Great!,3361750 Rp,Technical,-,-,-,Neutral,11.5 oz / 325g 11.6 oz / 328g,,11.2 mm 10.0 mm,Heel,Slightly small,Firm,Small,0,Good,Good,Decent,Warm,Medium,Medium,Stiff,Stiff,Stiff,5.0 mm,37.0 mm 32.0 mm,25.8 mm 22.0 mm,Normal,0,Winter,1,1,Waterproof,#168 Top 45%,#120 Top 32%
|
| 167 |
+
Salomon Supercross 4,85 Good!,$120,Moderate Technical,-,-,-,Neutral,11.1 oz / 315g 10.7 oz / 303g,0,15.2 mm 11.0 mm,Heel,True to size,Soft,Small,0,Good,Good,Good,Moderate,Medium,Narrow,Stiff,Flexible,Flexible,4.2 mm,35.1 mm 32.0 mm,19.9 mm 21.0 mm,Normal,0,All seasons,1,1,0,#221 Bottom 41%,#254 Bottom 32%
|
| 168 |
+
Salomon Thundercross,89 Great!,2768500 Rp,Moderate Technical,Low,Low,-,Neutral,9.6 oz / 271g 10.2 oz / 290g,0,3.0 mm 4.0 mm,Mid/forefoot,True to size,Soft,Normal,0,Good,Decent,Good,Warm,Medium,Medium,Moderate,Stiff,Flexible,4.0 mm,27.6 mm 31.0 mm,24.6 mm 27.0 mm,Normal,0,Winter,1,1,-,#103 Top 28%,#231 Bottom 39%
|
| 169 |
+
Salomon Ultra Flow,83 Good!,2570750 Rp,Light,Moderate,Moderate,-,Neutral,9.1 oz / 258g 8.6 oz / 244g,0,12.5 mm 6.0 mm,Heel,Slightly small,Soft,Normal,0,Good,Decent,Decent,Moderate,Medium,Medium,Moderate,Stiff,Stiff,2.8 mm,34.9 mm 32.0 mm,22.4 mm 26.0 mm,Normal,0,All seasons,1,1,-,#281 Bottom 25%,#307 Bottom 18%
|
| 170 |
+
Salomon Ultra Glide,89 Great!,$140,Light Moderate,-,-,-,Neutral,9.7 oz / 275g 10 oz / 283g,,8.8 mm 6.0 mm,Heel Mid/forefoot,True to size,Balanced,Normal,0,Good,-,-,Breathable,Narrow,Medium,Stiff,Flexible,Moderate,3.0 mm,31.2 mm 32.0 mm,22.4 mm 26.0 mm,Normal Wide,0,Summer All seasons,1,1,-,#186 Top 28%,#396 Bottom 41%
|
| 171 |
+
Salomon Ultra Glide 2,86 Good!,$150,Light Moderate,Moderate,Moderate,-,Neutral,10.1 oz / 286g 9.2 oz / 260g,0,7.2 mm 6.0 mm,Mid/forefoot,True to size,Soft,Big,0,Bad,-,-,Moderate,Narrow,Narrow,Moderate,Flexible,Moderate,2.8 mm,30.6 mm 32.0 mm,23.4 mm 26.0 mm,Normal,0,All seasons,0,0,-,#187 Top 50%,#208 Bottom 45%
|
| 172 |
+
Salomon XA Pro 3D GTX,87 Great!,3361750 Rp,Light Moderate,-,-,-,Stability,13.4 oz / 379g 14.3 oz / 405g,0,13.1 mm 12.0 mm,Heel,True to size,Firm,Small,0,-,-,-,Warm,Medium,-,Stiff,Stiff,Stiff,2.9 mm,31.9 mm 27.0 mm,18.8 mm 15.0 mm,Normal,0,Winter,1,1,Waterproof,#362 Bottom 46%,#354 Bottom 47%
|
| 173 |
+
Salomon XA Pro 3D V8,89 Great!,2966250 Rp,Light Moderate,-,-,-,Stability,12.3 oz / 350g 12 oz / 340g,,14.6 mm 11.0 mm,Heel,True to size,Firm,Small,0,-,-,-,Moderate,Medium,-,Stiff,Stiff,Stiff,2.9 mm,35.0 mm 28.0 mm,20.4 mm 17.0 mm,Normal Wide,0,All seasons,1,1,-,#190 Top 29%,#534 Bottom 20%
|
| 174 |
+
Salomon XA Pro 3D v9,75 Bad!,2966250 Rp,Light Moderate,-,-,-,Stability,12.2 oz / 346g 11.4 oz / 323g,0,12.5 mm 11.0 mm,Heel,True to size,Firm,Small,0,Very good,Decent,Good,Moderate,Wide,Medium,Stiff,Stiff,Stiff,2.8 mm,31.7 mm 28.0 mm,19.2 mm 17.0 mm,Normal Wide,0,All seasons,1,1,-,#361 Bottom 4%,#123 Top 33%
|
| 175 |
+
Salomon XA Pro 3D v9 GTX,83 Good!,3361750 Rp,Light Moderate,Low,Low,-,Stability,12.7 oz / 359g 12.7 oz / 360g,0,13.5 mm 11.0 mm,Heel,True to size,Firm,Small,Rock plate,Very good,Decent,Good,Warm,Medium,Medium,Stiff,Stiff,Stiff,2.8 mm,33.5 mm,20.0 mm,Normal Wide,0,Winter,1,1,Waterproof,#263 Bottom 30%,#45 Top 12%
|
| 176 |
+
Saucony Endorphin Edge,"87
|
| 177 |
+
Great!",$200,Moderate,Moderate,High,-,Neutral,9.5 oz / 269g 9.1 oz / 258g,0,7.1 mm 6.0 mm,Mid/forefoot,True to size,Soft,Small,Carbon plate,-,-,-,Moderate,Narrow,-,Stiff,Stiff,Moderate,3.4 mm,33.4 mm 36.0 mm,26.3 mm 30.0 mm,Normal,0,All seasons,1,1,-,#175 Top 47%,#270 Bottom 28%
|
| 178 |
+
Saucony Endorphin Rift,"85
|
| 179 |
+
Good!",$170,Technical,-,-,-,Neutral,9 oz / 255g 9.1 oz / 258g,0,7.9 mm 6.0 mm,Mid/forefoot,True to size,Soft,Small,Rock plate,Good,Good,Good,Breathable,Medium,Medium,Stiff,Moderate,Moderate,4.5 mm,33.0 mm 34.0 mm,25.1 mm 28.0 mm,Normal,0,SummerAll seasons,1,1,-,#331 Bottom 12%,#292 Bottom 22%
|
| 180 |
+
Saucony Endorphin Trail,85 Good!,3559500 Rp,Technical,-,-,,Neutral,11 oz / 312g 10.4 oz / 295g,0,5.2 mm 4.0 mm,Mid/forefoot,True to size,-,-,0,-,-,-,-,Medium,-,Stiff,Stiff,Stiff,4.5 mm,36.3 mm 36.5 mm,31.1 mm 32.5 mm,Normal,,-,1,1,-,#205 Bottom 45%,#315 Bottom 16%
|
| 181 |
+
Saucony Peregrine 11,"88
|
| 182 |
+
Great!",2768500Rp,Technical,-,-,-,Neutral,11.2 oz / 318g 10.9 oz / 310g,0,5.1 mm 4.0 mm,Mid/forefoot,Slightly large,-,-,Rock plate,-,-,-,-,Medium,-,Stiff,Moderate,-,4.4 mm,27.5 mm 27.0 mm,22.4 mm 23.0 mm,Normal,0,-,1,1,-,#275 Top 41%,#624 Bottom 7%
|
| 183 |
+
Saucony Peregrine 12,"86
|
| 184 |
+
Good!",3065130Rp,Technical,-,-,-,Neutral,10.1 oz / 285g 9.6 oz / 272g,0,6.9 mm 4.0 mm,Mid/forefoot,True to size,-,-,Rock plate,-,-,-,-,Wide,-,Stiff,-,-,4.6 mm,30.2 mm 26.5 mm,23.2 mm 22.5 mm,NormalWide,0,-,0,0,-,#369 Bottom 45%,#560 Bottom 16%
|
| 185 |
+
Saucony Peregrine 13,"89
|
| 186 |
+
Great!",3065130Rp,Technical,-,-,-,Neutral,9.6 oz / 271g 9.6 oz / 271g,0,3.9 mm 4.0 mm,Mid/forefoot,Slightly small,Balanced,Small,Rock plate,-,-,-,Moderate,Medium,Narrow,Stiff,Flexible,Moderate,4.8 mm,27.5 mm 28.0 mm,23.6 mm 24.0 mm,Normal,0,All seasons,1,1,-,#196 Top 30%,#486 Bottom 27%
|
| 187 |
+
Saucony Peregrine 14,"88
|
| 188 |
+
Great!",3064520Rp,ModerateTechnical,Moderate,Moderate,-,Neutral,9.4 oz / 266g 9.4 oz / 267g,0,2.2 mm 4.0 mm,Mid/forefoot,True to size,Balanced,Small,Rock plate,Decent,Decent,Good,Moderate,Wide,Medium,Moderate,Moderate,Moderate,4.7 mm,27.3 mm 31.0 mm,25.1 mm 27.0 mm,NormalWide,0,All seasons,1,1,-,#233 Top 35%,#487 Bottom 27%
|
| 189 |
+
Saucony Peregrine 15,"85
|
| 190 |
+
Good!",$140,LightModerate,Moderate,Moderate,-,Neutral,9.4 oz / 266g 9.7 oz / 275g,0,3.7 mm 4.0 mm,Mid/forefoot,True to size,Soft,Small,Rock plate,Good,Decent,Good,Moderate,Medium,Narrow,Moderate,Flexible,Moderate,4.7 mm,29.5 mm 28.0 mm,25.8 mm 24.0 mm,NormalWide,0,All seasons,1,1,-,#231 Bottom 39%,#114 Top 31%
|
| 191 |
+
Saucony Xodus Ultra,87 Great!,$150,Moderate Technical,-,-,,Neutral,10.1 oz / 286g 10.3 oz / 292g,0,7.2 mm 6.0 mm,Mid/forefoot,True to size,Balanced,Normal,Rock plate,-,-,-,Moderate,Narrow,-,Stiff,Moderate,Moderate,3.8 mm,33.9 mm 32.0 mm,26.7 mm 26.0 mm,Normal,,All seasons,1,1,-,#331 Top 50%,#491 Bottom 27%
|
| 192 |
+
Saucony Xodus Ultra 2,88 Great!,3361750 Rp,Moderate Technical,-,-,,Neutral,10.3 oz / 293g 9.2 oz / 262g,0,7.3 mm 6.0 mm,Mid/forefoot,True to size,Balanced,Small,Rock plate,Bad,Good,Decent,Moderate,Medium,Medium,Stiff,Stiff,Stiff,4.6 mm,34.1 mm 32.5 mm,26.8 mm 26.5 mm,Normal,,All seasons,1,1,-,#240 Top 36%,#586 Bottom 13%
|
| 193 |
+
Saucony Xodus Ultra 3,87 Great!,3361750 Rp,Technical,Moderate,Moderate,,Neutral,10.7 oz / 302g 10.2 oz / 288g,0,5.9 mm 6.0 mm,Mid/forefoot,True to size,Soft,Small,Rock plate,Decent,Good,Good,Moderate,Medium,Medium,Moderate,Stiff,Flexible,4.3 mm,35.1 mm 36.0 mm,29.2 mm 30.0 mm,Normal,,All seasons,1,1,-,#363 Bottom 46%,#505 Bottom 25%
|
| 194 |
+
Saucony Xodus Ultra 4,"88
|
| 195 |
+
Great!",$170,Light,Moderate,Moderate,High,Neutral,11 oz / 312g 10.9 oz / 309g,0,6.5 mm 6.0 mm,Mid/forefoot,-,Soft,Normal,0,Decent,Bad,Decent,Moderate,Medium,Medium,Moderate,Stiff,Stiff,3.5 mm,37.6 mm 36.0 mm,31.1 mm 30.0 mm,Normal,0,All seasons,1,1,-,#134 Top 36%,#195 Bottom 48%
|
| 196 |
+
Scarpa Spin Planet,94 Superb!,$160,Light Moderate,-,-,-,Neutral,11.4 oz / 322g 10.2 oz / 290g,0,6.2 mm 4.0 mm,Mid/forefoot,True to size,Balanced,Normal,0,Decent,Good,Decent,Breathable,Medium,Medium,Stiff,Stiff,Moderate,3.2 mm,32.8 mm 28.5 mm,26.6 mm 24.5 mm,Normal,0,Summer All seasons,1,1,-,#2 Top 1%,#355 Bottom 6%
|
| 197 |
+
The North Face Vectiv Enduris 3,90 Great!,$150,Light,-,-,-,Neutral,9.7 oz / 275g 10.8 oz / 307g,0,11.6 mm 6.0 mm,Heel,True to size,Balanced,Normal,0,Good,Good,Good,Warm,Medium,Medium,Moderate,Stiff,Stiff,3.3 mm,35.8 mm 30.0 mm,24.2 mm 24.0 mm,Normal,0,All seasons,1,1,-,#50 Top 14%,#264 Bottom 30%
|
| 198 |
+
Topo MTN Racer 3,87 Great!,3460630 Rp,Light Moderate,-,-,-,Neutral,10.1 oz / 286g 9.8 oz / 278g,0,6.9 mm 5.0 mm,Mid/forefoot,Slightly small,Balanced,Small,0,Bad,Decent,Good,Moderate,Wide,Wide,Stiff,Stiff,Moderate,4.2 mm,33.5 mm 33.5 mm,26.6 mm 28.5 mm,Normal,0,All seasons,1,1,-,#177 Top 47%,#258 Bottom 31%
|
| 199 |
+
Topo Traverse,90 Great!,3460630 Rp,Light Moderate,-,-,-,Neutral,10.9 oz / 308g 10.6 oz / 300g,0,4.8 mm 5.0 mm,Mid/forefoot,Slightly small,Balanced,Small,Rock plate,Bad,Good,Good,Moderate,Wide,Wide,Stiff,Stiff,Moderate,4.1 mm,30.8 mm 30.0 mm,26.0 mm 25.0 mm,Normal Wide,0,All seasons,1,1,Water repellent,#45 Top 12%,#275 Bottom 27%
|
| 200 |
+
Topo Ultraventure 3,88 Great!,$150,Light,High,Low,-,Neutral,9.7 oz / 276g 10.2 oz / 289g,0,6.3 mm 5.0 mm,Mid/forefoot,True to size,Soft,Small,0,Decent,Decent,Good,Moderate,Wide,Wide,Moderate,Stiff,Moderate,3.2 mm,37.2 mm 35.0 mm,30.9 mm 30.0 mm,Normal,0,All seasons,1,1,-,#270 Top 41%,#185 Top 28%
|
| 201 |
+
Topo Ultraventure 4,86 Good!,$150,Light,Moderate,Low,-,Neutral,10.1 oz / 286g 10.1 oz / 285g,0,6.6 mm 5.0 mm,Mid/forefoot,True to size,Soft,Small,0,Bad,Decent,Good,Moderate,Wide,Wide,Moderate,Moderate,Flexible,3.2 mm,35.1 mm 35.0 mm,28.5 mm 30.0 mm,Normal Wide,0,All seasons,1,1,-,#182 Top 49%,#162 Top 43%
|
| 202 |
+
Topo Ultraventure 4,86 Good!,$150,Light,Moderate,Low,-,Neutral,10.1 oz / 286g 10.1 oz / 285g,0,6.6 mm 5.0 mm,Mid/forefoot,True to size,Soft,Small,0,Bad,Decent,Good,Moderate,Wide,Wide,Moderate,Moderate,Flexible,3.2 mm,35.1 mm 35.0 mm,28.5 mm 30.0 mm,Normal Wide,0,All seasons,1,1,-,#183 Top 49%,#163 Top 44%
|
| 203 |
+
Xero Shoes Mesa Trail WP,66 Bad!,2966250 Rp,Light,-,-,-,Neutral,9.7 oz / 274g 9.6 oz / 272g,0,1.2 mm 0.0 mm,Mid/forefoot,Slightly small,Balanced,Small,0,Decent,Bad,Decent,Warm,Medium,Wide,Moderate,Flexible,Flexible,3.8 mm,14.6 mm 8.0 mm,13.4 mm 8.0 mm,Normal Wide,0,Winter,1,1,Waterproof,#378 Bottom 1%,#364 Bottom 3%
|
| 204 |
+
Xero Shoes Scrambler Low,88 Great!,3164000 Rp,Light,-,-,-,Neutral,9.2 oz / 261g 9.2 oz / 260g,0,-0.1 mm 0.0 mm,Mid/forefoot,True to size,Firm,Small,0,Decent,Decent,Decent,Breathable,Medium,Wide,Moderate,Flexible,Flexible,2.7 mm,16.3 mm 15.0 mm,16.4 mm 15.0 mm,Normal Wide,0,Summer All seasons,1,1,-,#126 Top 34%,#354 Bottom 6%
|
data/road_dataset.csv
ADDED
|
@@ -0,0 +1,429 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
brand,name,lightweight,rocker,removable_insole,pace_daily_running,pace_tempo,pace_competition,arch_neutral,arch_stability,weight_lab_oz,drop_lab_mm,strike_heel,strike_mid,strike_forefoot,midsole_softness,toebox_durability,heel_durability,outsole_durability,breathability_scaled,width_fit,toebox_width,stiffness_scaled,torsional_rigidity,heel_stiff,plate_rock_plate,plate_carbon_plate,heel_lab_mm,forefoot_lab_mm,season_summer,season_winter,season_all
|
| 2 |
+
brooks,launch 9,1,0,1,1,1,0,1,0,7.9,9.4,1,1,1,3,0,0,0,0,1,0,5,5,1,0,0,32.4,23.0,0,0,0
|
| 3 |
+
brooks,levitate 6,0,0,1,1,0,0,1,0,10.7,7.7,0,1,1,5,4,4,4,5,1,3,5,3,3,0,0,34.3,26.6,1,0,1
|
| 4 |
+
adidas,4dfwd,0,0,1,1,0,0,1,0,11.9,8.9,1,1,1,1,0,4,0,1,1,0,5,1,1,0,0,33.3,24.4,0,0,1
|
| 5 |
+
adidas,4dfwd 2,0,0,1,1,0,0,1,0,12.6,10.6,1,0,0,1,0,0,0,1,1,0,5,1,3,0,0,31.8,21.2,0,0,1
|
| 6 |
+
adidas,4dfwd 3,0,0,1,1,0,0,1,0,12.3,9.9,1,1,1,1,4,4,4,1,1,3,3,1,1,0,0,32.6,22.7,0,0,1
|
| 7 |
+
brooks,addiction gts 15,0,0,1,1,0,0,0,1,12.5,12.1,1,0,0,1,3,4,4,3,3,3,5,5,3,0,0,36.5,24.4,0,0,1
|
| 8 |
+
adidas,adizero sl2,1,0,1,1,1,0,1,0,8.6,8.2,1,1,1,3,2,4,3,5,5,3,3,3,1,0,0,34.9,26.7,1,0,1
|
| 9 |
+
adidas,adistar,0,1,1,1,0,0,1,0,11.5,9.6,1,1,1,3,3,4,0,3,1,3,5,5,1,0,0,34.4,24.8,0,0,1
|
| 10 |
+
adidas,adistar 2.0,0,1,1,1,0,0,1,0,11.6,8.0,1,1,1,3,2,0,0,5,1,5,5,5,5,0,0,33.8,25.8,1,0,1
|
| 11 |
+
adidas,adistar 3,0,0,1,1,0,0,1,0,9.7,10.5,1,0,0,5,2,3,4,5,3,3,3,5,5,0,0,40.7,30.2,1,0,1
|
| 12 |
+
adidas,wave horizon 7,1,0,1,0,1,0,1,0,7.5,8.7,1,1,1,3,0,0,0,5,3,1,5,5,1,0,0,31.6,22.9,1,0,1
|
| 13 |
+
adidas,adizero adios 8,1,0,1,0,1,0,1,0,7.4,7.6,0,1,1,5,2,3,4,5,3,5,1,1,1,0,0,28.0,20.4,1,0,1
|
| 14 |
+
adidas,adizero adios 9,1,0,1,0,1,1,1,0,6.2,6.2,0,1,1,5,2,4,4,1,3,1,1,1,1,0,0,25.0,18.8,0,0,1
|
| 15 |
+
adidas,adizero adios pro 2.0,1,1,0,0,0,1,1,0,7.9,10.3,1,0,0,0,0,0,0,0,1,0,5,5,1,0,1,40.0,29.7,0,0,0
|
| 16 |
+
adidas,adizero adios pro 3,1,1,1,0,0,1,1,0,7.7,8.0,1,1,1,3,2,4,4,5,3,5,5,5,1,0,1,37.8,29.8,1,0,1
|
| 17 |
+
adidas,adizero adios pro 4,1,1,1,0,0,1,1,0,7.1,8.1,1,1,1,5,2,4,4,1,3,1,5,5,1,0,1,36.6,28.5,0,0,1
|
| 18 |
+
adidas,adizero boston 11,0,1,1,0,1,0,1,0,10.2,9.8,1,1,1,3,2,3,4,3,5,5,5,5,3,0,1,39.1,29.3,0,0,1
|
| 19 |
+
adidas,adizero boston 12,0,1,1,0,1,0,1,0,9.2,6.1,0,1,1,3,2,3,4,5,5,3,5,5,1,0,0,34.5,28.4,1,0,1
|
| 20 |
+
adidas,adizero boston 13,0,1,1,0,1,1,1,0,9.0,6.0,0,1,1,3,3,4,4,3,3,1,3,5,5,0,1,34.3,28.3,0,0,1
|
| 21 |
+
adidas,adizero evo sl,1,1,1,1,1,0,1,0,7.9,8.0,1,1,1,3,2,4,4,5,3,3,1,5,3,0,0,36.1,28.1,1,0,1
|
| 22 |
+
adidas,adizero prime x 2 strung,0,1,1,0,1,1,1,0,10.8,8.8,1,1,1,3,4,4,4,3,3,1,5,5,1,0,1,45.7,36.9,0,0,1
|
| 23 |
+
adidas,adizero prime x3 strung,0,1,1,0,1,1,1,0,10.3,13.0,1,1,1,5,4,4,2,3,3,3,5,5,1,0,1,48.1,35.1,0,0,1
|
| 24 |
+
adidas,adizero sl,1,0,1,1,1,0,1,0,8.8,8.6,1,1,1,3,3,4,4,5,3,3,5,5,3,0,0,34.9,26.3,1,0,1
|
| 25 |
+
adidas,adizero takumi sen 10,1,0,1,0,1,1,1,0,7.1,7.8,0,1,1,5,2,4,2,5,1,3,3,5,1,0,0,30.6,22.8,1,0,1
|
| 26 |
+
brooks,adrenaline gts 22,0,0,0,1,0,0,0,1,10.4,14.7,1,0,0,0,0,0,0,0,3,0,5,0,0,0,0,37.4,22.7,0,0,0
|
| 27 |
+
brooks,adrenaline gts 23,0,0,1,1,0,0,0,1,10.1,12.6,1,0,0,5,2,4,4,5,3,3,3,5,5,0,0,34.1,21.5,1,0,1
|
| 28 |
+
brooks,adrenaline gts 24,0,0,1,1,0,0,0,1,10.3,13.5,1,0,0,3,3,4,4,3,3,3,3,5,5,0,0,39.0,25.5,0,0,1
|
| 29 |
+
skechers,aero burst,0,0,1,1,0,0,1,0,11.4,8.8,1,1,1,5,3,4,4,3,3,1,3,5,5,0,0,41.7,32.9,0,0,1
|
| 30 |
+
salomon,aero glide,0,1,1,1,0,0,1,0,9.3,11.0,1,0,0,3,3,3,4,3,3,3,5,5,3,0,0,35.2,24.2,0,0,1
|
| 31 |
+
salomon,aero glide 2,0,1,1,1,0,0,1,0,9.5,11.3,1,0,0,3,4,3,3,3,3,3,3,5,3,0,0,35.5,24.2,0,0,1
|
| 32 |
+
salomon,aero glide 3,1,0,1,1,0,0,1,0,8.7,10.3,1,0,0,3,2,3,3,3,1,1,3,5,1,0,0,42.2,31.9,0,0,1
|
| 33 |
+
nike,air winflo 9,0,0,1,1,0,0,1,0,9.8,10.8,1,0,0,5,3,0,0,3,1,3,5,3,5,0,0,35.0,24.2,0,0,1
|
| 34 |
+
nike,air zoom pegasus 38,0,0,1,1,0,0,1,0,10.3,8.7,1,1,1,0,0,0,0,3,3,0,5,1,3,0,0,31.8,23.1,0,0,1
|
| 35 |
+
nike,air zoom pegasus 38 flyease,0,0,0,1,0,0,1,0,9.7,8.7,1,1,1,0,0,0,0,0,3,0,5,0,0,0,0,31.8,23.1,0,0,0
|
| 36 |
+
nike,air zoom pegasus 39,0,0,1,1,0,0,1,0,9.3,8.0,1,1,1,5,0,0,0,3,1,0,5,1,3,0,0,30.3,22.3,0,0,1
|
| 37 |
+
nobull,allday knit,0,0,1,1,0,0,1,0,10.6,12.0,1,0,0,1,0,0,0,3,1,0,5,3,1,0,0,31.8,19.8,0,0,1
|
| 38 |
+
nobull,allday ripstop,0,0,1,1,0,0,1,0,10.5,11.4,1,0,0,3,0,0,0,3,1,0,5,3,1,0,0,31.3,19.9,0,0,1
|
| 39 |
+
adidas,alphabounce+,0,0,1,1,0,0,1,0,12.0,11.5,1,0,0,3,2,2,4,3,3,1,5,5,3,0,0,37.7,26.2,0,0,1
|
| 40 |
+
nike,alphafly 2,1,1,0,0,0,1,1,0,8.5,4.7,0,1,1,5,4,0,0,5,1,1,5,5,1,0,1,38.6,33.9,1,0,1
|
| 41 |
+
nike,alphafly 3,1,1,0,0,0,1,1,0,7.1,8.5,1,1,1,5,2,4,2,5,3,3,5,5,1,0,1,38.1,29.6,1,0,1
|
| 42 |
+
brooks,anthem 4,1,0,1,1,0,0,1,0,8.6,11.1,1,0,0,0,0,0,0,3,1,0,5,1,5,0,0,32.5,21.4,0,0,1
|
| 43 |
+
hoka,arahi 7,0,1,1,1,0,0,0,1,9.4,6.3,0,1,1,3,4,4,4,3,3,1,5,5,5,0,0,34.2,27.9,0,0,1
|
| 44 |
+
hoka,arahi 8,0,1,1,1,0,0,0,1,9.1,11.3,1,0,0,5,4,4,4,1,3,3,5,5,3,0,0,39.4,28.1,0,0,1
|
| 45 |
+
topo,atmos,0,0,1,1,0,0,1,0,9.7,5.3,0,1,1,3,3,4,4,3,5,5,3,5,5,0,0,37.8,32.5,0,0,1
|
| 46 |
+
diadora,atomo star,0,1,1,1,0,0,1,0,9.5,7.8,0,1,1,5,3,2,4,3,1,1,3,5,5,0,0,39.9,32.1,0,0,1
|
| 47 |
+
brooks,aurora-bl,1,1,1,1,0,0,1,0,8.7,8.7,1,1,1,5,2,2,4,3,1,3,5,1,3,0,0,37.0,28.3,0,0,1
|
| 48 |
+
saucony,axon,0,1,1,1,1,0,1,0,9.9,5.5,0,1,1,0,0,0,0,0,3,0,0,3,0,0,0,35.3,29.8,0,0,0
|
| 49 |
+
saucony,axon 2,0,1,1,1,1,0,1,0,9.9,7.8,0,1,1,3,2,0,0,3,1,1,5,5,5,0,0,35.3,27.5,0,0,1
|
| 50 |
+
saucony,axon 3,1,1,1,1,1,0,1,0,8.6,5.7,0,1,1,5,3,4,4,3,3,3,5,5,3,0,0,33.6,27.9,0,0,1
|
| 51 |
+
brooks,beast gts 23,0,0,1,1,0,0,0,1,12.4,11.9,1,0,0,3,3,3,4,3,3,3,5,5,5,0,0,36.4,24.5,0,0,1
|
| 52 |
+
brooks,beast gts 24,0,0,1,1,0,0,0,1,12.6,12.7,1,0,0,1,3,3,4,1,3,3,3,5,5,0,0,38.5,25.8,0,0,1
|
| 53 |
+
hoka,bondi 8,0,1,1,1,0,0,1,0,11.0,6.2,0,1,1,5,0,0,0,3,1,1,5,5,3,0,0,36.2,30.0,0,0,1
|
| 54 |
+
hoka,bondi 9,0,1,1,1,0,0,1,0,10.7,9.1,1,1,1,3,4,4,4,3,3,3,3,5,3,0,0,41.3,32.2,0,0,1
|
| 55 |
+
diadora,cellula,0,0,1,1,0,0,1,0,9.8,7.2,0,1,1,5,3,4,4,3,1,3,5,5,5,0,0,41.9,34.7,0,0,1
|
| 56 |
+
under armour,charged assert 10,0,0,1,1,0,0,1,0,10.5,9.4,1,1,1,1,2,2,0,3,3,3,3,3,3,0,0,32.0,22.6,0,0,1
|
| 57 |
+
under armour,charged assert 9,0,0,1,1,0,0,1,0,10.2,10.9,1,0,0,3,2,2,0,3,3,3,5,1,1,0,0,34.0,23.1,0,0,1
|
| 58 |
+
under armour,charged pursuit 3,0,0,1,1,0,0,1,0,9.3,9.6,1,1,1,3,3,2,3,3,3,5,3,3,3,0,0,30.8,21.2,0,0,1
|
| 59 |
+
hoka,cielo x1 2.0,1,1,1,0,1,1,1,0,7.3,10.7,1,0,0,5,2,2,3,5,1,3,5,5,1,0,1,38.8,28.1,1,0,1
|
| 60 |
+
hoka,clifton 10,0,1,1,1,0,0,1,0,9.7,12.4,1,0,0,5,4,4,3,3,3,3,3,5,3,0,0,44.4,32.0,0,0,1
|
| 61 |
+
hoka,clifton 8,0,1,1,1,0,0,1,0,9.0,8.6,1,1,1,0,0,0,0,1,1,0,5,5,5,0,0,33.7,25.1,0,0,1
|
| 62 |
+
hoka,clifton 9,1,1,1,1,0,0,1,0,8.8,6.1,0,1,1,3,0,0,0,3,1,1,5,5,5,0,0,32.7,26.6,0,0,1
|
| 63 |
+
hoka,clifton 9 gtx,0,1,1,1,0,0,1,0,9.6,8.6,1,1,1,3,4,4,4,3,1,1,5,5,5,0,0,37.2,28.6,0,0,1
|
| 64 |
+
on,cloud x,1,0,1,1,1,0,1,0,8.5,10.1,1,0,0,1,3,2,4,3,3,5,3,1,1,0,0,27.9,17.8,0,0,1
|
| 65 |
+
on,cloudboom echo 3,1,1,1,0,0,1,1,0,7.9,10.2,1,0,0,3,3,3,3,5,1,1,5,5,1,0,1,38.6,28.4,1,0,1
|
| 66 |
+
on,cloudeclipse,0,1,1,1,0,0,1,0,9.6,9.4,1,1,1,3,3,2,4,3,3,3,5,5,3,0,0,39.9,30.5,0,0,1
|
| 67 |
+
on,cloudflow 4,1,0,1,1,1,0,1,0,8.6,7.9,0,1,1,3,3,3,4,3,3,3,3,5,1,0,0,36.1,28.2,0,0,1
|
| 68 |
+
on,cloudflyer 5,0,0,1,1,0,0,0,1,11.6,7.9,1,1,1,3,4,4,4,3,1,3,3,5,3,0,0,33.2,25.3,0,0,1
|
| 69 |
+
on,cloudgo,0,0,1,1,1,0,1,0,9.1,11.2,1,0,0,3,2,2,4,3,3,3,3,3,1,0,0,33.8,22.6,0,0,1
|
| 70 |
+
on,cloudmonster,0,1,1,1,0,0,1,0,9.9,6.8,0,1,1,3,0,0,0,5,1,0,3,3,1,0,0,34.9,28.1,1,0,1
|
| 71 |
+
on,cloudmonster 2,0,1,1,1,0,0,1,0,10.3,6.6,0,1,1,3,4,3,4,1,5,3,5,3,3,0,0,37.9,31.3,0,0,1
|
| 72 |
+
on,cloudmonster hyper,0,0,1,1,1,0,1,0,9.1,6.7,0,1,1,5,3,2,4,3,3,3,3,5,3,0,0,39.7,33.0,0,0,1
|
| 73 |
+
on,cloudrunner 2,0,0,1,1,0,0,1,0,9.7,8.5,1,1,1,3,3,3,3,3,3,3,5,3,5,0,0,33.6,25.1,0,0,1
|
| 74 |
+
on,cloudrunner 2 waterproof,0,0,1,1,0,0,0,1,11.4,8.3,1,1,1,3,3,2,4,1,1,3,5,5,5,0,0,35.8,27.5,0,1,0
|
| 75 |
+
on,cloudspark,0,0,1,1,0,0,1,0,9.5,8.6,1,1,1,1,3,2,3,3,3,3,5,5,1,0,0,34.6,26.0,0,0,1
|
| 76 |
+
on,cloudstratus 3,0,0,1,1,0,0,1,0,10.4,9.1,1,1,1,3,3,4,4,3,5,3,5,5,1,0,0,35.3,26.2,0,0,1
|
| 77 |
+
on,cloudsurfer 7,1,0,1,1,0,0,1,0,8.4,14.6,1,0,0,3,2,2,4,3,3,3,1,1,1,0,0,36.3,21.7,0,0,1
|
| 78 |
+
on,cloudsurfer max,0,0,1,1,0,0,1,0,10.3,7.9,0,1,1,3,3,3,3,1,3,3,5,3,3,0,0,37.3,29.4,0,0,1
|
| 79 |
+
on,cloudsurfer next,0,0,1,1,0,0,1,0,9.3,4.5,0,1,1,1,3,2,3,1,3,3,5,5,3,0,0,33.8,29.3,0,0,1
|
| 80 |
+
topo,cyclone 2,1,1,1,1,1,0,1,0,6.7,4.2,0,1,1,3,2,4,4,5,5,5,1,1,1,0,0,26.2,22.0,1,0,1
|
| 81 |
+
puma,deviate nitro 3,0,0,1,0,1,0,1,0,9.5,10.1,1,0,0,5,3,3,3,3,1,1,5,5,1,0,1,37.4,27.3,0,0,1
|
| 82 |
+
puma,deviate nitro elite 3,1,1,1,0,1,1,1,0,7.2,10.6,1,1,1,5,2,4,3,3,3,1,5,5,1,0,1,39.2,28.6,0,0,1
|
| 83 |
+
nike,downshifter 11,1,0,0,1,0,0,1,0,8.8,11.6,1,0,0,0,0,0,0,0,1,0,5,3,3,0,0,31.5,19.9,0,0,0
|
| 84 |
+
nike,downshifter 12,0,0,1,1,0,0,1,0,9.9,10.0,1,1,1,3,0,0,0,3,3,0,3,1,1,0,0,31.7,21.7,0,0,1
|
| 85 |
+
nike,downshifter 13,0,0,1,1,0,0,1,0,9.3,10.1,1,0,0,3,3,4,4,3,3,3,3,3,3,0,0,32.2,22.1,0,0,1
|
| 86 |
+
adidas,duramo 10,0,0,1,1,0,0,1,0,10.3,8.7,1,1,1,3,0,0,0,0,1,0,5,5,1,0,0,31.6,22.9,0,0,0
|
| 87 |
+
adidas,duramo speed,0,0,1,1,0,0,1,0,9.2,6.0,0,1,1,3,2,3,4,5,3,3,5,5,3,0,0,32.7,26.7,1,0,1
|
| 88 |
+
asics,dynablast 3,1,0,1,1,0,0,1,0,8.7,9.7,1,1,1,3,4,3,4,1,3,5,5,3,5,0,0,35.7,26.0,0,0,1
|
| 89 |
+
asics,dynablast 4,0,0,1,1,0,0,1,0,9.2,6.4,0,1,1,3,4,4,4,1,1,3,3,3,5,0,0,32.6,26.2,0,1,0
|
| 90 |
+
asics,dynablast 5,0,0,1,1,0,0,1,0,9.3,7.6,0,1,1,3,4,4,4,3,3,3,3,5,5,0,0,39.4,31.8,0,0,1
|
| 91 |
+
saucony,endorphin elite,1,1,1,0,0,1,1,0,7.2,8.0,1,1,1,5,2,4,4,5,3,3,5,5,1,0,1,39.9,31.9,1,0,1
|
| 92 |
+
saucony,endorphin elite 2,1,1,1,0,0,1,1,0,6.9,7.5,0,1,1,5,4,4,4,5,3,3,5,5,1,0,1,39.9,32.4,1,0,1
|
| 93 |
+
saucony,endorphin pro 2,1,1,1,0,0,1,1,0,7.6,10.0,1,1,1,0,0,0,0,5,1,0,5,5,1,0,1,35.8,25.8,1,0,1
|
| 94 |
+
saucony,endorphin pro 3,1,1,0,0,0,1,1,0,7.3,9.3,1,1,1,5,0,0,0,0,1,0,5,5,1,0,1,35.0,25.7,0,0,0
|
| 95 |
+
saucony,endorphin pro 4,1,1,1,0,0,1,1,0,7.8,9.5,1,1,1,3,4,4,4,5,3,3,5,5,1,0,1,38.1,28.6,1,0,1
|
| 96 |
+
asics,magic speed 4,1,1,1,0,1,1,1,0,8.4,9.6,1,1,1,5,4,4,4,5,3,3,5,5,1,0,1,42.5,32.9,1,0,1
|
| 97 |
+
asics,jolt 4,0,0,1,1,0,0,1,0,9.1,9.4,1,1,1,3,2,3,4,5,3,5,3,5,5,0,0,31.6,22.2,1,0,1
|
| 98 |
+
saucony,endorphin shift 2,0,1,1,1,0,0,1,0,10.0,4.3,0,1,1,0,0,0,0,0,3,0,5,5,3,0,0,37.3,33.0,0,0,0
|
| 99 |
+
saucony,endorphin shift 3,0,1,1,1,0,0,1,0,9.6,6.5,0,1,1,3,0,0,0,3,1,0,5,3,3,0,0,39.6,33.1,0,0,1
|
| 100 |
+
saucony,endorphin speed 2,1,1,1,0,1,0,1,0,8.1,9.2,1,1,1,0,0,0,0,3,3,0,5,3,3,0,0,35.3,26.1,0,0,1
|
| 101 |
+
saucony,endorphin speed 3,1,1,1,0,1,0,1,0,7.9,7.4,0,1,1,5,0,0,0,3,3,0,3,1,1,0,0,34.1,26.7,0,0,1
|
| 102 |
+
saucony,endorphin speed 4,1,1,1,0,1,0,1,0,8.4,8.7,1,1,1,3,3,4,4,5,3,1,3,3,3,0,0,36.2,27.5,1,0,1
|
| 103 |
+
saucony,endorphin speed 5,1,1,1,0,1,0,1,0,8.5,10.6,1,0,0,5,3,4,4,5,3,3,3,5,5,0,0,37.4,26.8,1,0,1
|
| 104 |
+
saucony,endorphin trainer,0,1,1,1,1,0,1,0,10.1,6.9,0,1,1,5,3,3,4,5,1,1,5,5,1,0,1,38.9,32.0,1,0,1
|
| 105 |
+
altra,escalante 3,0,0,1,1,1,0,1,0,9.5,0.2,0,1,1,3,0,0,0,3,3,0,5,1,1,0,0,25.0,24.8,0,0,1
|
| 106 |
+
altra,escalante 4,1,0,1,1,0,0,1,0,8.4,1.4,0,1,1,3,4,4,4,3,5,5,1,1,1,0,0,23.8,22.4,0,0,1
|
| 107 |
+
altra,escalante racer,1,0,1,0,1,1,1,0,7.3,0.5,0,1,1,1,4,4,3,5,3,5,3,1,1,0,0,19.0,18.5,1,0,1
|
| 108 |
+
altra,escalante racer 2,1,0,1,0,1,1,1,0,7.9,1.1,0,1,1,3,4,3,4,5,5,5,3,1,1,0,0,22.5,21.4,1,0,1
|
| 109 |
+
altra,experience flow,1,0,1,1,0,0,1,0,8.3,4.1,0,1,1,5,4,4,3,3,5,5,3,3,3,0,0,30.7,26.6,0,0,1
|
| 110 |
+
altra,experience flow 2,1,0,1,1,0,0,1,0,8.3,4.4,0,1,1,5,3,4,3,3,5,5,3,3,3,0,0,30.3,25.9,0,0,1
|
| 111 |
+
altra,experience form,0,0,1,1,0,0,0,1,9.2,4.0,0,1,1,3,3,3,3,3,3,5,5,3,3,0,0,29.9,25.9,0,0,1
|
| 112 |
+
nike,flex experience run 10,1,0,0,1,0,0,1,0,7.1,10.4,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,24.1,13.7,0,0,0
|
| 113 |
+
nike,flex experience run 11,1,0,1,1,0,0,1,0,8.2,6.2,0,1,1,1,3,0,0,3,3,1,1,1,1,0,0,24.1,17.9,0,0,1
|
| 114 |
+
nike,flex experience run 12,1,0,1,1,0,0,1,0,8.5,6.0,0,1,1,1,3,4,2,3,3,3,1,1,1,0,0,25.9,19.9,0,0,1
|
| 115 |
+
nike,flex run 2021,1,0,0,1,0,0,1,0,7.9,7.2,0,1,1,0,0,0,0,0,3,0,1,0,0,0,0,32.3,25.1,0,0,0
|
| 116 |
+
reebok,floatride energy 3,0,0,1,1,0,0,1,0,9.0,7.1,0,1,1,0,0,0,0,0,3,0,5,3,3,0,0,30.2,23.1,0,0,0
|
| 117 |
+
reebok,floatride energy 5,0,0,1,1,0,0,1,0,9.0,6.0,0,1,1,3,2,3,4,1,3,3,5,1,1,0,0,30.2,24.2,0,0,1
|
| 118 |
+
reebok,floatzig 1,0,1,1,1,0,0,1,0,10.1,7.0,1,1,1,3,3,3,2,3,3,3,3,3,3,0,0,36.8,29.8,0,0,1
|
| 119 |
+
adidas,fluidflow 2.0,0,0,1,1,0,0,1,0,11.1,8.1,1,1,1,3,3,4,4,3,3,3,5,1,1,0,0,26.4,18.3,0,0,1
|
| 120 |
+
new balance,foam arishi v4,1,0,1,1,0,0,1,0,8.5,7.7,0,1,1,5,2,2,4,3,3,3,1,1,1,0,0,28.1,20.4,0,0,1
|
| 121 |
+
nike,free rn nn,1,0,1,1,0,0,1,0,6.9,6.9,0,1,1,3,4,4,4,1,5,5,1,1,1,0,0,25.6,18.7,0,0,1
|
| 122 |
+
nike,free run 5.0,1,0,0,1,0,0,1,0,6.2,8.1,0,1,1,0,0,0,0,0,5,0,1,1,1,0,0,23.4,15.3,0,0,0
|
| 123 |
+
saucony,freedom 4,1,0,1,1,0,0,1,0,8.0,5.2,0,1,1,0,0,0,0,0,3,0,0,1,0,0,0,26.4,21.2,0,0,0
|
| 124 |
+
new balance,fresh foam 1080 v11,0,1,1,1,0,0,1,0,9.2,8.0,1,1,1,0,0,0,0,0,1,0,0,3,0,0,0,34.2,26.2,0,0,0
|
| 125 |
+
new balance,fresh foam 680 v8,0,0,1,1,0,0,1,0,9.2,7.8,0,1,1,5,4,4,4,5,3,3,1,1,3,0,0,35.4,27.6,1,0,1
|
| 126 |
+
new balance,fresh foam 860 v11,0,0,0,1,0,0,0,1,10.6,12.4,1,0,0,0,0,0,0,0,3,0,5,0,0,0,0,34.2,21.8,0,0,0
|
| 127 |
+
new balance,fresh foam 860 v12,0,0,0,1,0,0,0,1,11.0,13.3,1,0,0,0,0,0,0,0,3,0,5,0,0,0,0,33.6,20.3,0,0,0
|
| 128 |
+
new balance,fresh foam more v3,0,0,1,1,0,0,1,0,10.4,7.8,0,1,1,5,0,0,0,1,3,0,5,3,3,0,0,37.5,29.7,0,1,0
|
| 129 |
+
new balance,fresh foam roav v2,1,0,1,1,0,0,1,0,8.4,7.2,0,1,1,3,0,0,0,1,1,0,3,1,1,0,0,32.2,25.0,0,1,0
|
| 130 |
+
new balance,fresh foam x 1080 v12,0,0,1,1,0,0,1,0,10.1,3.3,0,1,1,5,0,0,0,0,1,0,3,3,1,0,0,26.9,23.6,0,0,0
|
| 131 |
+
new balance,fresh foam x 1080 v13,0,1,1,1,0,0,1,0,9.3,5.6,0,1,1,5,3,4,4,5,3,3,3,1,5,0,0,34.1,28.5,1,0,1
|
| 132 |
+
new balance,fresh foam x 1080 v14,0,1,1,1,0,0,1,0,10.1,4.2,1,1,1,5,4,3,4,3,3,1,3,5,5,0,0,37.0,32.8,0,0,1
|
| 133 |
+
new balance,fresh foam x 860 v14,0,0,1,1,0,0,0,1,10.4,9.3,1,1,1,5,3,2,3,3,3,3,3,3,5,0,0,36.8,27.5,0,0,1
|
| 134 |
+
new balance,fresh foam x 880 v14,0,0,1,1,0,0,1,0,8.9,8.0,1,1,1,5,3,2,3,3,3,5,3,3,3,0,0,33.0,25.0,0,0,1
|
| 135 |
+
new balance,fresh foam x 880 v14 gtx,0,0,1,1,0,0,1,0,9.2,11.3,1,0,0,5,4,3,4,1,3,3,3,5,5,0,0,35.4,24.1,0,1,0
|
| 136 |
+
new balance,fresh foam x 880 v15,0,1,1,1,0,0,1,0,10.1,4.3,0,1,1,5,3,4,3,3,3,3,5,5,5,0,0,39.7,35.4,0,0,1
|
| 137 |
+
new balance,fresh foam x balos,1,1,1,1,0,0,1,0,8.7,5.9,0,1,1,5,2,4,4,3,3,3,3,5,5,0,0,37.8,31.9,0,0,1
|
| 138 |
+
new balance,fresh foam x evoz v3,0,0,1,1,0,0,1,0,9.1,7.9,0,1,1,3,3,3,4,1,1,3,3,3,5,0,0,34.3,26.4,0,0,1
|
| 139 |
+
new balance,fresh foam x evoz v4,0,0,1,1,0,0,1,0,10.1,5.5,0,1,1,5,3,3,3,3,3,3,5,5,5,0,0,31.4,25.9,0,0,1
|
| 140 |
+
new balance,fresh foam x kaiha road,0,0,1,1,0,0,1,0,9.9,3.8,0,1,1,5,2,2,4,3,3,3,5,5,3,0,0,35.8,32.0,0,0,1
|
| 141 |
+
new balance,fresh foam x more v4,0,0,1,1,0,0,1,0,10.6,4.6,0,1,1,5,2,0,0,1,1,1,3,1,1,0,0,32.5,27.9,0,0,1
|
| 142 |
+
new balance,fresh foam x more v5,0,1,1,1,0,0,1,0,10.9,7.8,0,1,1,5,3,3,4,5,3,1,5,5,5,0,0,42.1,34.3,1,0,1
|
| 143 |
+
new balance,fresh foam x more v6,0,0,1,1,0,0,1,0,10.7,3.3,0,1,1,5,3,4,4,1,3,3,5,3,3,0,0,41.8,38.5,0,0,1
|
| 144 |
+
new balance,fresh foam x tempo v2,1,0,1,1,1,0,1,0,8.6,7.0,0,1,1,5,4,3,4,1,1,3,1,1,3,0,0,29.2,22.2,0,0,1
|
| 145 |
+
new balance,fresh foam x vongo v6,0,1,1,1,0,0,0,1,11.0,5.6,0,1,1,5,3,4,4,1,3,3,3,3,5,0,0,36.1,30.5,0,1,0
|
| 146 |
+
new balance,fuelcell propel v5,0,0,1,1,1,0,1,0,9.5,6.7,0,1,1,5,2,2,3,5,3,3,3,3,3,0,0,35.2,28.5,1,0,1
|
| 147 |
+
new balance,fuelcell rc elite v2,1,1,1,0,0,1,1,0,7.7,8.3,1,1,1,0,0,0,0,3,1,0,5,5,1,0,1,34.1,25.8,0,0,1
|
| 148 |
+
new balance,fuelcell rebel v2,1,1,0,0,1,0,1,0,7.1,8.9,1,1,1,0,0,0,0,5,1,0,3,1,1,0,0,26.2,17.3,1,0,1
|
| 149 |
+
new balance,fuelcell rebel v3,1,0,1,0,1,0,1,0,7.4,9.0,1,1,1,5,3,2,0,5,1,1,3,1,3,0,0,31.7,22.7,1,0,1
|
| 150 |
+
new balance,fuelcell rebel v4,1,1,1,1,1,0,1,0,7.5,6.5,0,1,1,5,2,4,4,3,3,5,1,1,1,0,0,28.0,21.5,0,0,1
|
| 151 |
+
new balance,fuelcell rebel v5,1,1,1,1,1,0,1,0,7.8,6.3,0,1,1,5,2,4,4,3,3,3,3,1,3,0,0,33.0,26.7,0,0,1
|
| 152 |
+
new balance,fuelcell supercomp elite v3,1,1,1,0,1,1,1,0,7.7,14.2,1,0,0,5,2,4,4,5,1,3,5,5,3,0,1,36.4,22.2,1,0,1
|
| 153 |
+
new balance,fuelcell supercomp elite v4,1,1,1,0,0,1,1,0,8.2,9.3,1,1,1,5,3,3,4,3,3,5,5,5,1,0,1,38.2,28.9,0,0,1
|
| 154 |
+
new balance,fuelcell supercomp elite v5,1,1,1,0,0,1,1,0,7.0,10.7,1,0,0,5,2,3,3,3,3,3,3,5,1,0,1,39.3,28.6,0,0,1
|
| 155 |
+
new balance,fuelcell supercomp pacer v2,1,0,1,0,1,1,1,0,7.1,7.5,1,1,1,5,3,3,4,5,3,3,5,5,1,0,1,32.9,25.4,1,0,1
|
| 156 |
+
new balance,fuelcell supercomp trainer,0,1,1,0,1,0,1,0,10.5,10.3,1,0,0,5,0,0,0,5,1,0,5,5,1,0,1,40.2,29.9,1,0,1
|
| 157 |
+
new balance,fuelcell supercomp trainer v2,0,1,1,0,1,0,1,0,9.3,8.4,1,1,1,5,2,4,4,3,3,5,5,5,3,0,1,39.3,30.9,0,0,1
|
| 158 |
+
new balance,fuelcell supercomp trainer v3,0,1,1,0,1,0,1,0,9.8,7.3,0,1,1,5,2,4,3,3,3,3,5,5,3,0,1,36.8,29.5,0,0,1
|
| 159 |
+
altra,fwd via,0,1,1,1,0,0,1,0,9.0,6.5,0,1,1,3,3,3,3,3,5,5,3,5,3,0,0,35.9,29.4,0,0,1
|
| 160 |
+
adidas,galaxy 6,0,0,1,1,0,0,1,0,11.7,11.0,1,0,0,3,2,2,3,1,5,5,5,5,1,0,0,33.9,22.9,0,0,1
|
| 161 |
+
hoka,gaviota 5,0,0,1,1,0,0,0,1,10.5,2.2,0,1,1,5,3,2,4,5,5,5,5,5,3,0,0,34.9,32.7,1,0,1
|
| 162 |
+
asics,gel contend 7,0,0,1,1,0,0,1,0,9.5,9.6,1,1,1,0,0,0,0,0,3,0,5,0,1,0,0,33.3,23.7,0,0,0
|
| 163 |
+
asics,gel contend 8,0,0,1,1,0,0,1,0,9.2,9.1,1,1,1,3,0,0,0,5,1,0,5,1,5,0,0,31.1,22.0,1,0,1
|
| 164 |
+
asics,gel contend 9,0,0,1,1,0,0,1,0,9.7,7.8,0,1,1,3,2,4,3,3,3,3,3,3,5,0,0,31.2,23.4,0,0,1
|
| 165 |
+
asics,gel cumulus 23,0,0,1,1,0,0,1,0,9.8,10.8,1,0,0,0,0,0,0,3,1,0,5,3,5,0,0,35.9,25.1,0,0,1
|
| 166 |
+
asics,gel cumulus 24,0,0,1,1,0,0,1,0,9.7,8.6,1,1,1,5,0,0,0,0,1,0,5,1,1,0,0,33.5,24.9,0,0,0
|
| 167 |
+
asics,gel cumulus 25,0,0,1,1,0,0,1,0,9.5,11.2,1,0,0,5,3,4,0,3,1,1,3,3,3,0,0,38.4,27.2,0,0,1
|
| 168 |
+
asics,gel cumulus 27,0,0,1,1,0,0,1,0,9.2,11.6,1,0,0,5,4,4,2,1,3,3,3,5,5,0,0,40.9,29.3,0,0,1
|
| 169 |
+
asics,gel excite 10,0,0,1,1,0,0,1,0,9.5,11.8,1,0,0,3,3,4,4,3,3,3,3,3,3,0,0,35.2,23.4,0,0,1
|
| 170 |
+
asics,gel excite 8,0,0,0,1,0,0,1,0,9.5,12.3,1,0,0,0,0,0,0,0,1,0,5,0,0,0,0,35.8,23.5,0,0,0
|
| 171 |
+
asics,gel kayano 28,0,0,1,1,0,0,0,1,10.7,8.7,1,1,1,0,0,0,0,0,3,0,0,3,0,0,0,31.8,23.1,0,0,0
|
| 172 |
+
asics,gel kayano 30,0,1,1,1,0,0,0,1,10.7,12.0,1,0,0,5,4,2,4,5,3,3,3,5,5,0,0,39.7,27.7,1,0,1
|
| 173 |
+
asics,gel kayano 31,0,0,1,1,0,0,0,1,10.4,11.5,1,0,0,5,4,4,3,3,5,3,3,5,5,0,0,39.3,27.8,0,0,1
|
| 174 |
+
asics,gel kayano 32,0,0,1,1,0,0,0,1,10.4,9.3,1,1,1,3,4,4,4,3,3,3,3,5,5,0,0,39.9,30.6,0,0,1
|
| 175 |
+
asics,gel kayano lite 2,0,1,1,1,0,0,0,1,10.1,11.1,1,0,0,0,0,0,0,0,3,0,5,5,5,0,0,35.9,24.8,0,0,0
|
| 176 |
+
asics,gel kayano lite 3,0,1,1,1,0,0,0,1,9.8,8.5,1,1,1,3,0,0,0,5,3,0,5,3,3,0,0,31.8,23.3,1,0,1
|
| 177 |
+
asics,gel kinsei max,0,1,1,1,0,0,1,0,11.4,8.6,1,1,1,5,3,3,4,3,3,3,3,5,5,0,0,38.8,30.2,0,0,1
|
| 178 |
+
asics,gel nimbus 24,0,1,0,1,0,0,1,0,9.3,8.7,1,1,1,0,0,0,0,0,3,0,5,0,0,0,0,38.7,30.0,0,0,0
|
| 179 |
+
asics,gel nimbus 25,0,1,1,1,0,0,1,0,10.2,7.8,0,1,1,5,0,0,0,3,1,0,3,5,3,0,0,38.0,30.2,0,0,1
|
| 180 |
+
asics,gel nimbus 26,0,1,1,1,0,0,1,0,10.7,8.4,1,1,1,5,4,4,4,3,5,3,3,5,3,0,0,40.4,32.0,0,0,1
|
| 181 |
+
asics,gel nimbus 27,0,1,1,1,0,0,1,0,10.5,8.3,1,1,1,3,3,4,4,3,3,3,5,5,5,0,0,42.7,34.4,0,0,1
|
| 182 |
+
asics,gel nimbus lite 3,0,1,0,1,0,0,1,0,9.0,9.9,1,1,1,0,0,0,0,0,3,0,5,0,0,0,0,34.9,25.0,0,0,0
|
| 183 |
+
asics,gel pulse 11,0,0,0,1,0,0,1,0,11.1,8.7,1,1,1,0,0,0,0,0,3,0,5,0,0,0,0,34.0,25.3,0,0,0
|
| 184 |
+
asics,gel pulse 13,0,0,1,1,0,0,1,0,10.3,11.0,1,0,0,3,2,0,0,5,1,3,3,1,3,0,0,32.6,21.6,1,0,1
|
| 185 |
+
asics,gel pulse 14,0,0,1,1,0,0,1,0,10.4,9.7,1,1,1,3,2,4,4,3,3,3,3,3,5,0,0,32.0,22.3,0,0,1
|
| 186 |
+
asics,gel pulse 15,1,0,1,1,0,0,1,0,8.4,8.1,1,1,1,3,3,4,4,3,3,3,3,5,5,0,0,35.3,27.2,0,0,1
|
| 187 |
+
brooks,ghost 14,0,0,1,1,0,0,1,0,10.1,12.4,1,0,0,0,0,0,0,3,1,0,5,3,5,0,0,33.8,21.4,0,0,1
|
| 188 |
+
brooks,ghost 15,0,0,1,1,0,0,1,0,9.8,13.2,1,0,0,5,2,3,4,3,1,3,1,3,5,0,0,36.3,23.1,0,0,1
|
| 189 |
+
brooks,ghost 16,0,0,1,1,0,0,1,0,9.4,12.4,1,0,0,3,3,4,4,3,3,3,1,3,5,0,0,35.1,22.7,0,0,1
|
| 190 |
+
brooks,ghost 17,0,0,1,1,0,0,1,0,10.2,10.4,1,0,0,5,3,4,4,3,3,1,3,3,5,0,0,36.2,25.8,0,0,1
|
| 191 |
+
brooks,ghost max,0,1,1,1,0,0,1,0,10.3,9.5,1,1,1,5,2,4,4,3,1,3,5,5,5,0,0,39.8,30.3,0,0,1
|
| 192 |
+
brooks,ghost max 3,0,0,1,1,0,0,1,0,10.7,7.3,0,1,1,5,3,4,4,3,3,3,5,5,5,0,0,38.5,31.2,0,0,1
|
| 193 |
+
brooks,ghostmax 2,0,0,1,1,0,0,1,0,10.8,9.9,1,1,1,3,3,4,4,5,3,3,5,5,5,0,0,39.0,29.1,1,0,1
|
| 194 |
+
asics,glideride 3,0,1,1,1,0,0,1,0,9.5,11.1,1,0,0,5,0,2,0,3,1,0,5,5,1,0,0,42.7,31.6,0,0,1
|
| 195 |
+
asics,glideride max,0,1,1,1,0,0,1,0,9.9,12.7,1,0,0,5,3,4,4,3,3,3,3,5,5,0,0,44.1,31.4,0,0,1
|
| 196 |
+
brooks,glycerin 19,0,0,1,1,0,0,1,0,10.4,11.8,1,0,0,0,0,0,0,0,1,0,0,3,0,0,0,38.1,26.3,0,0,0
|
| 197 |
+
brooks,glycerin 20,0,0,1,1,0,0,1,0,10.5,12.8,1,0,0,3,0,0,0,3,1,0,3,3,3,0,0,37.1,24.3,0,0,1
|
| 198 |
+
brooks,glycerin 21,0,0,1,1,0,0,1,0,9.8,10.6,1,0,0,3,3,4,4,3,3,3,3,1,5,0,0,37.2,26.6,0,0,1
|
| 199 |
+
brooks,glycerin 22,0,0,1,1,0,0,1,0,10.3,10.3,1,0,0,5,3,4,4,5,3,3,3,5,3,0,0,38.5,28.2,1,0,1
|
| 200 |
+
brooks,glycerin gts 20,0,0,1,1,0,0,0,1,10.9,11.0,1,0,0,3,2,2,4,3,1,3,5,5,5,0,0,36.5,25.5,0,0,1
|
| 201 |
+
brooks,glycerin gts 21,0,0,1,1,0,0,0,1,10.6,10.7,1,0,0,3,3,4,4,3,3,3,3,5,5,0,0,37.2,26.5,0,0,1
|
| 202 |
+
brooks,glycerin gts 22,0,0,1,1,0,0,0,1,10.8,10.1,1,0,0,3,3,4,4,5,3,3,3,5,3,0,0,37.8,27.7,1,0,1
|
| 203 |
+
brooks,glycerin max,0,1,1,1,0,0,1,0,10.8,6.6,1,1,1,5,3,4,3,5,3,3,5,5,3,0,0,42.3,35.7,1,0,1
|
| 204 |
+
brooks,glycerin stealthfit 20,0,0,1,1,0,0,1,0,9.9,12.5,1,0,0,3,3,4,4,5,1,3,5,5,3,0,0,38.8,26.3,1,0,1
|
| 205 |
+
brooks,glycerin stealthfit 21,0,0,1,1,0,0,1,0,9.1,10.5,1,0,0,3,3,3,4,1,3,3,3,3,3,0,0,36.9,26.4,0,0,1
|
| 206 |
+
skechers,go run max road 6,0,0,1,1,0,0,1,0,11.3,8.1,1,1,1,5,3,4,4,3,3,1,5,3,3,0,1,39.7,31.6,0,0,1
|
| 207 |
+
skechers,go run ride 11,0,1,1,1,0,0,1,0,10.1,6.5,0,1,1,5,3,2,4,3,1,3,3,5,3,0,0,34.1,27.6,0,0,1
|
| 208 |
+
skechers,gorun razor excess,1,1,0,1,1,0,1,0,7.1,6.4,0,1,1,0,0,0,0,0,1,0,5,5,3,0,0,27.4,21.0,0,0,0
|
| 209 |
+
asics,gt 1000 10,0,0,0,1,0,0,0,1,9.8,7.8,0,1,1,0,0,0,0,0,3,0,5,0,3,0,0,31.0,23.2,0,0,0
|
| 210 |
+
asics,gt 1000 11,0,0,1,1,0,0,0,1,9.9,9.0,1,1,1,5,0,0,0,0,1,0,5,3,1,0,0,31.5,22.5,0,0,0
|
| 211 |
+
asics,gt 1000 12,0,0,1,1,0,0,0,1,9.6,7.2,0,1,1,5,2,4,4,5,3,5,3,3,3,0,0,30.2,23.0,1,0,1
|
| 212 |
+
asics,gt 1000 13,0,0,1,1,0,0,0,1,9.7,8.7,1,1,1,3,3,4,4,3,3,3,3,5,5,0,0,33.7,25.0,0,0,1
|
| 213 |
+
asics,gt 1000 14,0,0,1,1,0,0,0,1,9.6,9.6,1,1,1,5,3,4,4,1,3,3,3,5,3,0,0,35.4,25.8,0,0,1
|
| 214 |
+
asics,gt 1000 9,0,0,1,1,0,0,0,1,10.1,6.0,0,1,1,0,0,0,0,0,3,0,5,5,5,0,0,31.6,25.6,0,0,0
|
| 215 |
+
asics,gt 2000 10,0,0,1,1,0,0,0,1,9.9,7.5,0,1,1,0,0,0,0,0,3,0,5,3,5,0,0,31.5,24.0,0,0,0
|
| 216 |
+
asics,gt 2000 11,0,0,1,1,0,0,0,1,9.9,6.0,0,1,1,3,0,0,0,3,1,0,5,3,3,0,0,30.7,24.7,0,0,1
|
| 217 |
+
asics,gt 2000 12,0,0,1,1,0,0,0,1,9.7,10.0,1,1,1,3,3,4,4,3,3,3,3,5,5,0,0,36.6,26.6,0,0,1
|
| 218 |
+
asics,gt 2000 13,0,0,1,1,0,0,0,1,9.3,9.4,1,1,1,5,4,4,4,3,3,3,3,5,5,0,0,36.6,27.2,0,0,1
|
| 219 |
+
asics,gt 2000 14,0,0,1,1,0,0,0,1,9.5,8.7,1,1,1,5,3,4,4,1,3,1,3,5,5,0,0,36.9,28.2,0,0,1
|
| 220 |
+
saucony,guide 14,0,0,1,1,0,0,0,1,10.8,9.4,1,1,1,0,0,0,0,0,3,0,0,1,0,0,0,33.8,24.4,0,0,0
|
| 221 |
+
saucony,guide 15,0,0,1,1,0,0,0,1,9.8,7.1,0,1,1,3,0,0,0,0,1,0,5,3,5,0,0,31.6,24.5,0,0,0
|
| 222 |
+
saucony,guide 17,0,0,1,1,0,0,0,1,9.7,7.0,0,1,1,3,3,4,4,3,3,3,3,3,5,0,0,34.9,27.9,0,0,1
|
| 223 |
+
saucony,guide 18,0,0,1,1,0,0,0,1,9.8,8.3,1,1,1,3,4,3,4,5,3,3,3,5,1,0,0,36.0,27.7,1,0,1
|
| 224 |
+
under armour,hovr phantom 3,0,0,0,1,0,0,1,0,11.9,12.7,1,0,0,3,4,3,0,1,3,3,3,5,5,0,0,32.8,20.1,0,1,0
|
| 225 |
+
under armour,hovr sonic 6,0,0,1,1,0,0,1,0,10.1,7.0,0,1,1,3,3,3,4,1,3,3,1,5,3,0,0,30.2,23.2,0,0,1
|
| 226 |
+
saucony,hurricane 24,0,0,1,1,0,0,0,1,11.1,6.3,0,1,1,5,2,3,3,5,3,3,5,5,3,0,0,40.5,34.2,1,0,1
|
| 227 |
+
saucony,hurricane 25,0,0,1,1,0,0,0,1,10.1,7.1,0,1,1,5,3,3,4,1,3,3,3,5,5,0,0,40.2,33.1,0,0,1
|
| 228 |
+
brooks,hyperion,1,0,1,0,1,0,1,0,7.4,12.3,1,0,0,3,2,3,4,3,1,5,3,1,3,0,0,30.0,17.7,0,0,1
|
| 229 |
+
brooks,hyperion 2,1,0,1,0,1,1,1,0,7.2,9.8,1,1,1,3,3,2,3,5,3,3,3,3,3,0,0,32.2,22.4,1,0,1
|
| 230 |
+
brooks,hyperion elite 4,1,1,1,0,1,1,1,0,7.8,11.8,1,0,0,3,3,4,4,5,1,3,5,5,1,0,1,39.1,27.3,1,0,1
|
| 231 |
+
brooks,hyperion elite 4 pb,1,0,1,0,0,1,1,0,6.9,11.7,1,0,0,5,3,4,3,5,1,3,5,5,1,0,1,38.5,26.8,1,0,1
|
| 232 |
+
brooks,hyperion elite 5,1,1,1,0,0,1,1,0,7.2,11.2,1,0,0,5,3,4,2,5,1,3,5,5,1,0,1,37.6,26.4,1,0,1
|
| 233 |
+
brooks,hyperion gts,1,0,1,0,1,0,0,1,8.0,9.9,1,1,1,5,3,4,4,5,1,3,3,3,3,0,0,28.6,18.7,1,0,1
|
| 234 |
+
brooks,hyperion gts 2,1,0,1,1,1,0,0,1,7.8,10.7,1,0,0,3,3,4,4,3,3,3,3,5,3,0,0,33.0,22.3,0,0,1
|
| 235 |
+
brooks,hyperion max 2,0,1,1,0,1,0,1,0,9.2,6.8,0,1,1,3,3,3,4,3,3,3,5,5,3,0,0,33.2,26.4,0,0,1
|
| 236 |
+
brooks,hyperion max 3,0,1,1,1,1,0,1,0,10.0,10.6,1,0,0,5,4,3,4,3,3,3,3,5,3,0,0,45.6,35.0,0,0,1
|
| 237 |
+
brooks,hyperion tempo,1,0,1,0,1,0,1,0,7.0,9.0,1,1,1,3,4,3,4,3,3,3,1,1,3,0,0,28.7,19.7,0,0,1
|
| 238 |
+
under armour,infinite elite,0,1,1,1,0,0,1,0,11.1,8.1,1,1,1,5,4,3,4,1,3,3,5,5,5,0,0,39.9,31.8,0,0,1
|
| 239 |
+
under armour,infinite elite 2,0,0,1,1,0,0,1,0,10.2,7.0,0,1,1,5,3,4,4,3,3,3,5,5,3,0,0,40.1,33.1,0,0,1
|
| 240 |
+
under armour,infinite pro,0,0,1,1,0,0,1,0,10.8,8.3,1,1,1,5,3,3,4,3,3,3,5,5,5,0,0,41.3,33.0,0,0,1
|
| 241 |
+
nike,infinityrn 4,0,0,1,1,0,0,1,0,11.1,9.8,1,1,1,5,4,3,4,3,3,3,3,3,1,0,0,34.2,24.4,0,0,1
|
| 242 |
+
nike,interact run,1,0,1,1,0,0,1,0,8.5,9.3,1,1,1,3,4,4,3,5,3,3,3,3,3,0,0,29.7,20.4,1,0,1
|
| 243 |
+
nike,invincible 3,0,0,1,1,0,0,1,0,10.0,9.6,1,1,1,5,0,0,0,3,1,0,3,5,3,0,0,35.2,25.6,0,0,1
|
| 244 |
+
nobull,journey,0,0,1,1,0,0,1,0,9.4,9.4,1,1,1,5,0,0,0,5,1,0,5,3,1,0,0,35.2,25.8,1,0,1
|
| 245 |
+
nike,journey run,0,0,1,1,0,0,1,0,10.5,8.6,1,1,1,3,3,3,3,3,3,1,3,5,5,0,0,33.0,24.4,0,0,1
|
| 246 |
+
hoka,kawana 2,0,0,1,1,0,0,1,0,10.5,5.2,0,1,1,3,3,4,4,3,1,1,5,3,5,0,0,33.2,28.0,0,0,1
|
| 247 |
+
saucony,kinvara 12,1,0,1,0,1,0,1,0,7.7,4.6,0,1,1,0,0,0,0,0,3,0,0,1,0,0,0,26.1,21.5,0,0,0
|
| 248 |
+
saucony,kinvara 13,1,0,1,0,1,0,1,0,7.2,4.5,0,1,1,3,0,0,0,0,1,0,3,1,3,0,0,26.9,22.4,0,0,0
|
| 249 |
+
saucony,kinvara 14,1,0,1,0,1,0,1,0,6.8,4.1,0,1,1,3,2,0,0,5,3,1,1,1,3,0,0,30.3,26.2,1,0,1
|
| 250 |
+
saucony,kinvara 15,1,0,1,1,1,0,1,0,6.8,4.4,0,1,1,3,2,4,4,5,3,3,1,1,1,0,0,27.9,23.5,1,0,1
|
| 251 |
+
saucony,kinvara pro,0,0,1,1,1,0,1,0,9.9,10.3,1,0,0,3,4,4,4,1,3,1,5,5,3,0,1,45.6,35.3,0,0,1
|
| 252 |
+
brooks,launch 10,1,0,1,1,1,0,1,0,8.1,10.0,1,1,1,5,3,4,4,3,3,3,3,3,3,0,0,33.8,23.8,0,0,1
|
| 253 |
+
brooks,launch 11,1,0,1,1,1,0,1,0,8.4,9.5,1,1,1,3,3,2,4,3,3,3,3,5,5,0,0,33.5,24.0,0,0,1
|
| 254 |
+
brooks,launch 8,1,0,1,1,1,0,1,0,8.5,9.6,1,1,1,0,0,0,0,0,1,0,0,3,0,0,0,30.5,20.9,0,0,0
|
| 255 |
+
brooks,launch gts 10,1,0,1,1,1,0,0,1,8.5,12.2,1,0,0,5,3,4,4,3,3,3,5,5,3,0,0,35.4,23.2,0,0,1
|
| 256 |
+
brooks,launch gts 9,1,0,1,1,1,0,0,1,8.6,10.4,1,0,0,3,3,4,4,1,1,3,5,5,5,0,0,33.8,23.4,0,0,1
|
| 257 |
+
brooks,levitate 5,0,0,1,1,0,0,1,0,10.7,9.1,1,1,1,0,0,0,0,0,3,0,5,3,5,0,0,31.4,22.3,0,0,0
|
| 258 |
+
brooks,levitate stealthfit 5,0,0,1,1,0,0,1,0,10.1,9.5,1,1,1,5,4,4,4,1,1,5,5,1,3,0,0,28.0,18.5,0,1,0
|
| 259 |
+
brooks,levitate stealthfit 6,0,0,1,1,0,0,1,0,9.9,7.5,0,1,1,3,4,4,4,1,1,3,5,3,3,0,0,32.9,25.4,0,0,1
|
| 260 |
+
reebok,lite 3,1,0,0,1,0,0,1,0,8.7,13.4,1,0,0,3,0,0,0,1,3,0,5,1,1,0,0,32.7,19.3,0,0,1
|
| 261 |
+
hoka,mach 4,1,1,1,1,1,0,1,0,7.9,4.9,0,1,1,0,0,0,0,0,1,0,0,3,0,0,0,30.6,25.7,0,0,0
|
| 262 |
+
hoka,mach 5,1,1,1,1,1,0,1,0,7.9,5.7,0,1,1,5,0,0,0,3,1,0,1,1,3,0,0,30.7,25.0,0,0,1
|
| 263 |
+
hoka,mach 6,1,1,1,1,0,0,1,0,8.2,9.6,1,1,1,3,3,2,4,5,3,1,3,5,5,0,0,36.0,26.4,1,0,1
|
| 264 |
+
hoka,mach x 3,0,1,1,1,1,0,1,0,9.3,9.5,1,1,1,5,3,4,4,3,1,1,5,5,1,0,0,42.9,33.4,0,0,1
|
| 265 |
+
asics,magic speed,1,1,0,0,1,0,1,0,8.2,8.3,1,1,1,3,0,0,0,5,1,0,5,5,1,0,1,32.5,24.2,1,0,1
|
| 266 |
+
asics,magic speed 2,1,1,0,0,1,0,1,0,8.0,8.7,1,1,1,0,0,0,0,5,1,0,5,5,1,0,1,35.1,26.4,1,0,1
|
| 267 |
+
asics,magic speed 3,1,1,1,0,1,0,1,0,7.4,9.8,1,1,1,5,2,3,4,3,1,3,5,5,1,0,1,36.3,26.5,0,0,1
|
| 268 |
+
puma,magmax nitro,0,1,1,1,0,0,1,0,10.3,9.6,1,1,1,5,3,3,3,3,3,3,5,5,3,0,0,42.9,33.3,0,0,1
|
| 269 |
+
puma,magnify nitro 2,0,0,1,1,0,0,1,0,9.9,9.3,1,1,1,5,4,2,4,1,3,1,3,5,3,0,0,37.1,27.8,0,0,1
|
| 270 |
+
skechers,max cushioning elite,0,0,0,1,0,0,1,0,11.9,16.1,1,0,0,0,0,0,0,0,1,0,5,0,0,0,0,42.3,26.2,0,0,0
|
| 271 |
+
skechers,max cushioning elite 2.0,0,1,1,1,0,0,1,0,9.5,8.8,1,1,1,3,3,3,3,1,1,3,3,5,3,0,0,36.4,27.6,0,0,1
|
| 272 |
+
asics,megablast,1,1,1,0,1,1,1,0,7.7,9.9,1,1,1,5,2,4,4,3,3,3,5,5,3,0,0,45.1,35.2,0,0,1
|
| 273 |
+
asics,metaspeed edge,1,1,0,0,0,1,1,0,6.2,8.0,1,1,1,0,0,0,0,0,1,0,5,5,1,0,1,31.6,23.6,0,0,0
|
| 274 |
+
asics,metaspeed edge tokyo,1,1,1,0,0,1,1,0,5.6,6.9,0,1,1,5,2,4,4,5,1,3,3,5,1,0,1,38.9,32.0,1,0,1
|
| 275 |
+
asics,metaspeed edge+,1,1,0,0,0,1,1,0,7.3,8.1,1,1,1,1,0,0,0,5,1,0,5,5,1,0,1,33.3,25.2,1,0,1
|
| 276 |
+
asics,metaspeed ray,1,1,1,0,0,1,1,0,4.6,9.8,1,1,1,5,2,4,3,3,1,1,3,3,1,0,1,39.8,30.0,0,0,1
|
| 277 |
+
asics,metaspeed sky,1,1,0,0,0,1,1,0,6.7,2.5,0,1,1,0,0,0,0,5,1,0,0,5,0,0,1,33.7,31.2,1,0,1
|
| 278 |
+
asics,metaspeed sky paris,1,1,1,0,0,1,1,0,6.5,6.5,0,1,1,3,4,4,4,5,1,3,5,5,1,0,1,39.1,32.6,1,0,1
|
| 279 |
+
asics,metaspeed sky tokyo,1,1,1,0,0,1,1,0,5.7,6.0,0,1,1,5,2,4,3,5,1,1,5,5,1,0,1,38.7,32.7,1,0,1
|
| 280 |
+
asics,metaspeed sky+,1,1,0,0,0,1,1,0,7.2,2.7,0,1,1,0,0,4,0,5,1,0,5,5,1,0,1,33.5,30.8,1,0,1
|
| 281 |
+
mizuno,mizuno wave horizon 7,0,0,1,1,0,0,0,1,11.6,7.2,1,1,1,3,3,2,4,3,3,5,5,5,5,0,0,39.1,31.9,0,0,1
|
| 282 |
+
mizuno,neo vista,0,1,1,1,1,0,1,0,9.1,9.6,1,1,1,5,4,4,4,3,3,3,3,5,1,0,0,44.9,35.3,0,0,1
|
| 283 |
+
mizuno,neo vista 2,0,1,1,1,1,0,1,0,9.3,8.5,1,1,1,5,4,4,4,3,3,3,3,5,1,0,0,46.0,37.5,0,0,1
|
| 284 |
+
mizuno,neo zen,1,0,1,1,1,0,1,0,8.3,7.0,0,1,1,5,4,4,4,3,3,3,3,3,1,0,0,41.0,34.0,0,0,1
|
| 285 |
+
asics,noosa tri 14,1,1,1,1,1,0,1,0,7.5,8.0,1,1,1,5,0,0,0,3,1,0,5,3,1,0,0,30.2,22.2,0,0,1
|
| 286 |
+
asics,noosa tri 15,1,1,1,1,1,0,1,0,7.7,7.7,0,1,1,5,2,4,4,5,5,3,3,5,3,0,0,34.6,26.9,1,0,1
|
| 287 |
+
asics,noosa tri 16,1,0,1,1,1,0,1,0,7.7,5.9,0,1,1,5,2,4,3,5,5,5,3,5,3,0,0,32.8,26.9,1,0,1
|
| 288 |
+
asics,novablast 2,0,1,1,1,1,0,1,0,9.6,13.7,1,0,0,0,0,0,0,0,3,0,0,1,0,0,0,39.3,25.6,0,0,0
|
| 289 |
+
asics,novablast 4,0,1,1,1,0,0,1,0,9.1,9.0,1,1,1,5,3,4,4,3,1,3,5,5,3,0,0,39.2,30.2,0,0,1
|
| 290 |
+
asics,novablast 5,0,1,1,1,1,0,1,0,9.0,7.4,1,1,1,5,2,3,4,3,3,3,3,5,3,0,0,40.9,33.5,0,0,1
|
| 291 |
+
diadora,nucleo 2,0,0,1,1,0,0,1,0,9.7,8.0,1,1,1,5,2,4,4,3,3,3,3,5,3,0,0,38.7,30.7,0,0,1
|
| 292 |
+
saucony,omni 22,0,0,1,1,0,0,0,1,10.1,7.3,0,1,1,3,2,4,4,3,3,3,1,3,1,0,0,33.0,25.7,0,0,1
|
| 293 |
+
altra,paradigm 7,0,0,1,1,0,0,0,1,9.3,0.1,0,1,1,5,3,3,4,5,5,5,3,3,1,0,0,27.6,27.5,1,0,1
|
| 294 |
+
nike,pegasus 40,0,0,1,1,0,0,1,0,9.7,9.7,1,1,1,5,3,0,0,3,3,3,3,1,1,0,0,30.2,20.5,0,0,1
|
| 295 |
+
nike,pegasus 41,0,0,1,1,0,0,1,0,9.9,11.4,1,0,0,5,3,4,4,3,3,3,1,1,5,0,0,33.6,22.2,0,0,1
|
| 296 |
+
nike,pegasus 41 gtx,0,1,1,1,0,0,1,0,11.1,11.9,1,0,0,5,3,4,2,1,3,3,3,3,3,0,0,36.3,24.4,0,1,0
|
| 297 |
+
nike,pegasus easyon,0,0,1,1,0,0,1,0,10.1,11.6,1,0,0,5,2,4,3,5,3,3,5,3,5,0,0,33.6,22.0,1,0,1
|
| 298 |
+
nike,pegasus plus,1,0,1,1,1,0,1,0,8.6,9.4,1,1,1,5,3,4,3,3,3,3,3,3,5,0,0,33.0,23.6,0,0,1
|
| 299 |
+
nike,pegasus premium,0,1,1,1,1,0,1,0,10.9,11.8,1,0,0,5,2,4,3,5,1,1,5,5,5,0,0,42.8,31.0,1,0,1
|
| 300 |
+
nike,pegasus turbo,0,0,1,0,1,0,1,0,9.7,10.0,1,1,1,5,0,0,0,3,1,1,5,3,1,0,0,32.0,22.0,0,0,1
|
| 301 |
+
salomon,phantasm 2,0,0,1,1,1,0,1,0,9.2,11.2,1,0,0,3,2,4,3,3,3,5,5,5,3,0,0,34.4,23.2,0,0,1
|
| 302 |
+
topo,phantom 3,0,0,1,1,0,0,1,0,9.5,5.8,0,1,1,5,3,4,4,3,3,5,3,5,5,0,0,32.6,26.8,0,0,1
|
| 303 |
+
new balance,propel v4,0,0,1,1,0,0,1,0,9.7,4.5,0,1,1,5,3,4,4,3,1,3,3,5,3,0,0,33.7,29.2,0,0,1
|
| 304 |
+
altra,provision 6,0,0,0,1,0,0,0,1,9.1,0.0,0,1,1,0,0,0,0,0,3,0,5,0,0,0,0,28.0,28.0,0,0,0
|
| 305 |
+
altra,provision 7,0,0,1,1,0,0,0,1,9.1,4.8,0,1,1,3,3,4,4,5,1,5,5,5,1,0,0,32.6,27.8,1,0,1
|
| 306 |
+
altra,provision 8,0,0,1,1,0,0,0,1,9.6,0.2,0,1,1,3,3,3,4,3,3,5,5,3,1,0,0,26.0,25.8,0,0,1
|
| 307 |
+
adidas,pureboost 23,0,0,1,1,0,0,1,0,10.8,11.5,1,0,0,5,3,4,4,5,3,5,1,1,5,0,0,27.6,16.1,1,0,1
|
| 308 |
+
adidas,pureboost 5,0,0,1,1,0,0,1,0,9.0,9.2,1,1,1,3,4,4,3,3,3,5,3,3,3,0,0,31.2,22.0,0,0,1
|
| 309 |
+
nike,quest 4,0,0,0,1,0,0,1,0,9.5,13.7,1,0,0,0,0,0,0,0,3,0,5,5,5,0,0,32.1,18.4,0,0,0
|
| 310 |
+
nike,quest 5,0,0,1,1,0,0,1,0,9.6,9.1,1,1,1,3,0,0,0,3,1,1,3,3,1,0,0,29.8,20.7,0,0,1
|
| 311 |
+
adidas,questar,0,0,1,1,0,0,1,0,10.9,10.5,1,0,0,3,0,0,0,5,1,0,5,5,3,0,0,32.6,22.1,1,0,1
|
| 312 |
+
adidas,questar 3,0,0,1,1,0,0,1,0,10.4,8.5,1,1,1,3,3,4,4,3,3,3,3,5,5,0,0,33.5,25.0,0,0,1
|
| 313 |
+
adidas,racer tr21,0,0,1,1,0,0,1,0,11.2,12.9,1,0,0,3,2,2,3,3,3,3,3,3,1,0,0,31.9,19.0,0,0,1
|
| 314 |
+
jordan,react havoc,0,0,0,1,0,0,1,0,9.5,10.2,1,0,0,0,0,0,0,0,1,0,5,0,0,0,0,32.3,22.1,0,0,0
|
| 315 |
+
nike,react infinity run flyknit 3,0,0,1,1,0,0,1,0,10.5,6.7,0,1,1,5,0,0,0,3,3,0,5,3,1,0,0,30.0,23.3,0,0,1
|
| 316 |
+
nike,react miler 3,0,0,1,1,0,0,1,0,10.5,9.8,1,1,1,5,0,0,0,0,1,0,5,3,5,0,0,31.4,21.6,0,0,0
|
| 317 |
+
nike,renew ride 2,0,0,0,1,0,0,1,0,10.1,8.3,1,1,1,0,0,0,0,0,3,0,5,0,0,0,0,37.6,29.3,0,0,0
|
| 318 |
+
nike,renew ride 3,0,0,1,1,0,0,1,0,10.2,10.2,1,0,0,3,2,2,0,3,1,3,5,3,5,0,0,36.4,26.2,0,0,1
|
| 319 |
+
brooks,revel 5,1,0,1,1,0,0,1,0,8.7,9.6,1,1,1,0,0,0,0,3,3,0,5,3,3,0,0,28.5,18.9,0,0,1
|
| 320 |
+
brooks,revel 6,0,0,1,1,0,0,1,0,9.2,13.2,1,0,0,3,2,2,4,3,1,3,5,5,5,0,0,32.9,19.7,0,0,1
|
| 321 |
+
brooks,revel 7,0,0,1,1,0,0,1,0,9.1,9.8,1,1,1,5,4,3,4,5,3,3,3,5,5,0,0,32.0,22.2,1,0,1
|
| 322 |
+
nike,revolution 6,0,0,0,1,0,0,1,0,9.2,10.6,1,0,0,0,0,0,0,0,5,0,5,0,0,0,0,33.8,23.1,0,0,0
|
| 323 |
+
nike,revolution 7,0,0,1,1,0,0,1,0,9.9,10.5,1,0,0,3,2,4,3,3,3,3,3,3,3,0,0,31.5,21.0,0,0,1
|
| 324 |
+
nike,revolution 7 easyon,0,0,1,1,0,0,1,0,9.7,9.9,1,1,1,3,3,4,3,5,1,1,3,3,5,0,0,31.7,21.8,1,0,1
|
| 325 |
+
nike,revolution 8,0,0,1,1,0,0,1,0,9.3,8.8,1,1,1,3,4,4,3,3,3,3,1,3,5,0,0,31.8,23.0,0,0,1
|
| 326 |
+
brooks,ricochet 3,0,0,1,1,0,0,1,0,9.1,6.8,0,1,1,0,0,0,0,0,3,0,0,3,0,0,0,27.6,20.8,0,0,0
|
| 327 |
+
saucony,ride 14,0,0,1,1,0,0,1,0,10.1,9.5,1,1,1,0,0,0,0,3,3,0,5,1,5,0,0,33.9,24.4,0,0,1
|
| 328 |
+
saucony,ride 15,0,0,1,1,0,0,1,0,8.9,6.9,0,1,1,3,0,0,0,0,1,0,5,3,5,0,0,31.4,24.5,0,0,0
|
| 329 |
+
saucony,ride 16,0,0,1,1,0,0,1,0,9.3,7.9,0,1,1,3,2,2,4,5,1,3,3,1,5,0,0,33.3,25.4,1,0,1
|
| 330 |
+
saucony,ride 17,0,1,1,1,0,0,1,0,10.2,8.5,1,1,1,5,3,4,4,1,3,3,3,3,3,0,0,35.1,26.6,0,0,1
|
| 331 |
+
saucony,ride 18,0,0,1,1,0,0,1,0,9.0,8.4,1,1,1,3,3,4,4,5,3,3,3,1,1,0,0,35.0,26.6,1,0,1
|
| 332 |
+
hoka,rincon 4,1,1,1,1,0,0,0,1,8.1,9.4,1,1,1,5,2,3,2,5,1,1,3,5,5,0,0,36.0,26.6,1,0,1
|
| 333 |
+
altra,rivera 2,1,0,1,1,1,0,1,0,8.6,2.8,0,1,1,5,0,0,0,0,3,0,3,1,1,0,0,24.6,21.8,0,0,0
|
| 334 |
+
altra,rivera 3,0,0,1,1,0,0,1,0,9.1,1.7,0,1,1,5,2,4,4,3,3,5,5,3,3,0,0,28.4,26.7,0,0,1
|
| 335 |
+
altra,rivera 4,1,0,1,1,1,0,1,0,8.3,0.4,0,1,1,5,3,2,4,3,1,5,5,1,1,0,0,28.4,28.0,0,0,1
|
| 336 |
+
inov8,roadfly,0,0,1,1,0,0,1,0,8.9,9.4,1,1,1,3,2,3,3,5,3,5,5,3,1,0,0,31.5,22.1,1,0,1
|
| 337 |
+
hoka,rocket x 3,1,1,1,0,0,1,1,0,7.8,10.0,1,1,1,5,3,4,4,5,1,1,5,5,1,0,1,39.6,29.6,1,0,1
|
| 338 |
+
adidas,runfalcon,0,0,1,1,0,0,1,0,9.3,8.9,1,1,1,3,0,0,0,1,1,0,5,1,3,0,0,26.5,17.6,0,1,0
|
| 339 |
+
adidas,runfalcon 2.0,0,0,1,1,0,0,1,0,9.9,10.9,1,0,0,3,0,0,0,1,3,5,5,3,3,0,0,28.7,17.8,0,0,1
|
| 340 |
+
adidas,runfalcon 3,0,0,1,1,0,0,1,0,10.0,13.6,1,0,0,3,2,2,4,3,3,5,5,3,1,0,0,31.6,18.0,0,0,1
|
| 341 |
+
adidas,runfalcon 5,0,0,1,1,0,0,1,0,9.7,9.4,1,1,1,3,2,2,3,3,5,3,3,1,3,0,0,31.2,21.8,0,0,1
|
| 342 |
+
salomon,s/lab phantasm 2,1,0,1,0,1,1,1,0,7.5,5.1,0,1,1,5,2,4,4,3,3,3,3,5,1,0,1,31.5,26.4,0,0,1
|
| 343 |
+
salomon,s/lab spectur,0,1,1,0,1,1,1,0,9.1,10.7,1,0,0,3,3,3,4,3,3,3,5,5,1,0,0,36.9,26.2,0,0,1
|
| 344 |
+
xero,shoes hfs ii,1,0,1,1,0,0,1,0,8.6,1.0,0,1,1,1,3,2,3,5,1,5,3,1,3,0,0,13.1,12.1,1,0,1
|
| 345 |
+
xero,shoes prio,0,0,1,1,0,0,1,0,9.8,0.4,0,1,1,0,4,2,3,1,3,5,1,1,1,0,0,12.2,11.8,0,0,1
|
| 346 |
+
xero,shoes speed force ii,1,0,1,1,1,0,1,0,6.7,0.1,0,1,1,0,3,3,3,5,3,5,1,1,1,0,0,10.6,10.5,1,0,1
|
| 347 |
+
saucony,sinister,1,0,1,0,1,0,1,0,5.3,7.8,0,1,1,3,2,4,3,3,1,3,3,1,1,0,0,25.2,17.4,0,0,1
|
| 348 |
+
hoka,skyflow,0,0,1,1,0,0,1,0,9.9,8.7,1,1,1,5,3,4,4,5,3,1,5,5,5,0,0,39.3,30.6,1,0,1
|
| 349 |
+
hoka,skyward x,0,1,1,1,1,0,1,0,11.1,9.2,1,1,1,5,4,4,4,5,1,1,5,5,5,0,1,46.3,37.1,1,0,1
|
| 350 |
+
under armour,slipspeed mega,0,0,1,1,0,0,1,0,11.7,11.9,1,0,0,3,4,2,2,1,1,3,5,5,1,0,0,40.7,28.8,0,1,0
|
| 351 |
+
adidas,solarboost 5,0,0,1,1,0,0,0,1,10.3,9.8,1,1,1,1,3,4,2,1,3,5,5,3,3,0,0,32.9,23.1,0,0,1
|
| 352 |
+
hoka,solimar,1,0,1,1,0,0,1,0,8.2,6.4,0,1,1,3,4,3,0,3,1,1,3,3,1,0,0,30.4,24.0,0,0,1
|
| 353 |
+
asics,sonicblast,0,1,1,1,1,0,1,0,9.0,9.0,1,1,1,5,2,4,3,5,1,1,5,5,1,0,0,45.4,36.4,1,0,1
|
| 354 |
+
salomon,spectur 2,0,1,1,0,1,0,1,0,9.1,11.0,1,0,0,3,3,3,4,1,3,3,5,5,1,0,1,35.9,24.9,0,0,1
|
| 355 |
+
nike,streakfly 2,1,0,0,0,1,1,1,0,4.5,3.7,0,1,1,5,2,4,3,5,1,1,1,1,1,0,1,27.0,23.3,1,0,1
|
| 356 |
+
apl,streamline,0,0,0,1,1,0,1,0,9.6,10.8,1,0,0,0,0,0,0,0,1,0,5,5,1,0,0,36.7,25.9,0,0,0
|
| 357 |
+
nike,structure 25,0,0,1,1,0,0,0,1,10.7,12.1,1,0,0,5,4,4,4,3,3,3,3,5,5,0,0,36.7,24.6,0,0,1
|
| 358 |
+
nike,structure 26,0,0,1,1,0,0,0,1,10.4,10.1,1,0,0,5,3,4,4,3,3,3,3,5,3,0,0,36.1,26.0,0,0,1
|
| 359 |
+
asics,superblast,1,1,1,1,1,0,1,0,8.6,7.9,0,1,1,3,2,3,4,3,1,3,5,5,3,0,0,42.7,34.8,0,0,1
|
| 360 |
+
asics,superblast 2,0,1,1,1,1,0,1,0,8.9,8.2,1,1,1,5,4,4,4,5,3,3,5,5,3,0,0,42.8,34.6,1,0,1
|
| 361 |
+
adidas,supernova 2,0,0,1,1,0,0,1,0,9.7,14.2,1,0,0,3,2,2,2,5,3,5,1,3,3,0,0,32.4,18.2,1,0,1
|
| 362 |
+
adidas,supernova 3,0,0,1,1,0,0,1,0,9.7,12.5,1,0,0,3,4,4,2,5,3,3,5,3,3,0,0,30.7,18.2,1,0,1
|
| 363 |
+
adidas,supernova prima,0,1,1,1,0,0,1,0,9.9,8.9,1,1,1,3,3,2,2,3,3,3,3,5,5,0,0,36.1,27.2,0,0,1
|
| 364 |
+
adidas,supernova rise,0,1,1,1,0,0,1,0,9.8,9.7,1,1,1,3,3,4,4,3,5,5,3,1,5,0,0,32.5,22.8,0,0,1
|
| 365 |
+
adidas,supernova rise 2,0,0,1,1,0,0,1,0,9.1,9.5,1,1,1,3,3,4,3,3,5,5,1,3,5,0,0,33.5,24.0,0,0,1
|
| 366 |
+
adidas,supernova solution,0,0,1,1,0,0,0,1,9.8,10.0,1,1,1,3,3,2,3,3,3,5,1,3,5,0,0,33.1,23.1,0,0,1
|
| 367 |
+
adidas,supernova+,0,0,1,1,0,0,1,0,11.8,9.3,1,1,1,3,0,0,0,0,3,0,3,3,3,0,0,30.7,21.4,0,0,0
|
| 368 |
+
under armour,surge 4,0,0,1,1,0,0,1,0,10.4,9.0,1,1,1,3,3,3,4,3,5,3,3,5,3,0,0,33.5,24.5,0,0,1
|
| 369 |
+
adidas,switch fwd,0,0,1,1,0,0,1,0,11.4,9.1,1,1,1,3,2,4,4,3,3,3,5,5,3,0,0,39.6,30.5,0,0,1
|
| 370 |
+
adidas,switch fwd 2,0,0,1,1,0,0,1,0,10.2,11.7,1,0,0,3,3,4,3,3,3,3,5,5,3,0,0,44.0,32.3,0,0,1
|
| 371 |
+
saucony,tempus,0,1,1,1,1,0,0,1,9.4,8.5,1,1,1,5,0,0,0,5,1,0,3,3,5,0,0,33.9,25.4,1,0,1
|
| 372 |
+
altra,torin 6,0,0,1,1,0,0,1,0,9.0,0.0,0,1,1,3,0,0,0,5,3,0,5,3,1,0,0,25.1,25.1,1,0,1
|
| 373 |
+
altra,torin 7,0,0,1,1,1,0,1,0,9.0,0.8,0,1,1,5,3,3,3,5,5,5,3,3,3,0,0,27.6,28.4,1,0,1
|
| 374 |
+
altra,torin 8,0,0,1,1,0,0,1,0,9.7,0.1,0,1,1,3,4,4,4,3,3,5,3,3,5,0,0,27.6,27.7,0,0,1
|
| 375 |
+
brooks,trace 2,1,0,1,1,0,0,1,0,8.8,12.3,1,0,0,3,3,3,4,5,1,3,5,3,3,0,0,34.2,21.9,1,0,1
|
| 376 |
+
brooks,trace 3,0,0,1,1,0,0,1,0,9.1,11.9,1,0,0,3,2,4,4,3,3,3,3,3,5,0,0,34.1,22.2,0,0,1
|
| 377 |
+
hoka,transport x,0,1,1,1,0,0,1,0,9.7,9.4,1,1,1,3,2,2,4,5,3,3,5,5,5,0,1,40.2,30.8,1,0,1
|
| 378 |
+
allbirds,tree dasher,0,0,1,1,0,0,1,0,10.6,6.0,0,1,1,3,0,0,0,5,3,0,5,1,1,0,0,29.4,23.4,1,0,1
|
| 379 |
+
allbirds,tree dasher 2,0,0,1,1,0,0,1,0,10.3,9.3,1,1,1,3,4,4,2,5,5,5,5,1,1,0,0,31.6,22.3,1,0,1
|
| 380 |
+
allbirds,tree flyer 2,0,0,1,1,0,0,1,0,10.3,8.1,1,1,1,3,4,3,4,3,3,3,5,5,3,0,0,32.1,24.0,0,0,1
|
| 381 |
+
saucony,triumph 20,0,1,1,1,0,0,1,0,9.9,10.4,1,0,0,5,0,0,0,5,1,0,5,1,3,0,0,35.4,25.0,1,0,1
|
| 382 |
+
saucony,triumph 21,0,1,1,1,0,0,1,0,9.9,10.5,1,0,0,5,3,3,4,3,3,5,3,5,5,0,0,39.1,28.6,0,0,1
|
| 383 |
+
saucony,triumph 22,0,0,1,1,0,0,1,0,10.1,9.7,1,1,1,5,4,4,4,3,3,3,3,3,5,0,0,38.6,28.9,0,0,1
|
| 384 |
+
saucony,triumph 23,0,0,1,1,0,0,1,0,9.6,10.0,1,1,1,3,3,4,4,3,3,3,5,3,5,0,0,42.3,32.3,0,0,1
|
| 385 |
+
adidas,ultraboost 1.0,0,0,1,1,0,0,1,0,11.3,14.2,1,0,0,5,2,3,4,5,1,3,3,1,3,0,0,34.4,20.2,1,0,1
|
| 386 |
+
adidas,ultraboost 21,0,0,1,1,0,0,1,0,12.5,12.1,1,0,0,0,0,0,0,0,3,0,0,3,0,0,0,32.8,20.7,0,0,0
|
| 387 |
+
adidas,ultraboost 22,0,0,0,1,0,0,1,0,10.6,12.7,1,0,0,1,0,0,0,0,5,0,5,0,0,0,0,33.9,21.2,0,0,0
|
| 388 |
+
adidas,ultraboost 5,0,0,1,1,0,0,1,0,10.3,10.6,1,0,0,5,3,4,4,5,5,5,5,5,3,0,0,35.2,24.6,1,0,1
|
| 389 |
+
adidas,ultraboost 5x,0,0,1,1,0,0,1,0,9.4,10.4,1,0,0,5,4,4,4,3,3,3,3,5,3,0,0,34.6,24.2,0,0,1
|
| 390 |
+
adidas,ultraboost light,0,0,1,1,0,0,1,0,10.8,11.9,1,0,0,5,4,4,4,3,3,5,3,3,3,0,0,30.1,18.2,0,0,1
|
| 391 |
+
adidas,ultrabounce,0,0,1,1,0,0,1,0,11.5,11.3,1,0,0,3,3,3,3,5,3,3,3,3,1,0,0,30.3,19.0,1,0,1
|
| 392 |
+
adidas,ultrarun 5,0,0,1,1,0,0,1,0,10.4,9.5,1,1,1,3,4,4,3,3,3,3,3,3,3,0,0,34.3,24.8,0,0,1
|
| 393 |
+
altra,vanish carbon 2,1,1,1,0,1,1,1,0,7.4,3.7,0,1,1,3,2,4,3,5,3,5,5,5,1,0,1,33.1,29.4,1,0,1
|
| 394 |
+
merrell,vapor glove 6,1,0,0,1,0,0,1,0,5.6,0.0,0,1,1,0,3,3,3,3,3,5,1,1,1,0,0,7.6,7.6,0,0,1
|
| 395 |
+
nike,vaporfly 3,1,1,0,0,0,1,1,0,6.7,11.1,1,0,0,5,2,4,4,5,3,3,5,5,3,0,1,37.1,26.0,1,0,1
|
| 396 |
+
nike,vaporfly 4,1,0,1,0,0,1,1,0,5.9,8.6,1,1,1,5,4,3,2,3,1,3,5,5,1,0,1,34.1,25.5,0,0,1
|
| 397 |
+
asics,versablast 4,0,0,1,1,0,0,1,0,10.2,9.4,1,1,1,3,3,3,4,1,1,1,3,3,3,0,0,36.1,26.7,0,0,1
|
| 398 |
+
altra,via olympus,0,0,1,1,0,0,1,0,10.5,1.6,0,1,1,3,0,2,0,3,3,0,5,5,1,0,0,34.2,32.6,0,0,1
|
| 399 |
+
altra,via olympus 2,0,0,1,1,0,0,1,0,10.4,0.2,0,1,1,5,4,4,4,1,5,5,5,5,3,0,0,34.8,35.0,0,0,1
|
| 400 |
+
nike,vomero 17,0,0,1,1,0,0,1,0,9.9,7.7,0,1,1,5,3,4,4,3,3,3,3,3,3,0,0,33.9,26.2,0,0,1
|
| 401 |
+
nike,vomero 18,0,1,1,1,0,0,1,0,10.5,13.9,1,0,0,5,3,4,3,3,3,1,3,5,3,0,0,42.5,28.6,0,0,1
|
| 402 |
+
nike,vomero plus,0,0,1,1,0,0,1,0,10.2,9.6,1,1,1,5,3,4,4,3,3,3,5,5,3,0,0,42.3,32.7,0,0,1
|
| 403 |
+
nike,vomero premium,0,1,1,1,0,0,1,0,11.5,8.8,1,1,1,5,3,4,4,3,3,1,5,5,5,0,0,50.1,41.3,0,0,1
|
| 404 |
+
mizuno,wave horizon 6,0,0,1,1,0,0,0,1,11.0,6.5,0,1,1,3,0,0,0,0,3,0,5,3,5,0,0,37.1,30.6,0,0,0
|
| 405 |
+
mizuno,wave inspire 19,0,0,1,1,0,0,0,1,10.3,12.4,1,0,0,5,3,3,4,3,3,5,3,3,5,0,0,38.2,25.8,0,0,1
|
| 406 |
+
mizuno,wave inspire 20,0,0,1,1,0,0,0,1,10.7,12.6,1,0,0,3,4,4,4,3,3,3,3,5,5,0,0,37.7,25.1,0,0,1
|
| 407 |
+
mizuno,wave inspire 21,0,0,1,1,0,0,0,1,10.1,12.9,1,0,0,3,3,4,4,3,5,3,3,3,5,0,0,38.0,25.1,0,0,1
|
| 408 |
+
mizuno,wave rebellion,1,1,1,0,1,0,1,0,8.7,7.7,0,1,1,3,3,3,2,3,3,3,5,5,5,0,0,36.4,28.7,0,0,1
|
| 409 |
+
mizuno,wave rebellion flash 2,1,1,0,0,1,0,1,0,8.4,2.9,0,1,1,5,3,2,4,3,3,3,3,5,3,0,0,35.2,32.3,0,0,1
|
| 410 |
+
mizuno,wave rebellion pro,1,1,1,0,0,1,1,0,7.5,4.9,0,1,1,1,2,3,2,3,1,3,5,5,1,0,1,38.2,33.3,0,0,1
|
| 411 |
+
mizuno,wave rebellion pro 2,1,1,1,0,0,1,1,0,7.4,2.1,0,1,1,5,2,4,2,3,1,3,5,5,1,0,1,37.9,35.8,0,0,1
|
| 412 |
+
mizuno,wave rider 25,0,0,1,1,0,0,1,0,9.5,12.3,1,0,0,0,0,0,0,0,3,0,5,3,5,0,0,38.4,26.1,0,0,0
|
| 413 |
+
mizuno,wave rider 26,0,0,1,1,0,0,1,0,10.3,11.8,1,0,0,5,0,0,0,3,3,0,5,3,5,0,0,39.2,27.4,0,0,1
|
| 414 |
+
mizuno,wave rider 27,0,0,1,1,0,0,1,0,9.8,13.2,1,0,0,3,3,4,4,3,3,3,3,3,5,0,0,38.3,25.1,0,0,1
|
| 415 |
+
mizuno,wave rider 28,0,0,1,1,0,0,1,0,9.7,14.7,1,0,0,3,3,4,3,3,3,5,3,5,3,0,0,39.3,24.6,0,0,1
|
| 416 |
+
mizuno,wave rider 29,0,0,1,1,0,0,1,0,9.1,8.3,1,1,1,5,3,4,3,3,3,5,3,5,5,0,0,37.5,29.2,0,0,1
|
| 417 |
+
mizuno,wave sky 7,0,0,1,1,0,0,1,0,10.4,10.9,1,0,0,3,4,4,4,3,3,3,5,5,3,0,0,40.9,30.0,0,0,1
|
| 418 |
+
mizuno,wave sky 8,0,0,1,1,0,0,1,0,9.6,10.0,1,1,1,5,4,4,2,3,3,3,3,3,3,0,0,40.7,30.7,0,0,1
|
| 419 |
+
nike,winflo 10,0,0,1,1,0,0,1,0,9.5,9.7,1,1,1,5,3,3,4,3,3,3,3,3,1,0,0,33.5,23.8,0,0,1
|
| 420 |
+
nike,winflo 11,0,0,1,1,0,0,1,0,10.4,12.3,1,0,0,5,3,4,4,3,1,3,3,5,3,0,0,37.6,25.3,0,0,1
|
| 421 |
+
nike,winflo 11 gtx,0,0,1,1,0,0,1,0,10.9,13.3,1,0,0,5,4,4,2,1,3,3,3,5,5,0,0,39.0,25.7,0,1,0
|
| 422 |
+
reebok,zig dynamica 4,0,0,1,1,0,0,1,0,12.4,8.5,1,1,1,3,3,2,4,3,3,1,5,3,3,0,0,32.0,23.5,0,0,1
|
| 423 |
+
reebok,zig dynamica 5,0,0,1,1,0,0,1,0,10.5,6.3,0,1,1,3,3,2,4,3,3,1,5,5,3,0,0,34.1,27.8,0,0,1
|
| 424 |
+
nike,zoom fly 4,0,1,1,0,1,0,1,0,9.6,7.1,0,1,1,0,0,0,0,0,1,0,5,5,1,1,1,38.4,31.3,0,0,0
|
| 425 |
+
nike,zoom fly 5,0,1,1,1,1,0,1,0,9.8,7.5,0,1,1,5,0,0,0,1,1,1,5,5,3,0,1,36.9,29.4,0,0,1
|
| 426 |
+
nike,zoom fly 6,1,1,1,0,1,1,1,0,8.7,9.6,1,1,1,5,4,4,4,3,1,3,5,5,5,0,1,39.7,30.1,0,0,1
|
| 427 |
+
nike,zoomx invincible run flyknit 2,0,0,1,1,0,0,1,0,10.3,12.0,1,0,0,5,0,0,0,1,3,3,5,1,3,0,0,35.5,23.5,0,0,1
|
| 428 |
+
nike,zoomx streakfly,1,1,1,0,1,0,1,0,6.0,6.3,0,1,1,5,0,0,0,5,1,3,1,1,1,0,0,31.7,25.4,1,0,1
|
| 429 |
+
nike,zoomx vaporfly next% 2,1,1,0,0,0,1,1,0,6.9,7.7,0,1,1,5,0,0,0,5,1,0,5,5,1,0,1,38.6,30.9,1,0,1
|
data/trail_dataset.csv
ADDED
|
@@ -0,0 +1,159 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
brand,name,lightweight,terrain_light,terrain_moderate,terrain_technical,shock_absorption,energy_return,traction_scaled,arch_neutral,arch_stability,weight_lab_oz,drop_lab_mm,strike_heel,strike_mid,strike_forefoot,midsole_softness,toebox_durability,heel_durability,outsole_durability,breathability_scaled,plate_rock_plate,plate_carbon_plate,width_fit,toebox_width,stiffness_scaled,torsional_rigidity,heel_stiff,lug_dept_mm,heel_lab_mm,forefoot_lab_mm,season_summer,season_winter,season_all,removable_insole,waterproof,water_repellent
|
| 2 |
+
adidas,terrex agravic speed ultra,0,1,0,0,3,5,0,1,0,9.1,0.3,0,1,1,3,4,4,3,3,0,0,3,1,3,5,1,2.5,30.6,30.3,0,0,1,1,0,0
|
| 3 |
+
adidas,terrex speed ultra,0,1,0,0,0,0,0,1,0,9.1,8.2,1,1,1,0,0,0,0,0,0,0,1,0,5,1,1,2.6,32.8,24.6,0,0,0,1,0,0
|
| 4 |
+
altra,experience wild,0,1,1,0,3,1,0,1,0,10.1,4.3,0,1,1,5,3,3,4,3,0,0,5,5,3,5,3,3.6,34.5,30.2,0,0,1,1,0,0
|
| 5 |
+
altra,experience wild 2,0,1,0,0,3,1,5,1,0,9.4,6.1,0,1,1,3,3,4,4,1,0,0,5,5,3,3,1,3.5,32.3,26.2,0,0,1,1,0,0
|
| 6 |
+
altra,lone peak 5.0,0,1,1,0,0,0,0,1,0,10.7,0.2,0,1,1,0,0,0,0,0,1,0,1,0,5,1,0,3.7,24.5,24.3,0,0,0,1,0,0
|
| 7 |
+
altra,lone peak 6,0,0,1,1,0,0,0,1,0,9.8,0.6,0,1,1,0,0,0,0,0,1,0,5,0,5,0,0,4.4,25.1,24.5,0,0,0,0,0,0
|
| 8 |
+
altra,lone peak 7,0,0,1,0,0,0,0,1,0,10.4,0.2,0,1,1,3,0,0,0,3,0,0,1,0,5,1,1,3.4,23.3,23.1,0,0,1,1,0,0
|
| 9 |
+
altra,lone peak 8,0,1,1,0,0,0,0,1,0,10.2,1.4,0,1,1,3,4,3,3,3,0,0,3,5,5,1,1,3.0,22.7,21.3,0,0,1,1,0,0
|
| 10 |
+
altra,lone peak 9,0,1,1,0,1,3,0,1,0,10.9,0.0,0,1,1,3,3,3,4,1,0,0,5,5,3,3,1,3.8,23.3,23.3,0,0,1,1,0,0
|
| 11 |
+
altra,mont blanc,0,1,1,0,0,0,0,1,0,9.6,0.0,0,1,1,0,0,0,0,0,0,0,3,0,5,0,0,2.8,33.8,33.8,0,0,0,0,0,0
|
| 12 |
+
altra,mont blanc carbon,0,0,1,0,0,0,0,1,0,8.9,0.3,0,1,1,5,3,2,4,3,0,1,3,5,5,1,1,3.5,27.2,26.9,0,0,1,1,0,0
|
| 13 |
+
altra,olympus 275,0,1,0,0,3,1,5,1,0,10.7,0.3,0,1,1,3,4,3,4,3,0,0,5,5,3,5,1,3.5,30.8,30.5,0,0,1,1,0,0
|
| 14 |
+
altra,olympus 5,0,1,1,0,0,0,0,1,0,11.5,2.0,0,1,1,3,0,0,0,3,0,0,5,0,5,3,3,3.0,33.0,31.0,0,0,1,1,0,0
|
| 15 |
+
altra,olympus 6,0,1,1,0,3,3,0,1,0,12.6,0.7,0,1,1,3,5,4,4,5,0,0,3,5,5,5,3,3.5,32.2,31.5,1,0,1,1,0,0
|
| 16 |
+
altra,outroad,0,1,0,0,0,0,0,1,0,10.1,0.1,0,1,1,3,0,0,0,3,0,0,3,3,5,3,1,2.3,25.1,25.0,0,0,1,1,0,0
|
| 17 |
+
altra,outroad 2,0,1,0,0,0,0,0,1,0,10.3,1.4,0,1,1,3,2,3,4,3,0,0,3,5,5,3,3,2.2,26.9,25.5,0,0,1,1,0,0
|
| 18 |
+
altra,outroad 3,0,1,0,0,0,0,0,1,0,9.2,0.6,0,1,1,3,3,2,2,1,0,0,3,5,5,3,1,1.5,23.8,23.2,0,0,1,1,0,0
|
| 19 |
+
altra,superior 6,0,1,1,0,0,0,0,1,0,9.6,0.1,0,1,1,3,1,3,4,5,0,0,3,5,5,3,1,3.3,22.1,22.0,1,0,1,1,0,0
|
| 20 |
+
altra,superior 7,1,1,0,0,1,1,5,1,0,8.3,0.6,0,1,1,3,3,4,4,3,0,0,3,5,1,1,1,3.5,20.6,20.0,0,0,1,1,0,0
|
| 21 |
+
altra,timp 4,0,1,1,0,0,0,0,1,0,11.1,0.1,0,1,1,3,0,0,0,3,0,0,3,0,5,1,1,2.9,29.0,28.9,0,0,1,1,0,0
|
| 22 |
+
altra,timp 5,0,1,1,0,3,1,0,1,0,9.5,0.1,0,1,1,3,4,3,4,3,0,0,5,5,5,5,3,3.0,28.6,28.7,0,0,1,1,0,0
|
| 23 |
+
altra,timp 5 gtx,0,1,1,0,3,1,5,1,0,11.0,0.3,0,1,1,5,3,3,4,1,0,0,5,5,5,5,1,3.5,28.9,28.6,0,1,0,1,1,0
|
| 24 |
+
asics,gel excite trail 2,0,1,0,0,3,1,0,1,0,10.3,10.1,1,0,0,3,1,2,3,3,0,0,3,3,1,5,5,4.0,37.7,27.6,0,0,1,1,0,0
|
| 25 |
+
asics,gel trabuco 12,0,0,1,1,3,3,0,1,0,10.5,7.8,0,1,1,5,4,4,4,3,1,0,3,5,3,3,3,4.5,35.4,27.6,0,0,1,1,0,0
|
| 26 |
+
asics,gel trabuco 13,0,1,0,0,3,3,0,1,0,10.2,7.0,0,1,1,3,4,4,4,3,1,0,3,3,5,5,5,3.3,33.8,26.8,0,0,1,1,0,0
|
| 27 |
+
asics,gel venture 10,0,1,1,0,1,1,0,1,0,11.4,12.0,1,0,0,5,4,4,4,3,0,0,1,1,3,5,3,3.7,35.3,23.3,0,0,1,1,0,0
|
| 28 |
+
asics,gel venture 8,0,1,1,0,0,0,0,1,0,10.4,13.2,1,0,0,3,2,3,4,5,0,0,1,3,3,3,3,3.1,34.2,21.0,1,0,1,1,0,0
|
| 29 |
+
asics,gel venture 9,0,1,1,0,1,1,0,1,0,11.1,10.4,1,0,0,3,1,3,0,3,0,0,1,1,3,3,5,3.0,33.3,22.9,0,0,1,1,0,0
|
| 30 |
+
asics,metafuji trail,0,1,0,0,5,3,5,1,0,9.1,10.3,1,0,0,5,1,4,3,5,0,1,3,1,5,5,3,2.7,44.7,34.4,1,0,1,1,0,0
|
| 31 |
+
asics,trabuco max 2,0,0,1,1,0,0,0,1,0,10.3,8.5,1,1,1,5,3,4,3,5,0,0,3,5,5,5,5,4.2,39.7,31.2,1,0,1,1,0,0
|
| 32 |
+
asics,trabuco max 3,0,0,1,1,5,3,0,1,0,10.9,8.5,1,1,1,5,4,4,3,1,0,0,3,3,5,5,5,4.0,42.4,33.9,0,0,1,1,0,0
|
| 33 |
+
asics,trabuco max 4,0,1,0,0,3,3,5,1,0,11.0,6.1,0,1,1,3,3,4,3,3,0,0,3,3,5,5,5,3.1,39.3,33.2,0,0,1,1,0,0
|
| 34 |
+
asics,trail scout 2,0,0,1,0,0,0,0,1,0,11.4,10.3,1,0,0,3,0,0,0,3,0,0,1,3,5,5,5,4.2,32.8,22.5,0,0,1,1,0,0
|
| 35 |
+
brooks,caldera 6,0,1,1,0,0,0,0,1,0,11.1,12.1,1,0,0,5,5,3,4,3,0,0,3,3,5,5,5,3.5,38.4,26.3,0,0,1,1,0,0
|
| 36 |
+
brooks,caldera 7,0,1,1,0,5,3,0,1,0,10.8,8.9,1,1,1,5,3,4,3,5,0,0,3,3,5,5,5,4.0,36.7,27.8,1,0,1,1,0,0
|
| 37 |
+
brooks,caldera 8,0,1,1,0,3,3,5,1,0,10.9,8.8,1,1,1,5,2,4,3,3,0,0,3,3,3,5,5,3.6,36.7,27.9,0,0,1,1,0,0
|
| 38 |
+
brooks,cascadia 16,0,0,0,1,0,0,0,1,0,10.9,10.3,1,0,0,0,0,0,0,0,1,0,1,0,5,5,5,4.3,32.3,22.0,0,0,0,1,0,0
|
| 39 |
+
brooks,cascadia 17,0,0,1,1,0,0,0,1,0,11.6,9.2,1,1,1,3,2,2,4,5,1,0,3,5,5,5,5,3.9,33.1,23.9,1,0,1,1,0,0
|
| 40 |
+
brooks,cascadia 18,0,1,1,0,1,1,0,1,0,10.9,8.8,1,1,1,3,1,3,3,3,1,0,3,3,5,5,5,4.0,32.6,23.8,0,0,1,1,0,0
|
| 41 |
+
brooks,cascadia 19,0,1,1,0,3,3,5,1,0,10.8,7.8,0,1,1,3,4,3,4,3,1,0,3,3,3,5,5,3.8,34.8,27.0,0,0,1,1,0,0
|
| 42 |
+
brooks,catamount 2,0,1,1,0,0,0,0,1,0,9.7,6.4,0,1,1,3,2,4,4,3,1,0,1,3,5,5,3,3.0,29.0,22.6,0,0,1,1,0,1
|
| 43 |
+
brooks,catamount 3,0,1,1,0,0,0,0,1,0,9.0,6.8,0,1,1,3,1,4,3,1,1,0,1,5,5,3,1,2.9,28.3,21.5,0,0,1,1,0,0
|
| 44 |
+
brooks,divide 3,0,1,1,0,0,0,0,1,0,10.3,8.4,1,1,1,1,1,2,4,3,0,0,3,3,5,5,5,3.1,31.1,22.7,0,0,1,1,0,0
|
| 45 |
+
brooks,divide 4,0,1,0,0,0,0,0,1,0,9.9,9.2,1,1,1,3,2,2,3,3,0,0,3,5,5,3,5,2.7,32.1,22.9,0,0,1,1,0,0
|
| 46 |
+
brooks,divide 5 gtx,0,1,0,0,3,1,5,1,0,10.1,10.0,1,1,1,3,4,4,4,1,0,0,3,3,3,5,5,3.0,35.5,25.5,0,1,0,1,1,0
|
| 47 |
+
hoka,challenger 7,0,1,1,0,5,1,0,1,0,8.8,8.8,1,1,1,5,4,3,0,1,0,0,1,1,3,3,5,3.1,32.9,24.1,0,0,1,1,0,0
|
| 48 |
+
hoka,challenger 7 gtx,0,0,1,1,0,0,0,1,0,9.9,11.1,1,0,0,5,5,3,4,1,0,0,3,1,5,5,5,3.8,39.2,28.1,0,1,0,1,1,1
|
| 49 |
+
hoka,challenger 8,0,1,1,0,5,1,5,1,0,9.5,10.1,1,0,0,5,4,4,4,5,0,0,3,3,3,5,5,3.7,40.2,30.1,1,0,1,1,0,0
|
| 50 |
+
hoka,mafate 5,0,1,1,0,5,3,5,1,0,11.1,9.0,1,1,1,5,3,3,4,3,0,0,3,3,5,5,3,4.4,42.9,33.9,0,0,1,1,0,0
|
| 51 |
+
hoka,mafate speed 4,0,0,1,1,3,3,0,1,0,10.3,7.2,0,1,1,5,4,4,4,3,0,0,3,1,3,5,1,3.9,38.0,30.8,0,0,1,1,0,0
|
| 52 |
+
hoka,mafate three2,0,1,0,0,0,0,0,1,0,11.7,3.9,0,1,1,5,5,3,4,3,0,0,1,1,5,5,3,4.0,35.6,31.7,0,0,1,1,0,0
|
| 53 |
+
hoka,mafate x,0,1,1,0,5,3,5,1,0,11.8,10.6,1,0,0,3,2,4,4,3,0,1,5,3,5,5,5,3.0,47.3,36.7,0,0,1,1,0,0
|
| 54 |
+
hoka,speedgoat 5,0,1,1,0,3,1,0,1,0,9.8,3.8,0,1,1,5,0,0,0,3,0,0,1,0,3,1,1,3.0,27.5,23.7,0,0,1,1,0,0
|
| 55 |
+
hoka,speedgoat 5 gtx,0,0,1,0,0,0,0,1,0,11.3,7.0,0,1,1,5,4,4,3,3,0,0,3,3,5,5,3,3.5,34.6,27.6,0,1,0,1,1,0
|
| 56 |
+
hoka,speedgoat 6,0,0,1,0,3,1,0,1,0,9.8,4.9,0,1,1,3,4,4,3,1,0,0,3,3,5,5,3,4.0,32.1,27.2,0,0,1,1,0,0
|
| 57 |
+
hoka,speedgoat 6 gtx,0,0,1,0,0,0,0,1,0,10.2,5.0,0,1,1,3,5,4,4,1,0,0,3,1,5,5,3,3.9,32.9,27.9,0,1,0,1,1,0
|
| 58 |
+
hoka,stinson 7,0,1,1,0,3,3,0,1,0,12.1,7.0,0,1,1,5,1,2,3,3,0,0,3,3,5,5,5,3.0,40.0,33.0,0,0,1,1,0,0
|
| 59 |
+
hoka,tecton x,1,0,1,0,0,0,0,1,0,8.6,8.0,1,1,1,1,0,0,0,0,0,1,1,0,5,5,1,3.5,35.3,27.3,0,0,0,1,0,0
|
| 60 |
+
hoka,tecton x 2,0,0,1,0,0,0,0,1,0,9.1,5.6,0,1,1,3,4,2,4,3,0,1,1,1,5,5,3,3.6,37.4,31.8,0,0,1,1,0,0
|
| 61 |
+
hoka,tecton x 3,0,1,1,0,5,5,0,1,0,9.7,6.9,0,1,1,5,4,3,4,3,0,1,1,3,5,5,1,4.0,37.8,30.9,0,0,1,1,0,1
|
| 62 |
+
hoka,torrent 3,0,0,1,0,0,0,0,1,0,9.1,7.1,0,1,1,3,3,3,4,3,0,0,3,3,5,5,3,3.6,29.5,22.4,0,0,1,1,0,0
|
| 63 |
+
hoka,zinal,1,1,1,0,0,0,0,1,0,8.4,3.9,0,1,1,0,0,0,0,0,0,0,1,0,5,5,3,3.4,29.3,25.4,0,0,0,1,0,0
|
| 64 |
+
hoka,zinal 2,1,0,1,0,0,0,0,1,0,7.5,7.2,0,1,1,5,1,4,3,3,0,0,1,3,5,3,1,3.7,29.8,22.6,0,0,1,1,0,0
|
| 65 |
+
icebug,järv rb9x,0,0,1,1,3,3,5,1,0,11.6,6.0,0,1,1,3,4,3,3,1,0,0,3,3,5,5,3,5.0,37.0,31.0,0,0,1,1,0,0
|
| 66 |
+
inov8,trailfly,0,1,1,0,0,0,0,1,0,9.9,6.0,0,1,1,5,3,4,4,3,1,0,3,5,5,1,1,3.9,30.1,24.1,0,0,1,1,0,0
|
| 67 |
+
inov8,trailfly max,0,1,1,0,3,1,5,1,0,10.2,7.6,0,1,1,3,3,3,4,3,0,0,3,5,3,3,1,3.4,37.1,29.5,0,0,1,1,0,0
|
| 68 |
+
inov8,trailfly zero,0,1,1,0,1,1,5,1,0,9.4,0.5,0,1,1,3,3,3,4,3,0,0,3,5,1,1,1,3.4,24.9,24.4,0,0,1,1,0,0
|
| 69 |
+
inov8,trailtalon,0,0,1,1,0,0,0,1,0,10.2,7.8,0,1,1,5,1,4,4,1,0,0,5,5,5,3,1,5.4,34.2,26.4,0,0,0,1,0,0
|
| 70 |
+
kailas,flythorn air 2.0,0,1,1,0,0,0,0,1,0,10.6,10.3,1,0,0,0,0,0,0,0,0,0,1,0,5,3,5,3.0,30.6,20.3,0,0,0,1,0,0
|
| 71 |
+
kailas,fuga du,0,0,1,0,0,0,0,1,0,10.8,11.6,1,0,0,3,0,0,0,3,0,0,1,0,5,5,5,3.2,36.9,25.3,0,0,1,1,0,0
|
| 72 |
+
kailas,fuga elite 2,0,1,0,0,0,0,0,1,0,10.9,12.5,1,0,0,0,0,0,0,0,0,1,1,0,5,5,3,2.5,40.4,27.9,0,0,0,1,0,0
|
| 73 |
+
kailas,fuga ex 2,0,0,1,1,0,0,0,1,0,10.4,10.6,1,0,0,0,0,0,0,0,0,0,1,0,5,5,5,4.0,38.0,27.4,0,0,0,1,0,0
|
| 74 |
+
kailas,fuga ex 3,0,1,1,0,3,1,5,1,0,10.3,13.7,1,0,0,3,3,3,4,3,0,0,1,3,5,5,5,3.4,38.4,24.7,0,0,1,1,0,0
|
| 75 |
+
kailas,fuga ex boa,0,0,1,0,0,0,0,1,0,9.9,10.9,1,0,0,0,0,0,0,0,0,0,1,0,5,5,5,3.7,38.5,27.6,0,0,0,1,0,0
|
| 76 |
+
kailas,fuga ex pro,0,1,1,0,3,5,5,1,0,9.6,7.2,0,1,1,3,2,3,4,3,0,0,1,1,5,5,3,3.7,37.9,30.7,0,0,1,1,0,0
|
| 77 |
+
kailas,fuga pro 4,0,0,1,0,0,0,0,1,0,9.8,10.0,1,1,1,0,0,0,0,0,0,0,1,0,5,5,5,3.4,31.7,21.8,0,0,0,1,0,0
|
| 78 |
+
kailas,fuga yao,0,1,0,0,0,0,0,1,0,10.5,10.7,1,0,0,3,0,0,0,3,0,1,1,0,5,5,5,1.7,38.6,27.9,0,0,1,1,0,0
|
| 79 |
+
kailas,phantom 3.0,0,1,0,0,0,0,0,1,0,8.9,10.5,1,0,0,3,0,0,0,3,0,0,1,0,5,3,5,1.8,35.5,25.0,0,0,1,1,0,0
|
| 80 |
+
keen,seek,0,1,1,0,5,1,5,1,0,10.8,8.6,1,1,1,5,4,4,4,3,0,0,3,5,3,3,1,4.1,36.3,27.7,0,0,1,1,0,0
|
| 81 |
+
la sportiva,mutant,0,0,0,1,0,0,0,1,0,11.4,11.3,1,0,0,1,4,4,3,3,0,0,1,3,5,5,3,5.0,33.2,21.9,0,0,1,1,0,0
|
| 82 |
+
la sportiva,prodigio,0,0,1,0,0,0,0,1,0,9.6,8.9,1,1,1,5,1,2,3,3,0,0,3,3,5,5,5,3.4,29.3,20.4,0,0,1,1,0,0
|
| 83 |
+
la sportiva,prodigio max,0,0,1,1,3,3,5,1,0,10.8,7.1,0,1,1,3,4,4,4,3,0,0,1,1,5,5,3,5.5,35.1,28.0,0,0,1,1,0,0
|
| 84 |
+
merrell,agility peak 4,0,0,0,1,0,0,0,1,0,10.3,9.3,1,1,1,3,3,3,3,3,1,0,1,5,5,5,5,4.4,34.4,25.1,0,0,1,1,0,0
|
| 85 |
+
merrell,agility peak 5,0,0,1,1,3,1,0,1,0,10.2,13.4,1,0,0,3,5,3,4,3,1,0,3,1,3,5,5,4.5,39.2,25.8,0,0,1,1,0,0
|
| 86 |
+
merrell,agility peak 5 gtx,0,0,1,1,0,0,0,1,0,10.4,11.6,1,0,0,3,4,2,3,1,1,0,1,3,5,5,5,4.4,37.3,25.7,0,1,0,1,1,0
|
| 87 |
+
merrell,antora 3,0,1,0,0,3,1,0,1,0,10.1,9.1,1,1,1,3,3,2,4,5,1,0,1,3,3,5,3,3.4,33.5,24.4,1,0,1,1,0,0
|
| 88 |
+
merrell,fly strike,0,1,0,0,0,0,0,1,0,10.3,17.3,1,0,0,3,4,3,3,3,0,0,1,5,5,5,3,3.5,34.3,17.0,0,0,1,1,0,0
|
| 89 |
+
merrell,moab flight,0,1,0,0,0,0,0,1,0,9.6,13.5,1,0,0,3,4,4,4,1,0,0,3,3,3,5,3,2.9,32.6,19.1,0,0,1,1,0,0
|
| 90 |
+
merrell,morphlite,1,1,0,0,3,1,0,1,0,8.4,11.0,1,0,0,5,2,3,3,3,0,0,1,3,3,5,1,2.0,32.3,21.3,0,0,1,1,0,0
|
| 91 |
+
merrell,nova 2,0,0,1,1,0,0,0,1,0,10.3,9.3,1,1,1,0,0,0,0,0,1,0,1,0,5,0,0,4.2,35.1,25.8,0,0,0,0,0,0
|
| 92 |
+
merrell,nova 3,0,1,1,0,3,3,0,1,0,10.8,9.9,1,1,1,3,3,3,4,3,1,0,1,3,3,5,1,3.5,34.1,24.2,0,0,1,1,0,0
|
| 93 |
+
merrell,nova 4,0,1,1,0,3,1,3,1,0,9.6,12.1,1,0,0,3,3,3,3,3,0,0,3,3,3,5,1,4.0,37.7,25.6,0,0,1,1,0,0
|
| 94 |
+
merrell,trail glove 7,1,1,0,0,0,0,0,1,0,7.8,0.1,0,1,1,3,3,2,3,3,0,0,3,5,3,1,1,2.5,16.1,16.0,0,0,1,0,0,0
|
| 95 |
+
new balance,510 v6,0,1,0,0,0,0,0,1,0,11.0,8.2,1,1,1,3,3,2,4,3,0,0,1,3,5,3,3,2.9,33.8,25.6,0,0,1,1,0,0
|
| 96 |
+
new balance,dynasoft nitrel v6,0,1,0,0,1,1,0,1,0,10.3,2.5,0,1,1,3,3,3,4,3,0,0,3,3,3,1,3,2.7,22.7,20.2,0,0,1,1,0,0
|
| 97 |
+
new balance,fresh foam x garoe v2,0,1,0,0,5,3,0,1,0,9.5,11.0,1,0,0,5,3,3,4,3,0,0,1,3,5,5,5,3.2,38.4,27.4,0,0,1,1,0,0
|
| 98 |
+
new balance,fresh foam x hierro v9,0,1,0,0,5,3,0,1,0,10.9,4.2,0,1,1,5,4,4,4,3,0,0,3,3,5,5,3,3.3,37.3,33.1,0,0,1,1,0,0
|
| 99 |
+
new balance,fresh foam x more trail v3,0,0,1,1,5,3,0,1,0,10.6,7.1,0,1,1,5,1,3,0,3,0,0,3,1,3,3,3,5.0,38.6,31.5,0,0,1,1,0,0
|
| 100 |
+
new balance,fuelcell supercomp trail,1,1,1,0,0,0,0,1,0,8.7,13.0,1,0,0,5,3,3,4,3,0,1,3,3,5,5,3,2.9,34.7,21.7,0,0,1,1,0,0
|
| 101 |
+
new balance,mt10,1,1,0,0,1,1,0,1,0,7.1,5.0,0,1,1,1,5,3,4,3,0,0,1,3,1,1,1,0.0,15.6,10.6,0,0,1,0,0,0
|
| 102 |
+
new balance,tektrel,0,1,0,0,0,0,0,1,0,10.7,8.0,1,1,1,3,4,3,3,5,0,0,3,5,5,3,3,2.4,32.2,24.2,1,0,1,1,0,0
|
| 103 |
+
nike,air zoom terra kiger 6,0,0,1,0,0,0,0,1,0,11.2,4.4,0,1,1,0,0,0,0,0,1,0,5,0,5,0,0,4.8,19.6,15.2,0,0,0,0,0,0
|
| 104 |
+
nike,juniper trail 2 gtx,0,1,0,0,0,0,0,1,0,10.3,10.2,1,0,0,1,5,4,4,1,0,0,5,5,5,5,3,2.7,34.5,24.3,0,1,0,1,1,0
|
| 105 |
+
nike,pegasus trail 3,0,1,1,0,0,0,0,1,0,10.8,10.3,1,0,0,5,0,0,0,1,0,0,3,0,5,3,3,3.3,35.3,25.0,0,0,1,1,0,0
|
| 106 |
+
nike,pegasus trail 4,0,1,0,0,5,1,0,1,0,9.6,12.7,1,0,0,0,0,0,0,0,0,0,3,0,3,1,3,3.4,35.5,22.8,0,0,0,1,0,0
|
| 107 |
+
nike,pegasus trail 4 gtx,0,1,1,0,0,0,0,1,0,9.6,12.8,1,0,0,5,4,4,4,1,0,0,3,5,5,5,1,3.5,37.7,24.9,0,1,0,1,1,0
|
| 108 |
+
nike,pegasus trail 5,0,1,0,0,5,3,0,1,0,10.1,9.6,1,1,1,5,5,4,4,1,0,0,3,3,3,3,5,3.2,34.6,25.0,0,0,1,1,0,0
|
| 109 |
+
nike,pegasus trail 5 gtx,0,1,0,0,3,3,0,1,0,9.9,8.3,1,1,1,5,3,2,4,1,0,0,3,5,3,5,1,3.6,32.1,23.8,0,1,0,1,1,0
|
| 110 |
+
nike,terra kiger 9,0,0,1,1,0,0,0,1,0,10.2,4.4,0,1,1,5,5,3,0,3,0,0,3,3,5,3,3,4.4,30.1,25.7,0,0,1,1,0,0
|
| 111 |
+
nike,ultrafly,0,1,1,0,5,5,0,1,0,10.5,11.8,1,0,0,5,1,4,4,3,0,1,3,5,5,5,3,3.0,36.6,24.8,0,0,1,1,0,0
|
| 112 |
+
nike,wildhorse 10,0,1,1,0,5,3,0,1,0,11.0,10.9,1,0,0,5,1,4,3,3,1,0,3,3,3,3,3,3.4,38.3,27.4,0,0,1,1,0,0
|
| 113 |
+
nike,zegama 2,0,0,1,0,3,3,0,1,0,10.7,4.0,0,1,1,5,4,4,4,3,0,0,3,5,3,5,1,4.0,30.3,26.3,0,0,1,1,0,0
|
| 114 |
+
nnormal,kjerag,1,1,0,0,3,3,0,1,0,7.5,8.6,0,1,1,3,3,3,3,1,0,0,3,3,1,3,1,3.0,25.0,16.4,0,0,1,0,0,0
|
| 115 |
+
on,cloudsurfer trail,0,1,0,0,5,1,0,1,0,9.6,10.7,1,0,0,3,3,2,4,3,0,0,3,3,3,5,3,2.5,37.4,26.7,0,0,1,1,0,0
|
| 116 |
+
on,cloudsurfer trail 2,0,1,0,0,3,1,5,1,0,10.0,14.0,1,0,0,3,3,4,4,3,0,0,3,1,3,5,5,2.0,40.8,26.8,0,0,1,1,0,0
|
| 117 |
+
on,cloudultra 2,0,1,0,0,3,3,0,1,0,10.4,10.2,1,0,0,1,2,3,4,5,1,0,3,3,1,1,1,2.5,30.2,20.0,1,0,1,1,0,0
|
| 118 |
+
on,cloudvista,0,1,0,0,0,0,0,1,0,10.1,10.3,1,0,0,3,1,2,4,5,1,0,3,3,5,3,1,2.5,32.3,22.0,1,0,1,1,0,0
|
| 119 |
+
on,cloudvista 2,0,1,0,0,3,1,0,1,0,10.3,6.0,0,1,1,3,3,2,4,1,0,0,1,3,3,5,3,3.1,31.7,25.7,0,0,1,1,0,0
|
| 120 |
+
salomon,genesis,0,0,1,1,3,3,0,1,0,9.9,9.0,1,1,1,3,4,4,3,3,0,0,3,3,3,3,5,4.0,33.5,24.5,0,0,1,1,0,1
|
| 121 |
+
salomon,pulsar trail,0,1,0,0,0,0,0,1,0,9.9,7.2,0,1,1,5,3,4,4,3,1,0,3,3,5,5,3,2.5,31.0,23.8,0,0,1,1,0,0
|
| 122 |
+
salomon,s/lab genesis,1,0,1,0,3,3,5,1,0,8.8,7.8,0,1,1,5,2,3,3,3,1,0,3,3,3,3,1,4.3,31.9,24.1,0,0,1,1,0,0
|
| 123 |
+
salomon,s/lab pulsar 4,1,1,0,0,5,1,5,1,0,8.7,7.1,0,1,1,5,3,4,4,1,0,0,3,3,3,5,3,3.0,32.6,25.5,0,0,1,0,0,0
|
| 124 |
+
salomon,s/lab ultra,0,1,1,0,5,3,5,1,0,10.2,10.2,1,0,0,5,2,4,4,3,0,0,1,1,3,5,1,3.5,36.3,26.1,0,0,1,1,0,0
|
| 125 |
+
salomon,s/lab ultra glide,0,1,1,0,3,1,5,1,0,10.8,7.2,0,1,1,3,4,4,4,1,0,0,1,3,5,5,3,3.2,41.0,33.8,0,0,1,1,0,0
|
| 126 |
+
salomon,sense pro 4,0,0,1,1,0,0,0,1,0,9.6,4.0,0,1,1,0,0,0,0,0,1,0,3,0,5,0,1,4.3,24.4,20.5,0,0,0,0,0,1
|
| 127 |
+
salomon,sense ride 4,0,0,1,0,0,0,0,1,0,10.5,7.3,0,1,1,0,0,0,0,3,0,0,3,0,5,3,0,3.6,26.5,19.2,0,0,1,1,0,0
|
| 128 |
+
salomon,sense ride 5,0,1,1,0,1,3,0,1,0,10.3,8.7,1,1,1,3,0,0,0,3,0,0,3,3,3,3,1,3.5,27.2,18.5,0,0,1,1,0,0
|
| 129 |
+
salomon,speedcross 6,0,0,0,1,1,1,0,1,0,10.4,14.1,1,0,0,1,4,3,3,1,0,0,3,3,3,5,5,5.8,36.5,22.4,0,1,0,1,0,0
|
| 130 |
+
salomon,speedcross 6 gtx,0,0,0,1,0,0,0,1,0,11.5,11.2,1,0,0,1,4,4,3,1,0,0,3,3,5,5,5,5.0,37.0,25.8,0,1,0,1,1,0
|
| 131 |
+
salomon,supercross 4,0,0,1,1,0,0,0,1,0,11.1,15.2,1,0,0,5,4,4,4,3,0,0,3,1,5,1,1,4.2,35.1,19.9,0,0,1,1,0,0
|
| 132 |
+
salomon,thundercross,0,0,1,1,1,1,0,1,0,9.6,3.0,0,1,1,5,4,3,4,1,0,0,3,3,3,5,1,4.0,27.6,24.6,0,1,0,1,0,0
|
| 133 |
+
salomon,ultra flow,0,1,0,0,3,3,0,1,0,9.1,12.5,1,0,0,5,4,3,3,3,0,0,3,3,3,5,5,2.8,34.9,22.4,0,0,1,1,0,0
|
| 134 |
+
salomon,ultra glide,0,1,1,0,0,0,0,1,0,9.7,8.8,1,1,1,3,4,0,0,5,0,0,1,3,5,1,3,3.0,31.2,22.4,1,0,1,1,0,0
|
| 135 |
+
salomon,ultra glide 2,0,1,1,0,3,3,0,1,0,10.1,7.2,0,1,1,5,2,0,0,3,0,0,1,1,3,1,3,2.8,30.6,23.4,0,0,1,0,0,0
|
| 136 |
+
salomon,xa pro 3d gtx,0,1,1,0,0,0,0,0,1,13.4,13.1,1,0,0,1,0,0,0,1,0,0,3,0,5,5,5,2.9,31.9,18.8,0,1,0,1,1,0
|
| 137 |
+
salomon,xa pro 3d v8,0,1,1,0,0,0,0,0,1,12.3,14.6,1,0,0,1,0,0,0,3,0,0,3,0,5,5,5,2.9,35.0,20.4,0,0,1,1,0,0
|
| 138 |
+
salomon,xa pro 3d v9,0,1,1,0,0,0,0,0,1,12.2,12.5,1,0,0,1,5,3,4,3,0,0,5,3,5,5,5,2.8,31.7,19.2,0,0,1,1,0,0
|
| 139 |
+
salomon,xa pro 3d v9 gtx,0,1,1,0,1,1,0,0,1,12.7,13.5,1,0,0,1,5,3,4,1,1,0,3,3,5,5,5,2.8,33.5,20.0,0,1,0,1,1,0
|
| 140 |
+
saucony,endorphin edge,0,0,1,0,3,5,0,1,0,9.5,7.1,0,1,1,5,0,0,0,3,0,1,1,0,5,5,3,3.4,33.4,26.3,0,0,1,1,0,0
|
| 141 |
+
saucony,endorphin rift,0,0,0,1,0,0,0,1,0,9.0,7.9,0,1,1,5,4,4,4,5,1,0,3,3,5,3,3,4.5,33.0,25.1,1,0,1,1,0,0
|
| 142 |
+
saucony,endorphin trail,0,0,0,1,0,0,0,1,0,11.0,5.2,0,1,1,0,0,0,0,0,0,0,3,0,5,5,5,4.5,36.3,31.1,0,0,0,1,0,0
|
| 143 |
+
saucony,peregrine 11,0,0,0,1,0,0,0,1,0,11.2,5.1,0,1,1,0,0,0,0,0,1,0,3,0,5,3,0,4.4,27.5,22.4,0,0,0,1,0,0
|
| 144 |
+
saucony,peregrine 12,0,0,0,1,0,0,0,1,0,10.1,6.9,0,1,1,0,0,0,0,0,1,0,5,0,5,0,0,4.6,30.2,23.2,0,0,0,0,0,0
|
| 145 |
+
saucony,peregrine 13,0,0,0,1,0,0,0,1,0,9.6,3.9,0,1,1,3,0,0,0,3,1,0,3,1,5,1,3,4.8,27.5,23.6,0,0,1,1,0,0
|
| 146 |
+
saucony,peregrine 14,0,0,1,1,3,3,0,1,0,9.4,2.2,0,1,1,3,3,3,4,3,1,0,5,3,3,3,3,4.7,27.3,25.1,0,0,1,1,0,0
|
| 147 |
+
saucony,peregrine 15,0,1,1,0,3,3,0,1,0,9.4,3.7,0,1,1,5,4,3,4,3,1,0,3,1,3,1,3,4.7,29.5,25.8,0,0,1,1,0,0
|
| 148 |
+
saucony,xodus ultra,0,0,1,1,0,0,0,1,0,10.1,7.2,0,1,1,3,0,0,0,3,1,0,1,0,5,3,3,3.8,33.9,26.7,0,0,1,1,0,0
|
| 149 |
+
saucony,xodus ultra 2,0,0,1,1,0,0,0,1,0,10.3,7.3,0,1,1,3,2,4,3,3,1,0,3,3,5,5,5,4.6,34.1,26.8,0,0,1,1,0,0
|
| 150 |
+
saucony,xodus ultra 3,0,0,0,1,3,3,0,1,0,10.7,5.9,0,1,1,5,3,4,4,3,1,0,3,3,3,5,1,4.3,35.1,29.2,0,0,1,1,0,0
|
| 151 |
+
saucony,xodus ultra 4,0,1,0,0,3,3,5,1,0,11.0,6.5,0,1,1,5,3,2,3,3,0,0,3,3,3,5,5,3.5,37.6,31.1,0,0,1,1,0,0
|
| 152 |
+
scarpa,spin planet,0,1,1,0,0,0,0,1,0,11.4,6.2,0,1,1,3,3,4,3,5,0,0,3,3,5,5,3,3.2,32.8,26.6,1,0,1,1,0,0
|
| 153 |
+
the north face,vectiv enduris 3,0,1,0,0,0,0,0,1,0,9.7,11.6,1,0,0,3,4,4,4,1,0,0,3,3,3,5,5,3.3,35.8,24.2,0,0,1,1,0,0
|
| 154 |
+
topo,mtn racer 3,0,1,1,0,0,0,0,1,0,10.1,6.9,0,1,1,3,2,3,4,3,0,0,5,5,5,5,3,4.2,33.5,26.6,0,0,1,1,0,0
|
| 155 |
+
topo,traverse,0,1,1,0,0,0,0,1,0,10.9,4.8,0,1,1,3,2,4,4,3,1,0,5,5,5,5,3,4.1,30.8,26.0,0,0,1,1,0,1
|
| 156 |
+
topo,ultraventure 3,0,1,0,0,5,1,0,1,0,9.7,6.3,0,1,1,5,3,3,4,3,0,0,5,5,3,5,3,3.2,37.2,30.9,0,0,1,1,0,0
|
| 157 |
+
topo,ultraventure 4,0,1,0,0,3,1,0,1,0,10.1,6.6,0,1,1,5,2,3,4,3,0,0,5,5,3,3,1,3.2,35.1,28.5,0,0,1,1,0,0
|
| 158 |
+
xero,shoes mesa trail wp,0,1,0,0,0,0,0,1,0,9.7,1.2,0,1,1,3,3,2,3,1,0,0,3,5,3,1,1,3.8,14.6,13.4,0,1,0,1,1,0
|
| 159 |
+
xero,shoes scrambler low,0,1,0,0,0,0,0,1,0,9.2,0.1,0,1,1,1,3,3,3,5,0,0,3,5,3,1,1,2.7,16.3,16.4,1,0,1,1,0,0
|
data/unused-data/(old) SONIX utilities - Trail.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/unused-data/(old) road_dataset.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/unused-data/(old) trail_dataset.csv
ADDED
|
@@ -0,0 +1,171 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Brand,Name,Lightweight,Size,Lug depth,Widths available,For heavy runners,Removable insole,Orthotic friendly,Ranking,Popularity,terrain_norm,terrain_light,terrain_moderate,terrain_technical,Arch_grouped,arch_neutral,arch_stability,Strike_norm,strike_forefoot,strike_heel,strike_mid,drop_lab_mm,drop_brand_mm,midsole_soft,midsole_balanced,midsole_firm,plate_carbon,plate_rock,plate_none,toebox_bad,toebox_decent,toebox_good,heelpad_bad,heelpad_decent,heelpad_good,outsole_bad,outsole_decent,outsole_good,breath_breathable,breath_moderate,breath_warm,width_narrow,width_medium,width_wide,toeboxwidth_narrow,toeboxwidth_medium,toeboxwidth_wide,stiff_flexible,stiff_moderate,stiff_stiff,torsion_flexible,torsion_moderate,torsion_stiff,heelcounter_flexible,heelcounter_moderate,heelcounter_stiff,heel_lab_mm,heel_brand_mm,forefoot_lab_mm,forefoot_brand_mm,season_all,season_summer,season_winter,water_proof,water_repellent,water_both,water_none
|
| 2 |
+
Adidas,Terrex Agravic Speed Ultra,0,Slightly large,2.5 mm,Normal,0,1,1,#67 Top 19%,#163 Top 45%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.3,8.0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,1,0,0,30.6,38.0,30.3,30.0,1,0,0,0,0,0,1
|
| 3 |
+
Adidas,Terrex Speed Ultra,0,True to size,2.6 mm,Normal,0,1,1,#45 Top 13%,#294 Bottom 20%,Light,1,0,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.2,8.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,32.8,26.0,24.6,18.0,0,0,0,0,0,0,1
|
| 4 |
+
Altra,Experience Wild,0,True to size,3.6 mm,Normal,0,1,1,#251 Top 39%,#308 Top 48%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,4.3,4.0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,34.5,34.0,30.2,30.0,1,0,0,0,0,0,1
|
| 5 |
+
Altra,Experience Wild 2,0,-,3.5 mm,Normal,0,1,1,#315 Bottom 14%,#211 Bottom 42%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.1,4.0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,32.3,32.0,26.2,28.0,1,0,0,0,0,0,1
|
| 6 |
+
Altra,Lone Peak 5.0,0,True to size,3.7 mm,Normal,0,1,1,#62 Top 10%,#63 Top 10%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.2,0.0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,24.5,25.0,24.3,25.0,0,0,0,0,0,0,1
|
| 7 |
+
Altra,Lone Peak 6,0,True to size,4.4 mm,NormalWide,0,0,0,#139 Top 22%,#290 Top 45%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,0.6,0.0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,25.1,25.0,24.5,25.0,0,0,0,0,0,0,1
|
| 8 |
+
Altra,Lone Peak 7,0,True to size,3.4 mm,NormalWide,0,1,1,#387 Bottom 40%,#227 Top 36%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.2,0.0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,23.3,25.0,23.1,25.0,1,0,0,0,0,0,1
|
| 9 |
+
Altra,Lone Peak 8,0,True to size,3.0 mm,NormalWide,0,1,1,#540 Bottom 16%,#177 Top 28%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,1.4,0.0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,1,0,0,22.7,25.0,21.3,25.0,1,0,0,0,0,0,1
|
| 10 |
+
Altra,Lone Peak 9,0,True to size,3.8 mm,NormalWide,0,1,1,#30 Top 9%,#42 Top 12%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.0,0.0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,23.3,25.0,23.3,25.0,1,0,0,0,0,0,1
|
| 11 |
+
Altra,Mont Blanc,0,True to size,2.8 mm,NormalWide,0,0,0,#317 Bottom 13%,#232 Bottom 36%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.0,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,33.8,30.0,33.8,,0,0,0,0,0,0,1
|
| 12 |
+
Altra,Mont Blanc Carbon,0,True to size,3.5 mm,Normal,0,1,1,#180 Top 49%,#263 Bottom 28%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.3,0.0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,1,0,0,27.2,29.0,26.9,29.0,1,0,0,0,0,0,1
|
| 13 |
+
Altra,Olympus 5,0,Slightly small,3.0 mm,Normal,0,1,1,#503 Bottom 22%,#284 Top 44%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,2.0,0.0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,33.0,33.0,31.0,33.0,1,0,0,0,0,0,1
|
| 14 |
+
Altra,Olympus 6,0,Half size small,3.5 mm,Normal,1,1,1,#274 Bottom 25%,#106 Top 29%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.7,0.0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,32.2,35.0,31.5,35.0,1,1,0,0,0,0,1
|
| 15 |
+
Altra,Outroad,0,Slightly small,2.3 mm,Normal,0,1,1,#550 Bottom 14%,#510 Bottom 21%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.1,0.0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,1,0,0,25.1,27.0,25.0,27.0,1,0,0,0,0,0,1
|
| 16 |
+
Altra,Outroad 2,0,Slightly small,2.2 mm,Normal,0,1,1,#581 Bottom 10%,#552 Bottom 14%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,1.4,0.0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,26.9,27.5,25.5,27.5,1,0,0,0,0,0,1
|
| 17 |
+
Altra,Outroad 3,0,Slightly small,1.5 mm,Normal,0,1,1,#289 Bottom 21%,#272 Bottom 26%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.6,0.0,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,1,0,1,0,0,23.8,27.0,23.2,27.0,1,0,0,0,0,0,1
|
| 18 |
+
Altra,Superior 6,0,Slightly small,3.3 mm,Normal,0,1,1,#324 Bottom 11%,#260 Bottom 29%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.1,0.0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,1,0,0,22.1,20.5,22.0,20.5,1,1,0,0,0,0,1
|
| 19 |
+
Altra,Timp 4,0,True to size,2.9 mm,Normal,0,1,1,#595 Bottom 8%,#507 Bottom 21%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.1,0.0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,29.0,30.0,28.9,30.0,1,0,0,0,0,0,1
|
| 20 |
+
Altra,Timp 5,0,Slightly small,3.0 mm,Normal,0,1,1,#304 Bottom 17%,#138 Top 38%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.1,0.0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,28.6,29.0,28.7,29.0,1,0,0,0,0,0,1
|
| 21 |
+
Altra,Timp 5 GTX,0,-,3.5 mm,Normal,0,1,1,#365 Bottom 1%,#280 Bottom 23%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.3,0.0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,28.9,29.0,28.6,29.0,0,0,1,1,0,0,0
|
| 22 |
+
Asics,Gel Excite Trail 2,0,True to size,4.0 mm,Normal,1,1,1,#293 Bottom 20%,#205 Bottom 44%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,10.1,8.0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1,37.7,36.0,27.6,28.0,1,0,0,0,0,0,1
|
| 23 |
+
Asics,Gel Trabuco 12,0,True to size,4.5 mm,Normal,0,1,1,#111 Top 18%,#166 Top 26%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,7.8,8.0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,35.4,36.0,27.6,28.0,1,0,0,0,0,0,1
|
| 24 |
+
Asics,Gel Trabuco 13,0,True to size,3.3 mm,Normal,0,1,1,#135 Top 37%,#108 Top 30%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.0,8.0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,33.8,34.0,26.8,26.0,1,0,0,0,0,0,1
|
| 25 |
+
Asics,Metafuji Trail,0,True to size,2.7 mm,NormalWide,0,1,1,#61 Top 17%,#300 Bottom 18%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,10.3,5.0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,44.7,44.0,34.4,39.0,1,1,0,0,0,0,1
|
| 26 |
+
Asics,Trabuco Max 3,0,Slightly small,4.0 mm,Normal,0,1,1,#76 Top 12%,#165 Top 26%,Moderate|Technical,0,1,1,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.5,5.0,1,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,42.4,43.0,33.9,38.0,1,0,0,0,0,0,1
|
| 27 |
+
Asics,Trabuco Max 4,0,Half size small,3.1 mm,Normal,0,1,1,#134 Top 37%,#107 Top 30%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.1,5.0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,39.3,41.0,33.2,36.0,1,0,0,0,0,0,1
|
| 28 |
+
Brooks,Caldera 6,0,True to size,3.5 mm,Normal,0,1,1,#245 Top 38%,#446 Bottom 31%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,12.1,6.0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,38.4,36.0,26.3,30.0,1,0,0,0,0,0,1
|
| 29 |
+
Brooks,Caldera 7,0,True to size,4.0 mm,Normal,0,1,1,#260 Top 41%,#389 Bottom 39%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.9,6.0,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,36.7,39.0,27.8,33.0,1,1,0,0,0,0,1
|
| 30 |
+
Brooks,Caldera 8,0,True to size,3.6 mm,Normal,0,1,1,#87 Top 24%,#168 Top 46%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.8,6.0,1,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,36.7,39.0,27.9,33.0,1,0,0,0,0,0,1
|
| 31 |
+
Brooks,Cascadia 16,0,Slightly small,4.3 mm,NormalWide,0,1,1,#290 Top 45%,#391 Bottom 39%,Technical,0,0,1,Neutral,1,0,Heel,0,1,0,10.3,8.0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,32.3,29.0,22.0,21.0,0,0,0,0,0,0,1
|
| 32 |
+
Brooks,Cascadia 17,0,True to size,3.9 mm,NormalWide,0,1,1,#360 Bottom 44%,#394 Bottom 39%,Moderate|Technical,0,1,1,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.2,8.0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,33.1,,23.9,,1,1,0,0,0,0,1
|
| 33 |
+
Brooks,Cascadia 18,0,True to size,4.0 mm,NormalWide,0,1,1,#391 Bottom 39%,#214 Top 34%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.8,8.0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,32.6,33.0,23.8,25.0,1,0,0,0,0,0,1
|
| 34 |
+
Brooks,Cascadia 19,0,True to size,3.8 mm,NormalWide,1,1,1,#184 Top 50%,#117 Top 32%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.8,6.0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,34.8,35.0,27.0,29.0,1,0,0,0,0,0,1
|
| 35 |
+
Brooks,Catamount 2,0,True to size,3.0 mm,Normal,0,1,1,#316 Top 49%,#560 Bottom 13%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.4,6.0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,29.0,29.0,22.6,23.0,1,0,0,0,1,0,0
|
| 36 |
+
Brooks,Catamount 3,0,True to size,2.9 mm,Normal,0,1,1,#81 Top 23%,#242 Bottom 34%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.8,6.0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,1,0,0,1,0,1,0,1,0,0,28.3,30.0,21.5,24.0,1,0,0,0,0,0,1
|
| 37 |
+
Brooks,Divide 3,0,Half size small,3.1 mm,Normal,0,1,1,#124 Top 20%,#609 Bottom 5%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.4,8.0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,31.1,30.0,22.7,22.0,1,0,0,0,0,0,1
|
| 38 |
+
Brooks,Divide 4,0,True to size,2.7 mm,Normal,0,1,1,#183 Top 50%,#308 Bottom 16%,Light,1,0,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.2,8.0,0,1,0,0,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,1,32.1,30.0,22.9,22.0,1,0,0,0,0,0,1
|
| 39 |
+
Brooks,Divide 5 GTX,0,True to size,3.0 mm,Normal,0,1,1,#321 Bottom 12%,#299 Bottom 18%,Light,1,0,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,10.0,8.0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,35.5,24.0,25.5,16.0,0,0,1,1,0,0,0
|
| 40 |
+
Hoka,Challenger 7,0,True to size,3.1 mm,NormalWide,0,1,1,#436 Bottom 32%,#141 Top 22%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.8,5.0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,32.9,31.0,24.1,26.0,1,0,0,0,0,0,1
|
| 41 |
+
Hoka,Challenger 7 GTX,0,True to size,3.8 mm,Normal,0,1,1,#325 Bottom 11%,#127 Top 35%,Moderate|Technical,0,1,1,Neutral,1,0,Heel,0,1,0,11.1,5.0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,39.2,31.0,28.1,26.0,0,0,1,0,0,1,0
|
| 42 |
+
Hoka,Challenger 8,0,-,3.7 mm,NormalWide,0,1,1,#360 Bottom 2%,#58 Top 16%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,10.1,8.0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,40.2,42.0,30.1,34.0,1,1,0,0,0,0,1
|
| 43 |
+
Hoka,Mafate 5,0,-,4.4 mm,Normal,0,1,1,#361 Bottom 1%,#121 Top 33%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.0,8.0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,42.9,45.0,33.9,37.0,1,0,0,0,0,0,1
|
| 44 |
+
Hoka,Mafate Speed 4,0,True to size,3.9 mm,Normal,0,1,1,#132 Top 36%,#84 Top 23%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,7.2,4.0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,1,0,0,38.0,33.0,30.8,29.0,1,0,0,0,0,0,1
|
| 45 |
+
Hoka,Mafate Three2,0,Slightly small,4.0 mm,Normal,0,1,1,#329 Bottom 10%,#200 Bottom 45%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,3.9,4.0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,0,35.6,35.0,31.7,31.0,1,0,0,0,0,0,1
|
| 46 |
+
Hoka,Mafate X,0,-,3.0 mm,Normal,1,1,1,#185 Bottom 49%,#192 Bottom 47%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,10.6,8.0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,47.3,49.0,36.7,41.0,1,0,0,0,0,0,1
|
| 47 |
+
Hoka,Speedgoat 5,0,True to size,3.0 mm,NormalWide,0,1,1,#237 Top 37%,#115 Top 18%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,3.8,4.0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,27.5,33.0,23.7,29.0,1,0,0,0,0,0,1
|
| 48 |
+
Hoka,Speedgoat 5 GTX,0,True to size,3.5 mm,Normal,0,1,1,#531 Bottom 17%,#381 Bottom 41%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.0,4.0,1,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,34.6,,27.6,,0,0,1,1,0,0,0
|
| 49 |
+
Hoka,Speedgoat 6,0,Slightly small,4.0 mm,NormalWide,1,1,1,#327 Bottom 10%,#47 Top 13%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,4.9,5.0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,32.1,40.0,27.2,35.0,1,0,0,0,0,0,1
|
| 50 |
+
Hoka,Speedgoat 6 GTX,0,Half size small,3.9 mm,NormalWide,0,1,1,#355 Bottom 3%,#128 Top 35%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,5.0,5.0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,32.9,37.0,27.9,32.0,0,0,1,1,0,0,0
|
| 51 |
+
Hoka,Stinson 7,0,True to size,3.0 mm,Normal,0,1,1,#209 Bottom 43%,#117 Top 32%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.0,5.0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,40.0,42.0,33.0,37.0,1,0,0,0,0,0,1
|
| 52 |
+
Hoka,Tecton X,1,True to size,3.5 mm,Normal,0,1,1,#134 Top 21%,#492 Bottom 23%,Moderate,0,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.0,5.0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,35.3,33.0,27.3,29.0,0,0,0,0,0,0,1
|
| 53 |
+
Hoka,Tecton X 2,0,Slightly small,3.6 mm,Normal,0,1,1,#282 Top 44%,#363 Bottom 43%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,5.6,5.0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,0,37.4,32.0,31.8,27.0,1,0,0,0,0,0,1
|
| 54 |
+
Hoka,Tecton X 3,0,Slightly small,4.0 mm,Normal,0,1,1,#229 Bottom 37%,#162 Top 45%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.9,5.0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,1,0,0,37.8,40.0,30.9,35.0,1,0,0,0,1,0,0
|
| 55 |
+
Hoka,Torrent 3,0,True to size,3.6 mm,Normal,0,1,1,#226 Bottom 38%,#301 Bottom 18%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.1,5.0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,29.5,23.0,22.4,18.0,1,0,0,0,0,0,1
|
| 56 |
+
Hoka,Zinal,1,True to size,3.4 mm,Normal,0,1,1,#246 Top 39%,#588 Bottom 9%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,3.9,4.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,29.3,22.0,25.4,18.0,0,0,0,0,0,0,1
|
| 57 |
+
Hoka,Zinal 2,1,Slightly small,3.7 mm,Normal,0,1,1,#227 Bottom 38%,#310 Bottom 15%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.2,5.0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,0,1,0,1,0,0,29.8,30.0,22.6,25.0,1,0,0,0,0,0,1
|
| 58 |
+
Inov8,Trailfly,0,Slightly small,3.9 mm,NormalWide,0,1,1,#141 Top 39%,#326 Bottom 11%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.0,6.0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,1,0,0,30.1,29.0,24.1,23.0,1,0,0,0,0,0,1
|
| 59 |
+
Keen,Seek,0,-,4.1 mm,Normal,0,1,1,#146 Top 40%,#315 Bottom 14%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.6,6.0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,36.3,38.5,27.7,32.5,1,0,0,0,0,0,1
|
| 60 |
+
La Sportiva,Mutant,0,Half size small,5.0 mm,Normal,0,1,1,#149 Top 41%,#228 Bottom 38%,Technical,0,0,1,Neutral,1,0,Heel,0,1,0,11.3,10.0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,33.2,26.0,21.9,16.0,1,0,0,0,0,0,1
|
| 61 |
+
La Sportiva,Prodigio,0,Half size small,3.4 mm,Normal,0,1,1,#269 Bottom 26%,#217 Bottom 40%,Moderate,0,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.9,6.0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,29.3,34.0,20.4,28.0,1,0,0,0,0,0,1
|
| 62 |
+
Merrell,Agility Peak 4,0,Slightly large,4.4 mm,Normal,0,1,1,#364 Bottom 43%,#595 Bottom 8%,Technical,0,0,1,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.3,6.0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,34.4,30.0,25.1,24.0,1,0,0,0,0,0,1
|
| 63 |
+
Merrell,Agility Peak 5,0,True to size,4.5 mm,Normal,1,1,1,#139 Top 38%,#113 Top 31%,Moderate|Technical,0,1,1,Neutral,1,0,Heel,0,1,0,13.4,6.0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,39.2,39.0,25.8,33.0,1,0,0,0,0,0,1
|
| 64 |
+
Merrell,Agility Peak 5 GTX,0,True to size,4.4 mm,Normal,0,1,1,#298 Bottom 19%,#255 Bottom 30%,Moderate|Technical,0,1,1,Neutral,1,0,Heel,0,1,0,11.6,6.0,0,1,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,37.3,39.0,25.7,33.0,0,0,1,1,0,0,0
|
| 65 |
+
Merrell,Antora 3,0,True to size,3.4 mm,Normal,0,1,1,#269 Bottom 26%,#231 Bottom 37%,Light,1,0,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.1,,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,33.5,,24.4,,1,1,0,0,0,0,1
|
| 66 |
+
Merrell,Fly Strike,0,True to size,3.5 mm,NormalWide,0,1,1,#316 Bottom 14%,#273 Bottom 25%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,17.3,10.0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,1,0,34.3,27.0,17.0,17.0,1,0,0,0,0,0,1
|
| 67 |
+
Merrell,Moab Flight,0,True to size,2.9 mm,NormalWide,0,1,1,#91 Top 25%,#307 Bottom 16%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,13.5,10.0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,32.6,29.0,19.1,19.0,1,0,0,0,0,0,1
|
| 68 |
+
Merrell,Morphlite,1,True to size,2.0 mm,NormalWide,0,1,1,#148 Top 41%,#292 Bottom 20%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,11.0,6.0,1,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,1,1,0,0,32.3,26.0,21.3,20.0,1,0,0,0,0,0,1
|
| 69 |
+
Merrell,Nova 2,0,-,4.2 mm,NormalWide,0,0,0,#424 Bottom 34%,#470 Bottom 27%,Moderate|Technical,0,1,1,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.3,8.0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,35.1,29.0,25.8,21.0,0,0,0,0,0,0,1
|
| 70 |
+
Merrell,Nova 3,0,True to size,3.5 mm,NormalWide,0,1,1,#574 Bottom 11%,#322 Top 50%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.9,8.0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,1,0,0,0,1,1,0,0,34.1,29.0,24.2,21.0,1,0,0,0,0,0,1
|
| 71 |
+
Merrell,Nova 4,0,-,4.0 mm,NormalWide,0,1,1,#192 Bottom 47%,#193 Bottom 47%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,12.1,8.0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,37.7,29.0,25.6,21.0,1,0,0,0,0,0,1
|
| 72 |
+
Merrell,Trail Glove 7,1,True to size,2.5 mm,Normal,0,0,0,#225 Bottom 38%,#161 Top 44%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.1,0.0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,16.1,14.0,16.0,14.0,1,0,0,0,0,0,1
|
| 73 |
+
New Balance, Foam X Hierro v8,0,Slightly small,4.0 mm,NormalWideX-Wide,0,1,1,#513 Bottom 20%,#97 Top 15%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.1,6.0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,32.2,37.0,24.1,31.0,1,0,0,0,0,0,1
|
| 74 |
+
New Balance,510 v6,0,True to size,2.9 mm,NormalWideX-Wide,0,1,1,#355 Bottom 3%,#318 Bottom 13%,Light,1,0,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.2,,0,1,0,0,0,1,0,1,0,1,0,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,1,0,0,1,0,33.8,,25.6,,1,0,0,0,0,0,1
|
| 75 |
+
New Balance,DynaSoft Nitrel v5,0,Slightly small,2.9 mm,NormalWideX-Wide,0,1,1,#602 Bottom 6%,#490 Bottom 24%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.7,6.0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,0,29.8,29.0,23.1,23.0,1,0,0,0,0,0,1
|
| 76 |
+
New Balance,DynaSoft Nitrel v6,0,True to size,2.7 mm,NormalWideX-Wide,0,1,1,#351 Bottom 4%,#187 Bottom 49%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,2.5,6.0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,22.7,27.0,20.2,21.0,1,0,0,0,0,0,1
|
| 77 |
+
New Balance,Fresh Foam Hierro v6,0,True to size,3.3 mm,Normal,0,1,1,#197 Top 31%,#345 Bottom 46%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.2,8.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,26.9,28.0,17.7,20.0,1,0,0,0,0,0,1
|
| 78 |
+
New Balance,Fresh Foam X Garoe v2,0,-,3.2 mm,NormalWideX-Wide,0,1,1,#50 Top 14%,#129 Top 36%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,11.0,8.0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,38.4,,27.4,,1,0,0,0,0,0,1
|
| 79 |
+
New Balance,Fresh Foam X Hierro v7,0,True to size,3.0 mm,NormalWideX-Wide,0,1,1,#370 Bottom 42%,#150 Top 24%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.9,8.0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,1,0,0,1,0,0,32.4,29.0,22.5,21.0,1,0,0,0,0,0,1
|
| 80 |
+
New Balance,Fresh Foam X Hierro v9,0,Half size small,3.3 mm,NormalWideX-Wide,0,1,1,#234 Bottom 36%,#28 Top 8%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,4.2,4.0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,37.3,33.0,33.1,29.0,1,0,0,0,0,0,1
|
| 81 |
+
New Balance,Fresh Foam X More Trail v3,0,True to size,5.0 mm,NormalWide,0,1,1,#159 Top 44%,#22 Top 6%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,7.1,4.0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,38.6,39.4,31.5,35.4,1,0,0,0,0,0,1
|
| 82 |
+
New Balance,FuelCell SuperComp Trail,1,Half size small,2.9 mm,Normal,0,1,1,#65 Top 18%,#319 Bottom 13%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,13.0,10.0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,34.7,36.5,21.7,26.5,1,0,0,0,0,0,1
|
| 83 |
+
New Balance,Minimus Trail,1,Slightly small,3.3 mm,NormalWide,0,0,0,#359 Bottom 2%,#220 Bottom 40%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,5.2,4.0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,19.5,,14.3,,1,0,0,0,0,0,1
|
| 84 |
+
New Balance,MT10,1,Slightly small,0,Normal,0,0,0,#206 Bottom 44%,#104 Top 29%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,5.0,4.0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,15.6,14.0,10.6,10.0,1,0,0,0,0,0,1
|
| 85 |
+
New Balance,Shando,0,True to size,4.9 mm,Normal,0,1,1,#345 Bottom 6%,#348 Bottom 5%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.3,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,34.7,,27.4,,0,0,0,0,0,0,1
|
| 86 |
+
New Balance,Tektrel,0,Half size small,2.4 mm,NormalWide,0,1,1,#340 Bottom 7%,#177 Top 49%,Light,1,0,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.0,8.0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,32.2,32.0,24.2,24.0,1,1,0,0,0,0,1
|
| 87 |
+
Nike,Air Zoom Terra Kiger 6,0,-,4.8 mm,Normal,0,0,0,#342 Bottom 47%,#553 Bottom 14%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,4.4,4.0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,19.6,15.0,15.2,11.0,0,0,0,0,0,0,1
|
| 88 |
+
Nike,Juniper Trail,0,Slightly small,4.8 mm,Normal,0,1,1,#588 Bottom 9%,#397 Bottom 38%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.6,6.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,26.6,29.0,19.0,23.0,0,0,0,0,0,0,1
|
| 89 |
+
Nike,Juniper Trail 2,0,True to size,3.1 mm,Normal,0,1,1,#615 Bottom 4%,#260 Top 41%,Light,1,0,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.4,9.0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,34.7,35.0,25.3,26.0,1,0,0,0,0,0,1
|
| 90 |
+
Nike,Juniper Trail 2 GTX,0,True to size,2.7 mm,Normal,0,1,1,#347 Bottom 5%,#164 Top 45%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,10.2,9.0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,34.5,35.0,24.3,26.0,0,0,1,1,0,0,0
|
| 91 |
+
Nike,Juniper Trail 3,0,True to size,2.6 mm,Normal,0,1,1,#358 Bottom 2%,#184 Top 50%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,10.9,10.0,0,1,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,32.6,32.0,21.7,22.0,1,0,0,0,0,0,1
|
| 92 |
+
Nike,Kiger 10,0,Slightly small,3.3 mm,Normal,0,1,1,#333 Bottom 9%,#233 Bottom 36%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,3.7,5.0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,28.3,29.0,24.6,24.0,1,1,0,0,0,0,1
|
| 93 |
+
Nike,Pegasus Trail 3,0,True to size,3.3 mm,Normal,0,1,1,#87 Top 14%,#375 Bottom 41%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,10.3,10.0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,35.3,36.0,25.0,26.0,1,0,0,0,0,0,1
|
| 94 |
+
Nike,Pegasus Trail 3 GTX,0,True to size,3.3 mm,Normal,0,1,1,#338 Bottom 47%,#432 Bottom 33%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.8,10.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,32.5,36.0,22.7,26.0,0,0,1,1,0,0,0
|
| 95 |
+
Nike,Pegasus Trail 4 GTX,0,Slightly small,3.5 mm,Normal,0,1,1,#371 Bottom 42%,#407 Bottom 37%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,12.8,10.0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,1,0,0,37.7,37.0,24.9,27.0,0,0,1,1,0,0,0
|
| 96 |
+
Nike,Pegasus Trail 5,0,True to size,3.2 mm,NormalWideX-Wide,0,1,1,#72 Top 20%,#48 Top 14%,Light,1,0,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.6,9.5,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,34.6,37.0,25.0,27.5,1,0,0,0,0,0,1
|
| 97 |
+
Nike,Pegasus Trail 5 GTX,0,Slightly small,3.6 mm,NarrowNormal,0,1,1,#346 Bottom 5%,#101 Top 28%,Light,1,0,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.3,9.5,1,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,1,0,0,32.1,37.0,23.8,27.5,0,0,1,1,0,0,0
|
| 98 |
+
Nike,Terra Kiger 8,0,True to size,3.9 mm,Normal,0,1,1,#422 Bottom 34%,#596 Bottom 7%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,5.9,6.0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,28.1,30.0,22.2,24.0,0,0,0,0,0,0,1
|
| 99 |
+
Nike,Terra Kiger 9,0,True to size,4.4 mm,Normal,0,1,1,#34 Top 10%,#293 Bottom 20%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,4.4,3.0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,30.1,31.0,25.7,28.0,1,0,0,0,0,0,1
|
| 100 |
+
Nike,Ultrafly,0,True to size,3.0 mm,Normal,0,1,1,#85 Top 24%,#201 Bottom 45%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,11.8,8.5,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,36.6,38.0,24.8,29.5,1,0,0,0,0,0,1
|
| 101 |
+
Nike,Wildhorse 10,0,True to size,3.4 mm,Normal,0,1,1,#32 Top 9%,#132 Top 36%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,10.9,9.5,1,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,38.3,38.0,27.4,28.5,1,0,0,0,0,0,1
|
| 102 |
+
Nike,Wildhorse 7,0,True to size,4.2 mm,Normal,0,1,1,#344 Bottom 46%,#501 Bottom 22%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.3,8.0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,33.5,30.0,26.2,22.0,0,0,0,0,0,0,1
|
| 103 |
+
Nike,Wildhorse 8,0,True to size,3.5 mm,Normal,0,1,1,#415 Bottom 35%,#356 Bottom 44%,Moderate,0,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.2,8.0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,34.2,35.5,25.0,27.5,1,0,0,0,0,0,1
|
| 104 |
+
Nike,Zegama 2,0,True to size,4.0 mm,Normal,0,1,1,#143 Top 39%,#95 Top 26%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,4.0,4.0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,1,0,0,30.3,36.0,26.3,32.0,1,0,0,0,0,0,1
|
| 105 |
+
Nnormal,Kjerag,1,True to size,3.0 mm,Normal,0,0,0,#3 Top 1%,#234 Bottom 36%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,8.6,6.0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,25.0,23.5,16.4,17.5,1,0,0,0,0,0,1
|
| 106 |
+
On,Cloudsurfer Trail,0,True to size,2.5 mm,Normal,1,1,1,#197 Bottom 46%,#217 Bottom 41%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,10.7,7.0,0,1,0,0,0,1,0,1,0,1,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,37.4,41.0,26.7,34.0,1,0,0,0,0,0,1
|
| 107 |
+
On,Cloudultra 2,0,True to size,2.5 mm,Normal,0,1,1,#104 Top 29%,#244 Bottom 33%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,10.2,6.0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,30.2,27.0,20.0,21.0,1,1,0,0,0,0,1
|
| 108 |
+
On,Cloudvista,0,Half size small,2.5 mm,Normal,0,1,1,#147 Top 23%,#487 Bottom 24%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,10.3,10.3,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,1,0,0,32.3,32.3,22.0,22.0,1,1,0,0,0,0,1
|
| 109 |
+
On,Cloudvista 2,0,True to size,3.1 mm,NarrowNormal,0,1,1,#130 Top 36%,#215 Bottom 41%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.0,5.0,0,1,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,31.7,29.0,25.7,24.0,1,0,0,0,0,0,1
|
| 110 |
+
Salomon,Genesis,0,True to size,4.0 mm,Normal,0,1,1,#12 Top 4%,#221 Bottom 39%,Moderate|Technical,0,1,1,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,9.0,8.0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,33.5,33.0,24.5,25.0,1,0,0,0,1,0,0
|
| 111 |
+
Salomon,Pulsar Trail,0,True to size,2.5 mm,Normal,0,1,1,#153 Top 42%,#285 Bottom 22%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.2,6.0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,31.0,32.6,23.8,26.6,1,0,0,0,0,0,1
|
| 112 |
+
Salomon,S/Lab Genesis,1,True to size,4.3 mm,Normal,0,1,1,#17 Top 5%,#339 Bottom 7%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.8,8.0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,31.9,33.0,24.1,25.0,1,0,0,0,0,0,1
|
| 113 |
+
Salomon,S/Lab Pulsar 4,1,-,3.0 mm,Normal,0,0,0,#336 Bottom 8%,#361 Bottom 1%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.1,6.0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,32.6,31.0,25.5,25.0,1,0,0,0,0,0,1
|
| 114 |
+
Salomon,S/Lab Ultra,0,-,3.5 mm,Normal,0,1,1,#271 Bottom 26%,#353 Bottom 4%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,10.2,8.0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,1,0,1,0,0,1,0,0,0,1,0,0,0,1,1,0,0,36.3,40.0,26.1,32.0,1,0,0,0,0,0,1
|
| 115 |
+
Salomon,S/Lab Ultra Glide,0,-,3.2 mm,Normal,0,1,1,#339 Bottom 7%,#352 Bottom 4%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.2,6.0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,41.0,41.0,33.8,35.0,1,0,0,0,0,0,1
|
| 116 |
+
Salomon,Sense Pro 4,0,-,4.3 mm,Normal,0,0,0,#144 Top 40%,#356 Bottom 3%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,4.0,4.0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,24.4,25.0,20.5,21.0,0,0,0,0,1,0,0
|
| 117 |
+
Salomon,Sense Ride 4,0,True to size,3.6 mm,Normal,0,1,1,#231 Top 36%,#477 Bottom 26%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.3,8.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,26.5,27.0,19.2,19.0,1,0,0,0,0,0,1
|
| 118 |
+
Salomon,Sense Ride 5,0,Slightly small,3.5 mm,NarrowNormal,0,1,1,#107 Top 30%,#142 Top 39%,Light|Moderate,1,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.7,8.3,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,27.2,29.6,18.5,21.3,1,0,0,0,0,0,1
|
| 119 |
+
Salomon,Speedcross 6,0,True to size,5.8 mm,NormalWide,0,1,1,#103 Top 28%,#77 Top 21%,Technical,0,0,1,Neutral,1,0,Heel,0,1,0,14.1,10.0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,36.5,32.0,22.4,22.0,0,0,1,0,0,0,1
|
| 120 |
+
Salomon,Speedcross 6 GTX,0,True to size,5.0 mm,Normal,0,1,1,#157 Top 43%,#156 Top 43%,Technical,0,0,1,Neutral,1,0,Heel,0,1,0,11.2,10.0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,37.0,32.0,25.8,22.0,0,0,1,1,0,0,0
|
| 121 |
+
Salomon,Supercross 4,0,True to size,4.2 mm,Normal,0,1,1,#213 Bottom 42%,#259 Bottom 29%,Moderate|Technical,0,1,1,Neutral,1,0,Heel,0,1,0,15.2,11.0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,1,0,0,1,0,0,35.1,32.0,19.9,21.0,1,0,0,0,0,0,1
|
| 122 |
+
Salomon,Thundercross,0,True to size,4.0 mm,Normal,0,1,1,#97 Top 27%,#222 Bottom 39%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,3.0,4.0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,27.6,31.0,24.6,27.0,0,0,1,0,0,0,1
|
| 123 |
+
Salomon,Ultra Flow,0,Slightly small,2.8 mm,Normal,0,1,1,#271 Bottom 26%,#287 Bottom 22%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,12.5,6.0,1,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,34.9,32.0,22.4,26.0,1,0,0,0,0,0,1
|
| 124 |
+
Salomon,Ultra Glide,0,True to size,3.5 mm,NormalWide,0,1,1,#175 Top 28%,#415 Bottom 35%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.9,6.0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,31.8,32.0,23.9,26.0,0,0,0,0,0,0,1
|
| 125 |
+
Salomon,Ultra Glide 2,0,True to size,2.8 mm,Normal,0,0,0,#177 Top 49%,#181 Top 50%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.2,6.0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,0,30.6,32.0,23.4,26.0,1,0,0,0,0,0,1
|
| 126 |
+
Salomon,XA Pro 3D GTX,0,True to size,2.9 mm,Normal,0,1,1,#334 Bottom 48%,#406 Bottom 37%,Light|Moderate,1,1,0,Stability,0,1,Heel,0,1,0,13.1,12.0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,31.9,27.0,18.8,15.0,0,0,1,1,0,0,0
|
| 127 |
+
Salomon,XA Pro 3D V8,0,True to size,2.9 mm,NormalWide,0,1,1,#180 Top 28%,#538 Bottom 16%,Light|Moderate,1,1,0,Stability,0,1,Heel,0,1,0,14.6,11.0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,35.0,28.0,20.4,17.0,1,0,0,0,0,0,1
|
| 128 |
+
Salomon,XA Pro 3D v9,0,True to size,2.8 mm,NormalWide,0,1,1,#348 Bottom 5%,#165 Top 45%,Light|Moderate,1,1,0,Stability,0,1,Heel,0,1,0,12.5,11.0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,31.7,28.0,19.2,17.0,1,0,0,0,0,0,1
|
| 129 |
+
Salomon,XA Pro 3D v9 GTX,0,True to size,2.8 mm,NormalWide,0,1,1,#257 Bottom 30%,#53 Top 15%,Light|Moderate,1,1,0,Stability,0,1,Heel,0,1,0,13.5,11.0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,33.5,,20.0,,0,0,1,1,0,0,0
|
| 130 |
+
Saucony,Endorphin Edge,0,True to size,3.4 mm,Normal,0,1,1,#163 Top 45%,#229 Bottom 37%,Moderate,0,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.1,6.0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,33.4,36.0,26.3,30.0,1,0,0,0,0,0,1
|
| 131 |
+
Saucony,Endorphin Rift,0,True to size,4.5 mm,Normal,0,1,1,#222 Bottom 39%,#309 Bottom 15%,Technical,0,0,1,Neutral,1,0,Mid|Forefoot,1,0,1,7.9,6.0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,33.0,34.0,25.1,28.0,1,1,0,0,0,0,1
|
| 132 |
+
Saucony,Endorphin Trail,0,True to size,4.5 mm,Normal,0,1,1,#190 Bottom 48%,#321 Bottom 12%,Technical,0,0,1,Neutral,1,0,Mid|Forefoot,1,0,1,5.2,4.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,36.3,36.5,31.1,32.5,0,0,0,0,0,0,1
|
| 133 |
+
Saucony,Peregrine 11,0,Slightly large,4.4 mm,Normal,0,1,1,#261 Top 41%,#584 Bottom 9%,Technical,0,0,1,Neutral,1,0,Mid|Forefoot,1,0,1,5.1,4.0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,27.5,27.0,22.4,23.0,0,0,0,0,0,0,1
|
| 134 |
+
Saucony,Peregrine 12,0,True to size,4.6 mm,NormalWide,0,0,0,#350 Bottom 45%,#502 Bottom 22%,Technical,0,0,1,Neutral,1,0,Mid|Forefoot,1,0,1,6.9,4.0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,30.2,26.5,23.2,22.5,0,0,0,0,0,0,1
|
| 135 |
+
Saucony,Peregrine 13,0,True to size,4.8 mm,Normal,0,1,1,#186 Top 29%,#441 Bottom 31%,Technical,0,0,1,Neutral,1,0,Mid|Forefoot,1,0,1,3.9,4.0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,1,1,0,0,0,1,0,27.5,28.0,23.6,24.0,1,0,0,0,0,0,1
|
| 136 |
+
Saucony,Peregrine 14,0,True to size,4.7 mm,NormalWide,0,1,1,#218 Top 34%,#350 Bottom 45%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,2.2,4.0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,27.3,31.0,25.1,27.0,1,0,0,0,0,0,1
|
| 137 |
+
Saucony,Peregrine 15,0,True to size,4.7 mm,NormalWide,0,1,1,#326 Bottom 11%,#139 Top 38%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,3.7,4.0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,29.5,28.0,25.8,24.0,1,0,0,0,0,0,1
|
| 138 |
+
Saucony,Xodus Ultra,0,True to size,3.8 mm,Normal,0,1,1,#314 Top 49%,#498 Bottom 23%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,7.2,6.0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,33.9,32.0,26.7,26.0,1,0,0,0,0,0,1
|
| 139 |
+
Saucony,Xodus Ultra 2,0,True to size,4.6 mm,Normal,0,1,1,#227 Top 36%,#555 Bottom 14%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,7.3,6.0,0,1,0,0,1,0,1,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,34.1,32.5,26.8,26.5,1,0,0,0,0,0,1
|
| 140 |
+
Saucony,Xodus Ultra 3,0,True to size,4.3 mm,Normal,0,1,1,#341 Bottom 47%,#425 Bottom 34%,Technical,0,0,1,Neutral,1,0,Mid|Forefoot,1,0,1,5.9,6.0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,35.1,36.0,29.2,30.0,1,0,0,0,0,0,1
|
| 141 |
+
Saucony,Xodus Ultra 4,0,-,3.5 mm,Normal,0,1,1,#201 Bottom 45%,#208 Bottom 43%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.5,6.0,1,0,0,0,0,1,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,37.6,36.0,31.1,30.0,1,0,0,0,0,0,1
|
| 142 |
+
Scarpa,Spin Planet,0,True to size,3.2 mm,Normal,0,1,1,#138 Top 38%,#329 Bottom 10%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.2,4.0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,32.8,28.5,26.6,24.5,1,1,0,0,0,0,1
|
| 143 |
+
The North Face,Vectiv Enduris 3,0,True to size,3.3 mm,Normal,0,1,1,#46 Top 13%,#188 Bottom 48%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,11.6,6.0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,35.8,30.0,24.2,24.0,1,0,0,0,0,0,1
|
| 144 |
+
Topo,MTN Racer 3,0,Slightly small,4.2 mm,Normal,0,1,1,#164 Top 45%,#261 Bottom 28%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.9,5.0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,33.5,33.5,26.6,28.5,1,0,0,0,0,0,1
|
| 145 |
+
Topo,Traverse,0,Slightly small,4.1 mm,NormalWide,0,1,1,#39 Top 11%,#281 Bottom 23%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,4.8,5.0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,30.8,30.0,26.0,25.0,1,0,0,0,1,0,0
|
| 146 |
+
Topo,Ultraventure 4,0,True to size,3.2 mm,NormalWide,0,1,1,#188 Bottom 48%,#147 Top 41%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.6,5.0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,35.1,35.0,28.5,30.0,1,0,0,0,0,0,1
|
| 147 |
+
Xero Shoes,Scrambler Low,0,True to size,2.7 mm,NormalWide,0,1,1,#116 Top 32%,#336 Bottom 8%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.1,0.0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,16.3,15.0,16.4,15.0,1,1,0,0,0,0,1
|
| 148 |
+
Topo,Ultraventure 3,0,True to size,3.2 mm,Normal,0,1,1,#259 Top 41%,#206 Top 32%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,6.3,5.0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,37.2,35.0,30.9,30.0,1,0,0,0,0,0,1
|
| 149 |
+
Inov8,Trailtalon,0,Half size small,5.4 mm,NormalWide,0,1,1,#71 Top 20%,#350 Bottom 4%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,7.8,6.0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,34.2,31.0,26.4,25.0,1,0,0,0,0,0,1
|
| 150 |
+
Inov8,Trailfly Zero,0,-,3.4 mm,NormalWide,0,1,1,#161 Top 44%,#346 Bottom 5%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,0.5,0.0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,1,0,0,1,0,0,1,0,0,24.9,,24.4,,1,0,0,0,0,0,1
|
| 151 |
+
Inov8,Trailfly Max,0,-,3.4 mm,NormalWide,0,1,1,#365 Bottom 1%,#349 Bottom 5%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.6,6.0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,37.1,,29.5,,1,0,0,0,0,0,1
|
| 152 |
+
Asics,Trail Scout 2,0,True to size,4.2 mm,Normal,0,1,1,#262 Bottom 28%,#327 Bottom 11%,Moderate,0,1,0,Neutral,1,0,Heel,0,1,0,10.3,10.0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,32.8,,22.5,,1,0,0,0,0,0,1
|
| 153 |
+
Asics,Gel Venture 9,0,True to size,3.0 mm,NormalWideX-Wide,0,1,1,#474 Bottom 26%,#176 Top 28%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,10.4,,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,33.3,,22.9,,1,0,0,0,0,0,0
|
| 154 |
+
Asics,Gel Venture 10,0,True to size,3.7 mm,NormalWideX-Wide,0,1,1,#243 Bottom 33%,#71 Top 20%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,12.0,10.0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,1,0,35.3,33.5,23.3,23.5,1,0,0,0,0,0,1
|
| 155 |
+
Asics,Gel Venture 8,0,True to size,3.1 mm,Normal,0,1,1,#246 Top 39%,#251 Top 39%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,13.2,10.0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,34.2,,21.0,,1,1,0,0,0,0,1
|
| 156 |
+
Kailas,Fuga EX 3,0,-,3.4 mm,Normal,0,1,1,#166 Top 46%,#344 Bottom 6%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,13.7,8.0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,38.4,36.0,24.7,28.0,1,0,0,0,0,0,1
|
| 157 |
+
Xero Shoes,Mesa Trail WP,0,Slightly small,3.8 mm,NormalWide,0,1,1,#366 Bottom 1%,#354 Bottom 3%,Light,1,0,0,Neutral,1,0,Mid|Forefoot,1,0,1,1.2,0.0,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,14.6,8.0,13.4,8.0,0,0,1,1,0,0,0
|
| 158 |
+
Kailas,Fuga EX Pro,0,-,3.7 mm,Normal,0,1,1,#220 Bottom 40%,#337 Bottom 8%,Light|Moderate,1,1,0,Neutral,1,0,Mid|Forefoot,1,0,1,7.2,5.0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,0,37.9,35.0,30.7,30.0,1,0,0,0,0,0,1
|
| 159 |
+
Kailas,Fuga EX BOA,0,-,3.7 mm,NormalWide,0,1,1,#51 Top 14%,#357 Bottom 2%,Moderate,0,1,0,Neutral,1,0,Heel,0,1,0,10.9,8.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,38.5,36.0,27.6,28.0,0,0,0,0,0,0,1
|
| 160 |
+
Kailas,Fuga YAO,0,-,1.7 mm,Normal,0,1,1,#52 Top 15%,#362 Bottom 1%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,10.7,,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,38.6,,27.9,,1,0,0,0,0,0,1
|
| 161 |
+
Asics,Trabuco Max 2,0,True to size,4.2 mm,Normal,0,1,1,#4 Top 1%,#331 Bottom 48%,Moderate|Technical,0,1,1,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,8.5,5.0,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,39.7,43.0,31.2,38.0,1,1,0,0,0,0,1
|
| 162 |
+
Icebug,Järv RB9X,0,-,5.0 mm,Normal,0,0,0,#367 Bottom 1%,#367 Bottom 1%,Moderate|Technical,0,1,1,Neutral,1,0,Mid|Forefoot,1,0,1,6.0,4.0,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,37.0,29.0,31.0,25.0,0,0,0,0,0,0,1
|
| 163 |
+
Kailas,Fuga Pro 4,0,-,3.4 mm,Normal,0,1,1,#169 Top 46%,#358 Bottom 2%,Moderate,0,1,0,Neutral,1,0,Heel|Mid|Forefoot,1,1,1,10.0,10.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,31.7,32.0,21.8,22.0,0,0,0,0,0,0,1
|
| 164 |
+
Kailas,Fuga EX 2,0,-,4.0 mm,Normal,0,1,1,#436 Bottom 32%,#634 Bottom 2%,Moderate|Technical,0,1,1,Neutral,1,0,Heel,0,1,0,10.6,8.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,38.0,36.0,27.4,28.0,0,0,0,0,0,0,1
|
| 165 |
+
Kailas,Fuga Elite 2,0,-,2.5 mm,Normal,0,1,1,#249 Bottom 32%,#359 Bottom 2%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,12.5,10.0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,40.4,41.0,27.9,31.0,0,0,0,0,0,0,1
|
| 166 |
+
Kailas,Fuga DU,0,-,3.2 mm,Wide,0,1,1,#260 Bottom 29%,#363 Bottom 1%,Moderate,0,1,0,Neutral,1,0,Heel,0,1,0,11.6,8.0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,36.9,36.0,25.3,,1,0,0,0,0,0,1
|
| 167 |
+
Kailas,Flythorn Air 2.0,0,-,3.0 mm,Normal,0,1,1,#53 Top 15%,#364 Bottom 1%,Light|Moderate,1,1,0,Neutral,1,0,Heel,0,1,0,10.3,10.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,30.6,29.0,20.3,19.0,0,0,0,0,0,0,1
|
| 168 |
+
Kailas,Phantom 3.0,0,-,1.8 mm,Normal,0,1,1,#54 Top 15%,#365 Bottom 1%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,10.5,,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,35.5,,25.0,,1,0,0,0,0,0,1
|
| 169 |
+
Nike,Pegasus Trail 4,0,True to size,3.4 mm,Normal,0,1,1,#244 Top 38%,#195 Top 31%,Light,1,0,0,Neutral,1,0,Heel,0,1,0,12.7,10.0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,35.5,36.0,22.8,26.0,0,0,0,0,0,0,1
|
| 170 |
+
,,,,,,,,,,,,0,0,0,,0,0,,0,0,0,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,0,0
|
| 171 |
+
,168,,,,,,,,,,,0,0,0,,0,0,,0,0,0,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,0,0,0,0,0,0,0
|
locustfile.py
ADDED
|
@@ -0,0 +1,92 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
Sonix-ML Performance Testing Suite
|
| 3 |
+
----------------------------------
|
| 4 |
+
This module defines the load testing scenarios for the Sonix-ML API
|
| 5 |
+
hosted on Hugging Face. It simulates concurrent user behavior to
|
| 6 |
+
measure system latency (P50, P90, P95) across recommendation and
|
| 7 |
+
interaction endpoints.
|
| 8 |
+
"""
|
| 9 |
+
|
| 10 |
+
import random
|
| 11 |
+
from locust import HttpUser, task, between
|
| 12 |
+
|
| 13 |
+
class SonixMlTester(HttpUser):
|
| 14 |
+
"""
|
| 15 |
+
Simulates a running shoe enthusiast interacting with the Sonix-ML ecosystem.
|
| 16 |
+
|
| 17 |
+
Attributes:
|
| 18 |
+
wait_time (callable): Simulates user 'think time' between 1 to 3 seconds.
|
| 19 |
+
host (str): The target production environment on Hugging Face Spaces.
|
| 20 |
+
"""
|
| 21 |
+
|
| 22 |
+
wait_time = between(1, 3)
|
| 23 |
+
host = "https://sonix-ml-37851640508.asia-southeast2.run.app/"
|
| 24 |
+
|
| 25 |
+
@task(2)
|
| 26 |
+
def test_recommend_road(self):
|
| 27 |
+
"""
|
| 28 |
+
Benchmarks the Road Recommendation endpoint.
|
| 29 |
+
|
| 30 |
+
Tests the heuristic mapping logic (CC: 9) for road running preferences.
|
| 31 |
+
Payload includes pace, arch type, and stability needs.
|
| 32 |
+
"""
|
| 33 |
+
payload = {
|
| 34 |
+
"pace": "Fast",
|
| 35 |
+
"arch_type": "Normal",
|
| 36 |
+
"strike_pattern": "Mid",
|
| 37 |
+
"foot_width": "Regular",
|
| 38 |
+
"season": "Summer",
|
| 39 |
+
"orthotic_usage": "No",
|
| 40 |
+
"running_purpose": "Race",
|
| 41 |
+
"cushion_preferences": "Firm",
|
| 42 |
+
"stability_need": "Neutral"
|
| 43 |
+
}
|
| 44 |
+
self.client.post("/recommend/road", json=payload, name="POST /recommend/road")
|
| 45 |
+
|
| 46 |
+
@task(2)
|
| 47 |
+
def test_recommend_trail(self):
|
| 48 |
+
"""
|
| 49 |
+
Benchmarks the Trail Recommendation endpoint.
|
| 50 |
+
|
| 51 |
+
This is the most computationally expensive task due to high cyclomatic
|
| 52 |
+
complexity (CC: 10) in the pre-processing logic. It validates
|
| 53 |
+
vectorization performance for complex terrain and protection features.
|
| 54 |
+
"""
|
| 55 |
+
payload = {
|
| 56 |
+
"pace": "Steady",
|
| 57 |
+
"arch_type": "Flat",
|
| 58 |
+
"strike_pattern": "Heel",
|
| 59 |
+
"foot_width": "Wide",
|
| 60 |
+
"season": "Spring & Fall",
|
| 61 |
+
"orthotic_usage": "Yes",
|
| 62 |
+
"terrain": "Mixed",
|
| 63 |
+
"rock_sensitive": "Yes",
|
| 64 |
+
"water_resistance": "Waterproof"
|
| 65 |
+
}
|
| 66 |
+
self.client.post("/recommend/trail", json=payload, name="POST /recommend/trail")
|
| 67 |
+
|
| 68 |
+
@task(2)
|
| 69 |
+
def test_interact(self):
|
| 70 |
+
"""
|
| 71 |
+
Benchmarks the Interaction Logging endpoint.
|
| 72 |
+
|
| 73 |
+
Simulates real-time user feedback (likes/dislikes) to evaluate
|
| 74 |
+
write-operation latency and database logging performance.
|
| 75 |
+
"""
|
| 76 |
+
payload = {
|
| 77 |
+
"user_id": 2,
|
| 78 |
+
"shoe_id": "R050",
|
| 79 |
+
"action_type": "like",
|
| 80 |
+
"value": 1
|
| 81 |
+
}
|
| 82 |
+
self.client.post("/interact", json=payload, name="POST /interact")
|
| 83 |
+
|
| 84 |
+
@task(1)
|
| 85 |
+
def test_recommend_feed(self):
|
| 86 |
+
"""
|
| 87 |
+
Benchmarks the Collaborative Filtering Home Feed.
|
| 88 |
+
|
| 89 |
+
Evaluates the latency of the Neural Collaborative Filtering (NCF)
|
| 90 |
+
pipeline for generating personalized shoe feeds based on User ID.
|
| 91 |
+
"""
|
| 92 |
+
self.client.get("/recommend/feed/2", name="GET /recommend/feed/[id]")
|
model_artifacts/road/v_20260217_085311/kmeans_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8f1b21c448d01b7d48cc1954f6c931fcaf128bef1687c6c6a59475667bfc895a
|
| 3 |
+
size 2507
|
model_artifacts/road/v_20260217_085311/scaler.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:02b308f9c82b6c427466bea2fa71979e1348b64305e611faaf7fcf7b3e3d2419
|
| 3 |
+
size 1681
|
model_artifacts/road/v_20260217_085311/shoe_encoder.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a09a047d042af8fa083f2608e74890f5293e72476d219588d885dc7a0dbb3c3f
|
| 3 |
+
size 41872
|
model_artifacts/road/v_20260217_085311/shoe_features.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c90953efcce2a97826512bc04a25a24a7e21b84e6fc151a6ada407eb208cff14
|
| 3 |
+
size 102882
|
model_artifacts/road/v_20260217_085311/shoe_metadata.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:22e74c5eb7efd9601bbf9615369f444b193e7ef15db1f785234c64cc7bfde861
|
| 3 |
+
size 246042
|
model_artifacts/road/v_20260217_163427/kmeans_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1e3f938fed50606d6a51a854394b612384fc462ee22431ba4cc7ccc0a9d5d409
|
| 3 |
+
size 2503
|
model_artifacts/road/v_20260217_163427/scaler.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:728901a63bc588252184c901a534c858e42c69d22e9af6fe34b2187e620dcfa7
|
| 3 |
+
size 1681
|
model_artifacts/road/v_20260217_163427/shoe_encoder.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ca96b99ea833c3381481e77efc86a034feef42ccaa2c47b2dd200cded522d584
|
| 3 |
+
size 41872
|
model_artifacts/road/v_20260217_163427/shoe_features.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e8008d6ca7e284f9f16bc23452bbb39effc60e5b23e9be80c1b09fb42f938c02
|
| 3 |
+
size 102642
|
model_artifacts/road/v_20260217_163427/shoe_metadata.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6a3dea4c5b312eb1b5d5a2a42db1f28e4db1b50b9e733c7babc11e3612054019
|
| 3 |
+
size 245430
|
model_artifacts/road/v_20260217_163625/kmeans_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:59b9cc7d5328abc9783d78a51e5c44e73f7947b0b2e52ae9e5bcc6416bae4edd
|
| 3 |
+
size 2503
|
model_artifacts/road/v_20260217_163625/scaler.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:728901a63bc588252184c901a534c858e42c69d22e9af6fe34b2187e620dcfa7
|
| 3 |
+
size 1681
|
model_artifacts/road/v_20260217_163625/shoe_encoder.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0f1892ab82ed3bb5d670d8eaea4909f14d3fb08032b6e2c9839ed476563e8072
|
| 3 |
+
size 41872
|
model_artifacts/road/v_20260217_163625/shoe_features.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1a10ac32c379bde8f810d00e8b95508ce835cbae11121a3ddd7aebbbae9239e8
|
| 3 |
+
size 102642
|
model_artifacts/road/v_20260217_163625/shoe_metadata.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:dee2731bde1a96475d8641cd2967b77c704f4827fd5deebc2819a80cf843c74f
|
| 3 |
+
size 245426
|
model_artifacts/road/v_20260217_163632/kmeans_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:08f5bf4cc0c3276a4c01b625d049d748a2e4de1a66c1199d6cff99aa2bc14d37
|
| 3 |
+
size 2503
|
model_artifacts/road/v_20260217_163632/scaler.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:728901a63bc588252184c901a534c858e42c69d22e9af6fe34b2187e620dcfa7
|
| 3 |
+
size 1681
|
model_artifacts/road/v_20260217_163632/shoe_encoder.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e2ebea6cd47b6555e6777fcc4a08452bb888cad278c973e37bf87e5f1fe5b352
|
| 3 |
+
size 41872
|
model_artifacts/road/v_20260217_163632/shoe_features.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1a10ac32c379bde8f810d00e8b95508ce835cbae11121a3ddd7aebbbae9239e8
|
| 3 |
+
size 102642
|
model_artifacts/road/v_20260217_163632/shoe_metadata.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6970042fce85d05e1ad8700032dc8bf361d6dd536e8d4161b282404a9bfd0b83
|
| 3 |
+
size 245426
|
model_artifacts/road/v_20260217_164004/kmeans_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fc2f23f19ea469e3c2e37e2e3896f5fcc6473471703efae5233a11814aca82dc
|
| 3 |
+
size 2503
|
model_artifacts/road/v_20260217_164004/scaler.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:728901a63bc588252184c901a534c858e42c69d22e9af6fe34b2187e620dcfa7
|
| 3 |
+
size 1681
|
model_artifacts/road/v_20260217_164004/shoe_encoder.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fe5ee7dc5a3847e84dd2bf6838a23ff62eec7ab67b8ef6369a254efd4368e024
|
| 3 |
+
size 41872
|
model_artifacts/road/v_20260217_164004/shoe_features.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:55c64d00bbbf19c50fbab93dfc52663f891ba1502a1047254cd6338a5b1080c3
|
| 3 |
+
size 102642
|
model_artifacts/road/v_20260217_164004/shoe_metadata.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7de3d60ee5048de1f1f36e3f98e5f55144962601c764928654e0bff3d22abc8a
|
| 3 |
+
size 245436
|
model_artifacts/road/v_20260217_164122/kmeans_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c47037f004d59067f46396d79a126ba97bc2344ff7552ad952097f1b0453f8e2
|
| 3 |
+
size 2503
|
model_artifacts/road/v_20260217_164122/scaler.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:728901a63bc588252184c901a534c858e42c69d22e9af6fe34b2187e620dcfa7
|
| 3 |
+
size 1681
|
model_artifacts/road/v_20260217_164122/shoe_encoder.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d952400bc9f126572e482b4c07370360d6fb99398224803b3cce9d74ea6adaf5
|
| 3 |
+
size 41872
|
model_artifacts/road/v_20260217_164122/shoe_features.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7ddb14e6bb6dc5cfa758946234f51a846b27a073442fb883a240292c930514d0
|
| 3 |
+
size 102642
|
model_artifacts/road/v_20260217_164122/shoe_metadata.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0f72e04456f6a741c0f875b83927242e6968cedec2562512c1457cfd0313b81d
|
| 3 |
+
size 245446
|
model_artifacts/road/v_20260217_164128/kmeans_model.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:383222bf95d36e7c4378e145034e87551d5af17d9c0c2c89d9a35640e848b359
|
| 3 |
+
size 2503
|
model_artifacts/road/v_20260217_164128/scaler.pkl
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:728901a63bc588252184c901a534c858e42c69d22e9af6fe34b2187e620dcfa7
|
| 3 |
+
size 1681
|