tensorflow:2.1

matplotlib:any

在jupyter notebook 或则 vscode 中,使用matplotlib可视化tensorflow和keras模型误差

当执行到可视化误差的代码时,python会提示kernel restart的错误,代码执行终止。

#构建模型
model = K.Sequential([
    Flatten(input_shape= (28,28)),
    Dense(10, activation='sigmoid')
model.summary()
#训练模型
model.compile(optimizer= 'adam',
    loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),
    metrics=['accuracy'])
history = model.fit((x=train_data,
    y=train_labels,
    epochs=50,
    verbose=1,
    validation_split=0.2)
#可视化模型误差
plt.plot(history. History['loss'],label='loss')
plt.plot(history.history['val_loss'],label='val_loss')
plt.legend()
plt.grid()
plt.show()

原因分析:

python 默认情况不允许重复加载同一个LIB。

解决方案:

通过环境使能python环境变量KMP_DUPLICATE_LIB_OK,允许重复加载LIB。

import os
os.environ['KMP_DUPLICATE_LIB_OK']='True'
Jupyter notebook matplotlib . py plot 出现服务器挂掉、崩溃 import torch from torch.autograd import Variable import matplotlib . py plot as plt tensor = torch.linspace(-6,6,200) tensor = Variable(tensor) np_data = tensor.num py () #定义激活函数 y_relu = torch.relu(tensor).data 下载完成后会得到一个 opencv-3.4.15-vc14_vc15.exe 文件,点击运行后会生成一个文件夹。 此文件夹为下一步工程创建使用,文件夹可移动、复制和重命名,这里命名如下: 二、VS2019创建OpenCV基础工程 2.1、创建VS工程 基于 OpenCV 的图像形态学处理 - 膨胀,腐蚀,开运算,闭运算. 涉及到的 OpenCV 函数 - cv2.erode(),cv2.dilate(),cv2.morphologyEx()膨胀和腐蚀是图像形态学的两个基本操作. 典型应用是在二值图像 的使用,是很多识别技术 重要的 间处理步骤.在灰度图像 根据阈值同样可以完成膨胀与腐蚀操作.1. 原理二值图像f(x,y) 的膨胀操作,类似于对图... 最近从 jupyter notebook 转向 jupyter lab,功能多一些。可是遇到了 问题 :运行tensorflow时出现了 kernel restart ing 的 问题 。语句没有被执行,且 kernel 进入到重启后的状态。反复的检查表明,这个 问题 仍然是显存冲突造成的,可我在i py nb的前面已经加上了限制显存使用的代码。 测试表明:** jupyter lab在退出的时候不会释放显存。**这应该是个bug。notebook是会释放的。因此执行notebook时成功,而用 jupyter lab时失败。 解决方案:nv vscode 在运行Import matplotlib . py plot as plt时报错ImportError: DLL load failed: 找不到指定的模块。 网上找了一圈都没解决,最后问了一个同事大佬。直接输入 py thon -m pip install msvc-runtime。可能是机器上 py thon版本比较高,一些库什么的被移动了,条件说明:已经安装 matplotlib 库和num py 库。 jupyter notebook 上用 matplotlib 绘图,出现The kernel appears to have died.It will restart automatically Jupyter Notebook运行过程 , kernel died.  报错信息: The kernel appears to have died. It will restart automatically. 可能原因:安装的一些包现在可能已经不适用了,卸载并重新安装如下包: i py kernel i py thon jupyter _client jupyter _core trait... jupyter 内核似乎挂掉了 它很快将自动重启 NTEL MKL ERROR: Intel MKL FATAL ERROR: Cannot load libmkl_avx512.so.2 or libmkl_def.so.2. 不过非常感谢小伙伴们对我的信任,还有我们一起学习的热情让我一下恢复了对学习的xing趣了呢),作为一名小白,抱着学习的心态去的,所谓的万事开头难是真的,从来没接触过这种比赛或工作的我也是一头雾水,以前没上过数据处理和挖掘的课程,不知从何下手,就是在这样一穷二白的情况 py lab的目的 Py lab combines the functionality of py plot with the capabilities of Num Py in a single namespace, and therefore you do not need to import Num Py separately. Furthermore, if you import py l... jupyter 使用 matplotlib 画图 会导致 kernel died conda install --yes freetype=2.10.4 Matplotlib 依赖freetype库。