Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
FBurkhardt committed Jul 30, 2024
1 parent 3aed679 commit 43c0501
Show file tree
Hide file tree
Showing 7 changed files with 23 additions and 17 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
Changelog
=========

Version 0.88.10
--------------
* SVM C val defaults to 1
* fixed bug in agender_agender

Version 0.88.9
--------------
* added performance_weighted ensemble
Expand Down
2 changes: 1 addition & 1 deletion nkululeko/constants.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
VERSION="0.88.9"
VERSION="0.88.10"
SAMPLING_RATE = 16000
7 changes: 3 additions & 4 deletions nkululeko/data/dataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,21 @@
import os
import os.path
from random import sample

import numpy as np
import pandas as pd

import audformat
from audformat.utils import duration

import nkululeko.filter_data as filter
import nkululeko.glob_conf as glob_conf
from nkululeko.filter_data import DataFilter
import nkululeko.glob_conf as glob_conf
from nkululeko.plots import Plots
from nkululeko.reporting.report_item import ReportItem
from nkululeko.utils.util import Util


class Dataset:
"""Class to represent datasets"""
"""Class to represent datasets."""

name = "" # An identifier for the dataset
config = None # The configuration
Expand Down
8 changes: 4 additions & 4 deletions nkululeko/modelrunner.py
Original file line number Diff line number Diff line change
Expand Up @@ -132,15 +132,15 @@ def _select_model(self, model_type):
self._check_balancing()

if model_type == "svm":
from nkululeko.models.model_svm import SVM_model
from nkululeko.models.model_svm import SVMModel

self.model = SVM_model(
self.model = SVMModel(
self.df_train, self.df_test, self.feats_train, self.feats_test
)
elif model_type == "svr":
from nkululeko.models.model_svr import SVR_model
from nkululeko.models.model_svr import SVRModel

self.model = SVR_model(
self.model = SVRModel(
self.df_train, self.df_test, self.feats_train, self.feats_test
)
elif model_type == "xgb":
Expand Down
10 changes: 5 additions & 5 deletions nkululeko/models/model_svm.py
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
# model_svm.py

import random
from sklearn import svm

from nkululeko.models.model import Model


class SVM_model(Model):
"""An SVM model"""
class SVMModel(Model):
"""An SVM model."""

is_classifier = True

def __init__(self, df_train, df_test, feats_train, feats_test):
super().__init__(df_train, df_test, feats_train, feats_test)
self.name = "svm"
c = float(self.util.config_val("MODEL", "C_val", "0.001"))
c = float(self.util.config_val("MODEL", "C_val", "1"))
if eval(self.util.config_val("MODEL", "class_weight", "False")):
class_weight = "balanced"
else:
Expand All @@ -25,7 +25,7 @@ def __init__(self, df_train, df_test, feats_train, feats_test):
gamma="scale",
probability=True,
class_weight=class_weight,
random_state=42, # for consistent result
random_state=42, # for consistent result
) # set up the classifier

def set_c(self, c):
Expand Down
5 changes: 3 additions & 2 deletions nkululeko/models/model_svr.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
# svrmodel.py

from sklearn import svm

from nkululeko.models.model import Model


class SVR_model(Model):
"""An SVR model"""
class SVRModel(Model):
"""An SVR model."""

is_classifier = False

Expand Down
3 changes: 2 additions & 1 deletion tests/exp_emodb_os_svm.ini
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ name = exp_emodb_classifiers
save = True
[DATA]
databases = ['emodb']
emodb = ./data/emodb/emodb
#emodb = ./data/emodb/emodb
emodb = /home/audeering.local/fburkhardt/Downloads/emodb
emodb.split_strategy = specified
emodb.test_tables = ['emotion.categories.test.gold_standard']
emodb.train_tables = ['emotion.categories.train.gold_standard']
Expand Down

0 comments on commit 43c0501

Please sign in to comment.