我刚刚安装了 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)
我不知道问题出在哪里。我该如何修复这个错误?
我有一个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列表:
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)
我有上面的清单.
如何获取随机列表中每个项目的先前索引值列表?
我使用具有 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 链接的最佳方法是什么?
哪个函数用于获取python中tensorflow中张量的数据类型?我需要根据不同的张量定义动态数据类型.
我有这样的代码;
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:"进行阅读;
您可能没有阅读权限.
我该如何解决这个问题?
谢谢,
我有以下课程:
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 …
我必须从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) 我正在使用(char.*?char2)它来提取以字符串开头char1和char2以字符串结尾的子部分.
现在我想从字符串中提取温度信息,例如(40°C,-30°C,80°F).在这种情况下,我的正则表达式应该通过考虑+和的概率来定义带有任何数字字符的起始字符-,并且用°C或结束°F,并且它们之间不应该有任何字母,并且它还应该whitespace在数字和结束可能性.
我该如何定义这样的正则表达式?
我已经检查了这一点,正则表达式从字符串中提取温度和温度范围,但答案略有不同的目标.
我有以下代码:
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)