Pycharm:有没有办法 运行 一段代码而不 运行 整个文件?
Pycharm: Is there a way to run a snippet of code without running the entire file?
我正在自学编写卷积神经网络代码。特别是我在看“狗与猫”的挑战 (https://medium.com/@mrgarg.rajat/kaggle-dogs-vs-cats-challenge-complete-step-by-step-guide-part-2-e9ee4967b9)。我正在使用 PyCharm.
在PyCharm中,有没有一种方法可以使用经过训练的模型对测试数据进行预测,而不必每次都运行整个文件(因此每次都重新训练模型)?此外,有没有办法跳过脚本中为输入 CNN 准备数据的部分?以类似的方式,PyCharm 是否存储变量 - 我可以在脚本 运行.
之后打印单个变量吗?
如果我使用不同的 IDLE 会更好吗?
您可以使用 sklearn joblib 将训练好的模型保存为 pickle
并在以后用于预测。
from sklearn.externals import joblib
# Save the model as a pickle in a file
joblib.dump(knn, 'filename.pkl')
# Load the model from the file
knn_from_joblib = joblib.load('filename.pkl')
# Use the loaded model to make predictions
knn_from_joblib.predict(X_test)
我正在自学编写卷积神经网络代码。特别是我在看“狗与猫”的挑战 (https://medium.com/@mrgarg.rajat/kaggle-dogs-vs-cats-challenge-complete-step-by-step-guide-part-2-e9ee4967b9)。我正在使用 PyCharm.
在PyCharm中,有没有一种方法可以使用经过训练的模型对测试数据进行预测,而不必每次都运行整个文件(因此每次都重新训练模型)?此外,有没有办法跳过脚本中为输入 CNN 准备数据的部分?以类似的方式,PyCharm 是否存储变量 - 我可以在脚本 运行.
之后打印单个变量吗?如果我使用不同的 IDLE 会更好吗?
您可以使用 sklearn joblib 将训练好的模型保存为 pickle
并在以后用于预测。
from sklearn.externals import joblib
# Save the model as a pickle in a file
joblib.dump(knn, 'filename.pkl')
# Load the model from the file
knn_from_joblib = joblib.load('filename.pkl')
# Use the loaded model to make predictions
knn_from_joblib.predict(X_test)