我遇到以下代码的问题
这个代码
# simulate splitting a dataset of 25 observations into 5 folds
from sklearn.model_selection import KFold
kf = KFold(n_splits=5, random_state=None, shuffle=False)
# print the contents of each training and testing set
print('{} {:^61} {}'.format('Iteration',
'Training set observations',
'Testing set observations'))
for iteration, data in enumerate(kf, start=1):
print('{:^9} {} {!s:^25}'.format(iteration, data[0], data[1]))
TypeError:' KFold'对象不可迭代
TypeError Traceback (most recent call last)
<ipython-input-21-13995db0f7c7> in <module>()
5 # print the contents of each training and testing set
6 print('{} {:^61} {}'.format('Iteration', 'Training set
observations', 'Testing set observations'))
----> 7 for iteration, data in enumerate(kf, start=1):
8 print('{:^9} {} {!s:^25}'.format(iteration, data[0], data[1]))
TypeError: 'KFold' object is not iterable
答案 0 :(得分:-1)
有一个参数&#34; y&#34; (课堂上以K折叠分割的样本)&#34; cross_validation&#34;:
class sklearn.cross_validation.StratifiedKFold(y,n_folds = 3,shuffle = False,random_state = None)[来源]
这个参数对我来说在类model_selection
中是不够的@OnClick (R.id.book_title)
void onBookTitleClicked() {
// This won't work. Is it possible to make it work with view holder class ?
// If I move this method into ViewHolder class I can't access fragment variables.
}