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)