8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

tf.test.is_built_with_cuda() 返回 false

YCL 2月前

40 0

我使用 Ubuntu/Linux 使用 Anaconda 创建虚拟环境,并使用 VSCode 进行机器学习开发。问题是,在我安装了 CUDA 和 cuDNN 之后,我使用 tf.test.is_built_with_...

我使用 Ubuntu/Linux 与 Anaconda 创建虚拟环境并使用 VSCode 进行机器学习开发。

问题是,在我安装 CUDA 和 cuDNN 之后,我曾经 tf.test.is_built_with_cuda() 测试过 GPU 是否可以使用,但它返回了 FALSE .

以下是我安装 CUDA 和 cuDNN 所遵循的步骤:

wget https://repo.anaconda.com/pkgs/main/linux-64/cudatoolkit-10.0.130-0.conda
conda install cudatoolkit-10.0.130-0.conda 
wget https://repo.anaconda.com/pkgs/main/linux-64/cudnn-7.6.5-cuda10.0_0.conda
conda install cudnn-7.6.5-cuda10.0_0.conda

版本

Python 3.6.13 :: Anaconda, Inc.
tensorflow        1.14.0     pypi_0        pypi
tensorflow-gpu    1.14.0     pypi_0        pypi
cudatoolkit       10.0.130        0        <unknown>
cudnn              7.6.5     cuda10.0_0    <unknown>
帖子版权声明 1、本帖标题:tf.test.is_built_with_cuda() 返回 false
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由YCL在本站《tensorflow》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我有这个回调:从 keras.callbacks 导入 Callbackclass InferEveryEpoch(Callback): def __init__(self, signal, label): super().__init__() self.signal = signal self.signal_len...

    我有这个回调:

    from keras.callbacks import Callback
    
    class InferEveryEpoch(Callback):
      def __init__(self, signal, label):
        super().__init__()
        self.signal = signal
        self.signal_len = len(signal)
        self.label = label
      
      def on_epoch_end(self, epoch, logs=None):
        # Instantiate new model with specified signal size
        model = delineation_model_I_LANL_dilated(signal_size=self.signal_len)
    
        # HELP: load current weight
        model.load_weights(self.current_weight) # Probably invalid
    
        predict = model.predict(self.signal[None, :])
    
        plot_signal(self.signal)
        plot_signal(self.label)
        plot_signal(predict)
    

    以下是使用相同函数进行训练时的情况:

    model = delineation_model_I_LANL_dilated(signal_size=512)
    
    model.compile(...)
    
    history = model.fit(...)
    

    那么,我如何推断每个时期并加载当前权重,以便我可以指定输入大小?

  • 我的问题解决了!

    在 Anaconda 环境中,安装 TensorFlow-GPU 时,应使用 conda 而不是 pip 。例如, conda install tensorflow-gpu .

  • 代码const fields:magicField[] = [ { type: \'select\', RenderComponent: CustomInput, config: { label: \'First Name\', placeholder: \'First Name\',...

    代码

    const fields:magicField[] = [
      {
        type: "select",
        RenderComponent: CustomInput,
        config: {
          label: "First Name",
          placeholder: "First Name",
          name: "firstName" ,
          validation: z.string().min(1),
          options: () => [
            { label: "First Name", value: "First Name" },
            { label: "Second Name", value: "Second Name" },
          ],
        },
      },
    ];
    

    我想将此 fields.config.name 转换为对象的键

    ConvertedObj.firstName (TypeSafe)...等等

    定义类型

    export type ValidationType = ZodString | ZodNumber | ZodEnum | ZodNativeEnum;
    export type commonConfig = {
      label: string;
      placeholder: string;
      className?: string;
      readonly name: string;
      disabled?:boolean
      validation: ValidationType;
    }
    export type magicFieldSelect = {
      type: "select";
      config: commonConfig & magicFieldSelectConfig;
    }
    export type magicFieldInput = {
      type: "input";
      config: commonConfig & magicFieldInputConfig;
    }
    export type magicFieldSelectConfig = {
      options: () => Promise<optionType[]> | optionType[];
    };
    export type magicFieldInputConfig = {
      type: HTMLInputTypeAttribute;
    };
    export type magicField = Readonly<(magicFieldSelect | magicFieldInput) & {RenderComponent: RenderComponent}>
    export type typeWithRenderField<T> = T & {
      control: Control<z.infer<formSchema>>;
    };
    export type InputFieldWithRenderFields = Partial<typeWithRenderField<magicFieldInput["config"]>>;
    export type SelectFieldWithRenderFields = Partial<typeWithRenderField<magicFieldSelect["config"]>>;
    export type inputFieldWithRenderFieldFn = React.FunctionComponent<InputFieldWithRenderFields>
    export type selectFieldWithRenderFieldFn = React.FunctionComponent<SelectFieldWithRenderFields>
    export type RenderComponent = inputFieldWithRenderFieldFn |  selectFieldWithRenderFieldFn;
    

    我用谷歌搜索了一下,发现

    我可以使用此类型

    type ResultType = {
      [K in ArrayItem['name']]: ArrayItem['value'];
    };
    

    这并没有给我类型安全

    当我研究时,我发现它只在只读(作为 const)类型中工作

    所以我尝试了一切

    • 将 readonly 添加到每个属性
    • 添加 as const 到每个属性

    有效的是

    • 添加 as const fields.config.name
    • 从字段变量中 magicFields[] 删除类型

    但我想要这个结果而不删除 magicFields[] 类型

返回
作者最近主题: