Rust 中的 Tensorflow,未解决的导入
Tensorflow in Rust, unresolved import
我正在尝试在 Rust 中使用 tensorflow。我已经按照 Rust tensorflow 项目 github page 上的说明进行操作。我的 Cargo.toml
文件有
[dependencies]
tensorflow = "0.15.0"
在里面。我的处理器是 Intel i7-8700,我是 运行ning Ubuntu 18.04,这应该意味着他们根据 github 页面下载了预构建的二进制文件,但我没有需要担心其他先决条件。
我cargo run
,cargo下载构建了很多包。然后我尝试复制他们的 xor.rs
示例。它从一堆导入开始。首先是很多 use std::
,这很好。然后我们从
开始进行 tensorflow 导入
use tensorflow::ops;
use tensorflow::train::AdadeltaOptimizer;
use tensorflow::train::MinimizeOptions;
use tensorflow::train::Optimizer;
我马上运行进入导入问题。这是列表的顶部:
error[E0432]: unresolved import `tensorflow::ops`
--> src/main.rs:7:5
|
7 | use tensorflow::ops;
| ^^^^^^^^^^^^^^^ no `ops` in the root
error[E0432]: unresolved import `tensorflow::train`
--> src/main.rs:8:17
|
8 | use tensorflow::train::AdadeltaOptimizer;
| ^^^^^ could not find `train` in `tensorflow`
error[E0432]: unresolved import `tensorflow::train`
--> src/main.rs:9:17
|
9 | use tensorflow::train::MinimizeOptions;
| ^^^^^ could not find `train` in `tensorflow`
error[E0432]: unresolved import `tensorflow::train`
--> src/main.rs:10:17
|
10 | use tensorflow::train::Optimizer;
| ^^^^^ could not find `train` in `tensorflow`
但是根据上面链接的 github 存储库中的 tensorflow 的 src/lib.rs
文件和 documentation,确实应该有模块 tensorflow::ops
和 tensorflow::train
可用。
我的货物怎么找不到?
在评论中解决。我不得不编辑 Cargo.toml
文件以读取
tensorflow = {version = "0.15.0", features = ["experimental_training"]}
因为 experimental training
显然是这些模块的必需功能。
我正在尝试在 Rust 中使用 tensorflow。我已经按照 Rust tensorflow 项目 github page 上的说明进行操作。我的 Cargo.toml
文件有
[dependencies]
tensorflow = "0.15.0"
在里面。我的处理器是 Intel i7-8700,我是 运行ning Ubuntu 18.04,这应该意味着他们根据 github 页面下载了预构建的二进制文件,但我没有需要担心其他先决条件。
我cargo run
,cargo下载构建了很多包。然后我尝试复制他们的 xor.rs
示例。它从一堆导入开始。首先是很多 use std::
,这很好。然后我们从
use tensorflow::ops;
use tensorflow::train::AdadeltaOptimizer;
use tensorflow::train::MinimizeOptions;
use tensorflow::train::Optimizer;
我马上运行进入导入问题。这是列表的顶部:
error[E0432]: unresolved import `tensorflow::ops`
--> src/main.rs:7:5
|
7 | use tensorflow::ops;
| ^^^^^^^^^^^^^^^ no `ops` in the root
error[E0432]: unresolved import `tensorflow::train`
--> src/main.rs:8:17
|
8 | use tensorflow::train::AdadeltaOptimizer;
| ^^^^^ could not find `train` in `tensorflow`
error[E0432]: unresolved import `tensorflow::train`
--> src/main.rs:9:17
|
9 | use tensorflow::train::MinimizeOptions;
| ^^^^^ could not find `train` in `tensorflow`
error[E0432]: unresolved import `tensorflow::train`
--> src/main.rs:10:17
|
10 | use tensorflow::train::Optimizer;
| ^^^^^ could not find `train` in `tensorflow`
但是根据上面链接的 github 存储库中的 tensorflow 的 src/lib.rs
文件和 documentation,确实应该有模块 tensorflow::ops
和 tensorflow::train
可用。
我的货物怎么找不到?
在评论中解决。我不得不编辑 Cargo.toml
文件以读取
tensorflow = {version = "0.15.0", features = ["experimental_training"]}
因为 experimental training
显然是这些模块的必需功能。