Вы не должны изображать среднюю ошибку поезда , а среднюю ошибку теста . Способ GridSearchCV
выбора наилучшего значения параметра основан на ошибке данных удержания во время перекрестной проверки, а не данных обучения.
Если вы строите этот график, используя среднюю ошибку теста, вы действительно должны увидеть, что будет достигнут минимум для значения параметра, возвращаемого grid.best_params_
.
Я немного исследовал это и придумал эти факты. cpuid
с eax = 01h
возвращает идентификатор APIC в EBX [31:24]
и включение HT в EDX [28]
. 1239] Этот код должен выполнять работу:
; this code will put the thread id into ecx
; and the core id into ebx
mov eax, 01h
cpuid
; get APIC ID from EBX[31:24]
shr ebx, 24
and ebx, 0ffh; not really necessary but makes the code nice
; get HT enable bit from EDX[28]
test edx, 010000000h
jz ht_off
; HT is on
; bit 0 of EBX is the thread
; bits 7:1 are the core
mov ecx, ebx
and ecx, 01h
shr ebx, 1
jmp done
ht_off:
; the thread is always 0
xor ecx, ecx
done: