小编yus*_*suf的帖子

类型错误:MLPClassifier() 获得意外的关键字参数“算法”

我刚刚安装了 scikit-learn v0.18 开发包。

当我在 iPython 上调用以下命令时;

>>> from sklearn.neural_network import MLPClassifier
>>> clf = MLPClassifier(algorithm='l-bfgs', alpha=1e-5, hidden_layer_sizes=(5, 2), random_state=1)
Run Code Online (Sandbox Code Playgroud)

没有错误。但是,当我编写 python 脚本文件并在其上运行代码时,出现以下错误:

clf = MLPClassifier(algorithm='l-bfgs', alpha=1e-5, hidden_layer_sizes=(5, 2), random_state=1, warm_start=True)
TypeError: MLPClassifier() got an unexpected keyword argument 'algorithm'
Run Code Online (Sandbox Code Playgroud)

我不知道问题出在哪里。我该如何修复这个错误?

python scikit-learn

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

从NumPy数组中删除只有"nan"值的列

我有一个NumPy类似下面的矩阵:

[[182 93 107 ..., nan nan -1]
 [182 93 107 ..., nan nan -1]
 [182 93 110 ..., nan nan -1]
 ..., 
 [188 95 112 ..., nan nan -1]
 [188 97 115 ..., nan nan -1]
 [188 95 112 ..., nan nan -1]]
Run Code Online (Sandbox Code Playgroud)

我想删除仅涉及nan上述矩阵的值的列.

我怎样才能做到这一点?谢谢.

python numpy matrix

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

在改组后获取python列表项的先前索引值

假设我有这样一个python列表:

l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)

通过使用random.shuffle,

>>> import random
>>> random.shuffle(l)
>>> l
[5, 3, 2, 0, 8, 7, 9, 6, 4, 1]
Run Code Online (Sandbox Code Playgroud)

我有上面的清单.

如何获取随机列表中每个项目的先前索引值列表?

python

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

安装 CUDNN 用于一般用途,无需 root 访问

我使用具有 CUDA 7.5 的服务器。但是服务器不涉及CUDNN。

是否可以安装 CUDNN,并设置所有与 CUDA 的链接,无需 root 访问,以便在 ubuntu 14.04 上使用所有应用程序?

我已经在这个页面上实现了解决方案为 Theano 安装 cuDNN without root access,但它对我不起作用。我已经通过构建 caffe 进行了验证;http://caffe.berkeleyvision.org/,我已经使用 cmake 进行了检查。我创建了一个目录 caffe/build 并从那里运行 cmake ..。如果配置正确,我会看到以下几行:

-- Found cuDNN (include: /usr/local/cuda-7.0/include, library: /usr/local/cuda-7.0/lib64/libcudnn.so)

-- NVIDIA CUDA:
--   Target GPU(s)     :   Auto
--   GPU arch(s)       :   sm_30
--   cuDNN             :   Yes
Run Code Online (Sandbox Code Playgroud)

但我看到

--   cuDNN             :   Not found
Run Code Online (Sandbox Code Playgroud)

PS我还需要运行:https : //github.com/rsennrich/nematus

在本地安装 CUDNN 并与服务器中的全局 CUDA 链接的最佳方法是什么?

ubuntu theano cudnn theano-cuda

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

如何在张量流中获得张量的数据类型?

哪个函数用于获取python中tensorflow中张量的数据类型?我需要根据不同的张量定义动态数据类型.

python tensorflow

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

"无法打开文件"C:"用于阅读;您可能没有阅读权限." MATLAB中的错误

我有这样的代码;

for x = 1:100
    path = sprintf('C:\Users\hasan_000\Documents\MATLAB\Project\Images\%d.jpg', x);
    imgarray = imread(sprintf(path));
end
Run Code Online (Sandbox Code Playgroud)

我有一个文件夹涉及100张图片.我想通过循环自动上传将它们转换为矩阵.

但我得到这个错误:

无法打开文件"C:"进行阅读;
您可能没有阅读权限.

我该如何解决这个问题?

谢谢,

matlab image image-processing svm imread

3
推荐指数
1
解决办法
2612
查看次数

ImportError:无法在python中导入名称....

我有以下课程:

import skimage.io as io
import numpy as np
import scipy.io as sio
import glob, re, os

class convertImages:

    def __init__(self, directory):
        self.directory = directory

    def renameImages(self):
        path = self.directory
        i = 1
        files = [s for s in os.listdir(path) if os.path.isfile(os.path.join(path, s))]
        files.sort(key = lambda s: os.path.getmtime(os.path.join(path, s)))

        for file in files:
            os.rename(path + file, path + str(i) + '.png')
            i = i + 1
Run Code Online (Sandbox Code Playgroud)

我想从我的主叫这个班:

import convertImages
from convertImages import renameImages

ci = convertImages('Pictures/trialRGB')
Run Code Online (Sandbox Code Playgroud)

但得到这个该死的错误: ImportError: cannot import …

python

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

c中返回值与struct的逻辑错误

我必须从C中的结构返回两个值:

我有以下数据结构:

struct Bar
{
        char *x;
        long y;
};

struct Bar funct();
struct Bar funct()
{
        struct Bar result;
        FILE *fp;
        long lSize;
        char *buffer;

        fp = fopen("list.txt", "rb");
        if (!fp) perror("list.txt"), exit(1);

        fseek(fp, 0L, SEEK_END);
        lSize = ftell(fp);
        rewind(fp);

        buffer = calloc(1, lSize+1);
        if(!buffer) fclose(fp), fputs("memory alloc fails", stderr), exit(1);

        if (1!=fread(buffer, lSize, 1, fp))
                fclose(fp), free(buffer), fputs("entire read fails", stderr), exit(1);

        fclose(fp);
        free(buffer);

        printf("%ld\n", lSize);

        result.x = (char *) buffer;
        result.y = lSize;
}
Run Code Online (Sandbox Code Playgroud)

而不是结构,当我在char函数中实现相同的代码时,我习惯将缓冲区作为char数组,并将lSize作为744.

我的主要功能如下:

int …
Run Code Online (Sandbox Code Playgroud)

c struct

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

从字符串中提取温度(celcius或fahrenheit)

我正在使用(char.*?char2)它来提取以字符串开头char1char2以字符串结尾的子部分.

现在我想从字符串中提取温度信息,例如(40°C,-30°C,80°F).在这种情况下,我的正则表达式应该通过考虑+和的概率来定义带有任何数字字符的起始字符-,并且用°C或结束°F,并且它们之间不应该有任何字母,并且它还应该whitespace在数字和结束可能性.

我该如何定义这样的正则表达式?

我已经检查了这一点,正则表达式从字符串中提取温度和温度范围,但答案略有不同的目标.

python regex string

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

haskell中的minBound和MaxBound

我有以下代码:

minmax1, minmax2, minmax3 :: [Int] -> (Int, Int)
minBound :: Int = -9223372036854775808
maxBound :: Int = 9223372036854775807
minmax1 arr = (minimum(arr), maximum(arr))

main = do
    let list1 = [1, 2, 3]
    let list2 = [1, 9, 3]
    let list3 = [3, 2, 1, 0]
    let list4 = [100]
    let list5 = []
    putStrLn $ show list1 ++ " -> " ++ show (minmax1 list1)
    putStrLn $ show list2 ++ " -> " ++ show (minmax1 list2)
    putStrLn $ …
Run Code Online (Sandbox Code Playgroud)

haskell

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