Spaces:
Running
Running
admin
commited on
Commit
·
09138c6
1
Parent(s):
a8e21f6
2 hf
Browse files
README.md
CHANGED
@@ -9,9 +9,4 @@ app_file: app.py
|
|
9 |
pinned: false
|
10 |
license: mit
|
11 |
short_description: Music Genre Classifier
|
12 |
-
---
|
13 |
-
|
14 |
-
## Maintenance
|
15 |
-
```bash
|
16 |
-
GIT_LFS_SKIP_SMUDGE=1 git clone git@hf.co:spaces/ccmusic-database/music-genre
|
17 |
-
```
|
|
|
9 |
pinned: false
|
10 |
license: mit
|
11 |
short_description: Music Genre Classifier
|
12 |
+
---
|
|
|
|
|
|
|
|
|
|
model.py
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
import torch
|
2 |
import torch.nn as nn
|
3 |
import torchvision.models as models
|
4 |
-
from
|
5 |
from utils import MODEL_DIR
|
6 |
|
7 |
|
@@ -39,11 +39,7 @@ class EvalNet:
|
|
39 |
return backbone_list[0]
|
40 |
|
41 |
def _model_info(self, m_ver):
|
42 |
-
backbone_list =
|
43 |
-
"monetjoe/cv_backbones",
|
44 |
-
split="v1",
|
45 |
-
trust_remote_code=True,
|
46 |
-
)
|
47 |
backbone = self._get_backbone(m_ver, backbone_list)
|
48 |
m_type = str(backbone["type"])
|
49 |
input_size = int(backbone["input_size"])
|
|
|
1 |
import torch
|
2 |
import torch.nn as nn
|
3 |
import torchvision.models as models
|
4 |
+
from datasets import load_dataset
|
5 |
from utils import MODEL_DIR
|
6 |
|
7 |
|
|
|
39 |
return backbone_list[0]
|
40 |
|
41 |
def _model_info(self, m_ver):
|
42 |
+
backbone_list = load_dataset("monetjoe/cv_backbones", split="train")
|
|
|
|
|
|
|
|
|
43 |
backbone = self._get_backbone(m_ver, backbone_list)
|
44 |
m_type = str(backbone["type"])
|
45 |
input_size = int(backbone["input_size"])
|
requirements.txt
CHANGED
@@ -2,5 +2,4 @@ torch
|
|
2 |
pillow
|
3 |
librosa
|
4 |
matplotlib
|
5 |
-
torchvision
|
6 |
-
modelscope==1.15
|
|
|
2 |
pillow
|
3 |
librosa
|
4 |
matplotlib
|
5 |
+
torchvision
|
|
utils.py
CHANGED
@@ -1,12 +1,9 @@
|
|
1 |
import os
|
2 |
import torch
|
3 |
import requests
|
4 |
-
from
|
5 |
|
6 |
-
MODEL_DIR = snapshot_download(
|
7 |
-
"ccmusic-database/music_genre",
|
8 |
-
cache_dir="./__pycache__",
|
9 |
-
)
|
10 |
|
11 |
|
12 |
def toCUDA(x):
|
@@ -31,6 +28,7 @@ def find_mp3_files(folder_path=f"{MODEL_DIR}/examples"):
|
|
31 |
def get_modelist(model_dir=MODEL_DIR, assign_model=""):
|
32 |
try:
|
33 |
entries = os.listdir(model_dir)
|
|
|
34 |
except OSError as e:
|
35 |
print(f"Cannot access {model_dir}: {e}")
|
36 |
return
|
@@ -61,5 +59,6 @@ def download(url: str):
|
|
61 |
f.write(chunk)
|
62 |
|
63 |
print(f"The file has been downloaded to {os.getcwd()}/{filename}")
|
|
|
64 |
else:
|
65 |
print(f"Failed to download, status code: {response.status_code}")
|
|
|
1 |
import os
|
2 |
import torch
|
3 |
import requests
|
4 |
+
from huggingface_hub import snapshot_download
|
5 |
|
6 |
+
MODEL_DIR = snapshot_download("ccmusic-database/music_genre", cache_dir="./__pycache__")
|
|
|
|
|
|
|
7 |
|
8 |
|
9 |
def toCUDA(x):
|
|
|
28 |
def get_modelist(model_dir=MODEL_DIR, assign_model=""):
|
29 |
try:
|
30 |
entries = os.listdir(model_dir)
|
31 |
+
|
32 |
except OSError as e:
|
33 |
print(f"Cannot access {model_dir}: {e}")
|
34 |
return
|
|
|
59 |
f.write(chunk)
|
60 |
|
61 |
print(f"The file has been downloaded to {os.getcwd()}/{filename}")
|
62 |
+
|
63 |
else:
|
64 |
print(f"Failed to download, status code: {response.status_code}")
|