(self, options)
| 159 | self.print_func = None |
| 160 | |
| 161 | def parse_options(self, options): |
| 162 | if isinstance(options, list): |
| 163 | argv = options |
| 164 | elif isinstance(options, str): |
| 165 | argv = options.split() |
| 166 | else: |
| 167 | raise TypeError("arg 1 should be a list or a str.") |
| 168 | self.set_to_default_values() |
| 169 | self.print_func = cast(None, PRINT_STRING_FUN) |
| 170 | weight_label = [] |
| 171 | weight = [] |
| 172 | |
| 173 | i = 0 |
| 174 | while i < len(argv): |
| 175 | if argv[i] == "-s": |
| 176 | i = i + 1 |
| 177 | self.svm_type = int(argv[i]) |
| 178 | elif argv[i] == "-t": |
| 179 | i = i + 1 |
| 180 | self.kernel_type = int(argv[i]) |
| 181 | elif argv[i] == "-d": |
| 182 | i = i + 1 |
| 183 | self.degree = int(argv[i]) |
| 184 | elif argv[i] == "-g": |
| 185 | i = i + 1 |
| 186 | self.gamma = float(argv[i]) |
| 187 | elif argv[i] == "-r": |
| 188 | i = i + 1 |
| 189 | self.coef0 = float(argv[i]) |
| 190 | elif argv[i] == "-n": |
| 191 | i = i + 1 |
| 192 | self.nu = float(argv[i]) |
| 193 | elif argv[i] == "-m": |
| 194 | i = i + 1 |
| 195 | self.cache_size = float(argv[i]) |
| 196 | elif argv[i] == "-c": |
| 197 | i = i + 1 |
| 198 | self.C = float(argv[i]) |
| 199 | elif argv[i] == "-e": |
| 200 | i = i + 1 |
| 201 | self.eps = float(argv[i]) |
| 202 | elif argv[i] == "-p": |
| 203 | i = i + 1 |
| 204 | self.p = float(argv[i]) |
| 205 | elif argv[i] == "-h": |
| 206 | i = i + 1 |
| 207 | self.shrinking = int(argv[i]) |
| 208 | elif argv[i] == "-b": |
| 209 | i = i + 1 |
| 210 | self.probability = int(argv[i]) |
| 211 | elif argv[i] == "-q": |
| 212 | self.print_func = PRINT_STRING_FUN(print_null) |
| 213 | elif argv[i] == "-v": |
| 214 | i = i + 1 |
| 215 | self.cross_validation = 1 |
| 216 | self.nr_fold = int(argv[i]) |
| 217 | if self.nr_fold < 2: |
| 218 | raise ValueError("n-fold cross validation: n must >= 2") |
no test coverage detected