我是一名自学成才的 Python 用户。在Python代码中,
model.fit(x_train, y_train, verbose=1, validation_split=0.2, shuffle=True, epochs=20000)
Run Code Online (Sandbox Code Playgroud)
然后,80%的数据用于训练,20%用于验证,并且epoch重复20,000次用于训练。
和,
shuffle=True
Run Code Online (Sandbox Code Playgroud)
所以,我认为这段代码是一个交叉验证,或者更具体地说,是一个 k=5 的 k 划分交叉验证。我想知道这是否正确,因为当我查找 Keras 代码进行 k 折交叉验证时,我发现了一些使用 Scikit-learn 的 Kfold 的代码。
对于这个问题的基本性质,我深表歉意,但如果您能帮助我,我将不胜感激。
我正在用 Pandas 处理数据。'A' 是唯一 ID 列,列 'E' 包含1或0。我只想保留列 E 的值同时包含 0 和 1 的组。(我想删除列 A 为 2 和 4 的行,因为这些组分别只包含 1 和 0,只留下列 A 为 1 的行, 3、5)。
做这个的最好方式是什么?
A B C D E F
1 1 0 0 0 1 1163.7
2 1 0.8 0.8 2.2 0 0
3 1 0.2 0.2 4.4 0 0
4 1 0.8 0.4 0.4 0 0
5 1 0.5 0.7 3.8 0 0
6 2 1 1 8.9 1 …Run Code Online (Sandbox Code Playgroud)