我创建了一个TensorFlow模型,然后通过coremltools.covert 将其转换为.ml模型
重新加载.mlmodel,我试图通过Google Colab对该模型进行预测,但遇到了以下错误:
异常:只有在macOS 10.13或更高版本上才支持模型预测。
在本地,我使用的是Big Sur 11.4版的M1 MacBook Pro,所以我真的不明白除非Google Colab使用不同的操作系统,否则这个错误是怎么发生的?
GoogleColab的操作系统是Linux的Ubuntu发行版。
你可以通过运行来解决这个问题
!cat /etc/*release
(或cat /etc/*-release
(
当我运行时,这就是我所看到的:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.6 LTS"
NAME="Ubuntu"
VERSION="18.04.6 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.6 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
我从Google Colab教程和如何知道我使用的是哪个Linux发行版中了解到了这一点?
您可以在Colab单元格中输入以下命令进行检查:
!uname -a
Linux fcef7afa7bee 5.15.107+ #1 SMP Sat Apr 29 09:15:28 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
您在Google Colab上执行的代码是在您帐户专用的虚拟机中执行的。它不使用本地机器的硬件或软件(当然,除了浏览器(。
Google Colab不使用主机操作系统(在您的情况下是macOS(。相反,它使用Linux环境。这可以通过在代码单元中运行以下代码段来验证。
import os
print(os.name)
# Output: posix
import platform
print(platform.system())
# Output: Linux