рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн ultralytics/utils/benchmarks.py
рдиреЛрдЯ
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИ https://github.com/ultralytics/ultralytics/рдмреВрдБрдж/рдореБрдЦреНрдп/ultralytics/utils/benchmarks.py рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд╛ рдпреЛрдЧрджрд╛рди рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ ЁЯЫая╕Пред ЁЯЩП рдзрдиреНрдпрд╡рд╛рдж !
ultralytics.utils.benchmarks.RF100Benchmark
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 |
|
__init__()
RF100Benchmark рдХреЗ рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
evaluate(yaml_path, val_log_file, eval_log_file, list_ind)
рд╕рддреНрдпрд╛рдкрди рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рдореЙрдбрд▓ рдореВрд▓реНрдпрд╛рдВрдХрдиред
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
yaml_path |
str
|
YAML рдлрд╝рд╛рдЗрд▓ рдкрдеред |
рдЖрд╡рд╢реНрдпрдХ |
val_log_file |
str
|
val_log_file рд░рд╛рд╕реНрддрд╛ред |
рдЖрд╡рд╢реНрдпрдХ |
eval_log_file |
str
|
eval_log_file рд░рд╛рд╕реНрддрд╛ред |
рдЖрд╡рд╢реНрдпрдХ |
list_ind |
int
|
рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ред |
рдЖрд╡рд╢реНрдпрдХ |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
fix_yaml(path)
рдпрдорд▓ рдЯреНрд░реЗрди рдФрд░ рд╡реИрд▓ рдкрде рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпред
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
path |
str
|
YAML рдлрд╝рд╛рдЗрд▓ рдкрдеред |
рдЖрд╡рд╢реНрдпрдХ |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
parse_dataset(ds_link_txt='datasets_links.txt')
рдбреЗрдЯрд╛рд╕реЗрдЯ рд▓рд┐рдВрдХ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
ds_link_txt |
str
|
рдлрд╝рд╛рдЗрд▓ dataset_links рдкрде. |
'datasets_links.txt'
|
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
set_key(api_key)
рдЕрд╕реНрдд рд╣реЛ Roboflow рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреБрдВрдЬреАред
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
api_key |
str
|
рдПрдкреАрдЖрдИ рдХреБрдВрдЬреАред |
рдЖрд╡рд╢реНрдпрдХ |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
ultralytics.utils.benchmarks.ProfileModels
ProfileModels рдХреНрд▓рд╛рд╕ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓реЛрдВ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд▓рд┐рдП ONNX рдФрд░ TensorRT.
рдпрд╣ рд╡рд░реНрдЧ рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓реЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд░рддрд╛ рд╣реИ, рдореЙрдбрд▓ рдХреА рдЧрддрд┐ рдФрд░ FLOPs рдЬреИрд╕реЗ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|
paths |
list
|
рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдХреЗ рдкрдеред |
num_timed_runs |
int
|
рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдордпрдмрджреНрдз рд░рди рдХреА рд╕рдВрдЦреНрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 100 рд╣реИред |
num_warmup_runs |
int
|
рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд╛рд░реНрдордЕрдк рд░рди рдХреА рд╕рдВрдЦреНрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 10 рд╣реИред |
min_time |
float
|
рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕реЗрдХрдВрдб рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 60 рд╣реИред |
imgsz |
int
|
рдореЙрдбрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 640 рд╣реИред |
рд╡рд┐рдзрд┐рдпрд╛рдБ:
рдирд╛рдо | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
profile |
рдореЙрдбрд▓ рдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред |
рдЙрджрд╛рд╣рд░рдг
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 |
|
__init__(paths, num_timed_runs=100, num_warmup_runs=10, min_time=60, imgsz=640, half=True, trt=True, device=None)
рдореЙрдбрд▓ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд▓рд┐рдП ProfileModels рд╡рд░реНрдЧ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
paths |
list
|
рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбрд▓реЛрдВ рдХреЗ рд░рд╛рд╕реНрддреЛрдВ рдХреА рд╕реВрдЪреАред |
рдЖрд╡рд╢реНрдпрдХ |
num_timed_runs |
int
|
рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдордпрдмрджреНрдз рд░рди рдХреА рд╕рдВрдЦреНрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 100 рд╣реИред |
100
|
num_warmup_runs |
int
|
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд╛рд░реНрдордЕрдк рдХреА рд╕рдВрдЦреНрдпрд╛ рдЪрд▓рддреА рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 10 рд╣реИред |
10
|
min_time |
float
|
рдПрдХ рдореЙрдбрд▓ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд▓рд┐рдП рд╕реЗрдХрдВрдб рдореЗрдВ рдиреНрдпреВрдирддрдо рд╕рдордпред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 60 рд╣реИред |
60
|
imgsz |
int
|
рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 640 рд╣реИред |
640
|
half |
bool
|
рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬрд╛рдВрдХрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрд░реНрдз-рд╕рдЯреАрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред |
True
|
trt |
bool
|
рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬрд╛рдВрдХрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ TensorRT. рдбрд┐рдлрд╝реЙрд▓реНрдЯ True рд╣реИ. |
True
|
device |
device
|
рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЙрдкрдХрд░рдгред рдпрджрд┐ рдХреЛрдИ рдирд╣реАрдВ, рддреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред |
None
|
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
generate_results_dict(model_name, t_onnx, t_engine, model_info)
staticmethod
рдирд╛рдо, рдкреИрд░рд╛рдореАрдЯрд░, GFLOPS рдФрд░ рдЧрддрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рд╣рд┐рдд рдореЙрдбрд▓ рд╡рд┐рд╡рд░рдг рдХрд╛ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
generate_table_row(model_name, t_onnx, t_engine, model_info)
рддрд╛рд▓рд┐рдХрд╛ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд░реВрдкрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдореАрдЯреНрд░рд┐рдХ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ.
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
get_files()
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рджреА рдЧрдИ рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
get_onnx_model_info(onnx_file)
рдПрдХ рдХреЗ рд▓рд┐рдП рдкрд░рддреЛрдВ, рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ, рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдФрд░ FLOPs рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рд╣рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ ONNX рдХреЛ рдЧрдврд╝рдирд╛ рд░реЗрддреАред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
iterative_sigma_clipping(data, sigma=2, max_iters=3)
staticmethod
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рджрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рд╕рдордп рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрдд рд╕рд┐рдЧреНрдорд╛ рдХреНрд▓рд┐рдкрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
print_table(table_rows)
staticmethod
рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЛрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рддреБрд▓рдирд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдФрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
profile()
рдХрд┐рд╕реА рдореЙрдбрд▓ рдХреЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ, рдлрд╝реНрд▓реЛрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдореАрдЯреНрд░рд┐рдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИ.
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
profile_onnx_model(onnx_file, eps=0.001)
рдкреНрд░реЛрдлрд╛рдЗрд▓ рдПрдХ ONNX рдЗрд╕реЗ рдХрдИ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдореЙрдбрд▓ рдФрд░ рд░рди рдХрд╛ рдорд╛рдзреНрдп рдФрд░ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рджреЗрддрд╛ рд╣реИ рдЧреБрдгрд╛ред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
profile_tensorrt_model(engine_file, eps=0.001)
рдкреНрд░реЛрдлрд╛рдЗрд▓ TensorRT рдореЙрдбрд▓, рд░рдиреЛрдВ рдХреЗ рдмреАрдЪ рдФрд╕рдд рд░рди рдЯрд╛рдЗрдо рдФрд░ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рдХреЛ рдорд╛рдкрддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
ultralytics.utils.benchmarks.benchmark(model=WEIGHTS_DIR / 'yolov8n.pt', data=None, imgsz=160, half=False, int8=False, device='cpu', verbose=False)
рдмреЗрдВрдЪрдорд╛рд░реНрдХ a YOLO рдЧрддрд┐ рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдореЙрдбрд▓ред
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
model |
str | Path | optional
|
рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдкрдеред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдкрде (рд╕реЗрдЯрд┐рдВрдЧреНрд╕ ['weights_dir']) / 'yolov8n.pt'ред |
WEIGHTS_DIR / 'yolov8n.pt'
|
data |
str
|
рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ TASK2DATA рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛрдИ рдирд╣реАрдВ рд╣реИред |
None
|
imgsz |
int
|
рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 160 рд╣реИред |
160
|
half |
bool
|
рдпрджрд┐ True рд╣реИ рддреЛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЕрд░реНрдз-рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧрд╝рд▓рдд рд╣реИ. |
False
|
int8 |
bool
|
рдпрджрд┐ рд╕рд╣реА рд╣реИ рддреЛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП int8-precision рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧрд╝рд▓рдд рд╣реИ. |
False
|
device |
str
|
рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕, рдпрд╛ рддреЛ 'рд╕реАрдкреАрдпреВ' рдпрд╛ 'рдХреНрдпреВрдбрд╛'ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 'рд╕реАрдкреАрдпреВ' рд╣реИред |
'cpu'
|
verbose |
bool | float | optional
|
рдпрджрд┐ рд╕рд╣реА рдпрд╛ рдлреНрд▓реЛрдЯ рд╣реИ, рддреЛ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рджрд┐рдП рдЧрдП рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд╕рд╛рде рдкрд╛рд╕ рд╣реЛрдиреЗ рдкрд░ рдЬреЛрд░ рджреЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧрд╝рд▓рдд рд╣реИ. |
False
|
рджреЗрддрд╛:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|
df |
DataFrame
|
рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕рд╣рд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд╛рдВрдбрд╛ рдбреЗрдЯрд╛рдлрд╝реНрд░реЗрдо, рдореАрдЯреНрд░рд┐рдХ, рдФрд░ рдЕрдиреБрдорд╛рди рд╕рдордпред |
рдЙрджрд╛рд╣рд░рдг
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/benchmarks.py
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|
2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-08
рд▓реЗрдЦрдХ: рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (1), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (4)