小编H42*_*H42的帖子

如果所需的setuptools版本早于默认版本,如何安装Keras?

我正在使用conda 4.4.9。我已经安装了TensorFlow,我也想安装Keras。

然后我尝试激活我的虚拟环境并按如下所示安装Keras:-

activate tensorflow_env_001
pip install --ignore-installed --upgrade keras
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误消息:

tensorflow 1.9.0 has requirement setuptools<=39.1.0, but you'll have setuptools 39.2.0 which is incompatible
Run Code Online (Sandbox Code Playgroud)

那意味着我setuptools太新了。实际上,我可以运行TensorFlow代码而没有任何错误。但是我无法安装Keras。我尝试进行更新,setuptools但这使情况变得更糟,setuptools现在变成了40.0.0

如果我跑步conda list,我会看到:

在此处输入图片说明

这意味着所有的TensorFlowKerassetuptools在这里。但是,当我尝试导入KerasPython代码时,我得到了ModuleNotFoundError: No module named 'keras'

如何正确安装Keras?非常感谢!!

pip anaconda conda keras tensorflow

5
推荐指数
1
解决办法
1万
查看次数

在PyTorch中,如何将cuda()相关代码转换为CPU版本?

我有一些现有的 PyTorch 代码cuda()如下, whilenet是一个MainModel.KitModel对象:

net = torch.load(model_path)
net.cuda()
Run Code Online (Sandbox Code Playgroud)

im = cv2.imread(image_path)
im = Variable(torch.from_numpy(im).unsqueeze(0).float().cuda())
Run Code Online (Sandbox Code Playgroud)

我想在没有任何GPU的机器上测试代码,所以我想将cuda代码转换为CPU版本。我尝试查看一些有关 PyTorch CPU/GPU 切换的相关帖子,但它们与使用有关device,因此不适用于我的情况。

gpu machine-learning image-processing computer-vision pytorch

5
推荐指数
1
解决办法
1万
查看次数

Three.js + OrbitControls - 未捕获的类型错误:无法读取未定义的属性“addEventListener”

我正在尝试OrbitControls在 THREE.js 中使用。如果我let cameraControl = new OrbitControls(camera)从下面删除该行,则不会出现错误。但是现在,我有“未捕获的类型错误:无法读取未定义的属性‘addEventListener’”

我尝试更改OrbitControls(camera)THREE.OrbitControls(camera),然后出现“未捕获的类型错误:THREE.OrbitControls 不是构造函数”。

我尝试OrbitControls.js使用<script src=...></script>external"module"而不是导入import {OrbitControls} from ...;,但它不起作用,我也尝试移动let cameraControl = new OrbitControls(camera)到其他行,但也不起作用。

任何想法如何解决?


<body>

<script type="module">
import * as THREE from 'https://threejsfundamentals.org/threejs/resources/threejs/r115/build/three.module.js';
import {OrbitControls} from 'https://threejsfundamentals.org/threejs/resources/threejs/r115/examples/jsm/controls/OrbitControls.js';


let scene, renderer, camera
let cube

function init() {

  scene = new THREE.Scene()
  renderer = new THREE.WebGLRenderer()
  renderer.setSize(window.innerWidth, window.innerHeight)
  document.body.appendChild(renderer.domElement)

  camera = new THREE.PerspectiveCamera(60, window.innerWidth / window.innerHeight, 0.1, 100)

  let …
Run Code Online (Sandbox Code Playgroud)

javascript rendering render computer-vision three.js

4
推荐指数
1
解决办法
1524
查看次数

下载的Keras数据集存储在哪里?

我运行from keras.datasets import mnistmnist.load_data()下载了MNIST数据。但是我想知道它们的存储位置。我正在使用Windows 10和Anaconda,并且在这里进行了调查:-

C:\Users\My_User_Name\Anaconda3\Lib\site-packages\keras\datasets
Run Code Online (Sandbox Code Playgroud)

我可以找到文本文件mnist.py,但是找不到下载的数据。我应该在哪里找到它们?非常感谢!

python anaconda conda keras tensorflow

2
推荐指数
1
解决办法
3683
查看次数

如何为某些特定的泛型类型做 if-else?

我有MyClass并且我想同时调用mySubMethod(key)mySubMethod2(key)整数,但只调用mySubMethod2(key)非整数。

我试过下面的代码,但不起作用。我也试图改变K == int别的东西,例如K == IntegerK.equals(int)K.equals(Integer)等,但他们都没有工作。我该如何解决?谢谢。

public class MyClass<K,V> {

    public boolean myMethod(K key) {
        if (K == int) {
            mySubMethod(key);
        }else {
            // do nothing
        }
        mySubMethod2(key);
        return false;
    }

    public void mySubMethod(K key) {
        /** something */ 
    }

    public void mySubMethod2(K key) {
        /** something */ 
    }

}
Run Code Online (Sandbox Code Playgroud)

java generics polymorphism casting generic-programming

0
推荐指数
1
解决办法
56
查看次数