小编Ing*_*ion的帖子

Scikit-learn-无法在Python中使用fetch_openml加载MNIST原始数据集

我正在尝试在Python中加载MNIST原始数据集。该sklearn.datasets.fetch_openml功能似乎对此不起作用。

这是我正在使用的代码-

from sklearn.datasets import fetch_openml
dataset = fetch_openml("MNIST Original") 
Run Code Online (Sandbox Code Playgroud)

我收到此错误-

File "generateClassifier.py", line 11, in <module>
  dataset = fetch_openml("MNIST Original")
  File "/home/inglorion/.local/lib/python3.5/site- 
packages/sklearn/datasets/openml.py", line 526, in fetch_openml
data_info = _get_data_info_by_name(name, version, data_home)
  File "/home/inglorion/.local/lib/python3.5/site- 
packages/sklearn/datasets/openml.py", line 302, in 
_get_data_info_by_name
    data_home)
  File "/home/inglorion/.local/lib/python3.5/site- 
packages/sklearn/datasets/openml.py", line 169, in 
_get_json_content_from_openml_api
    raise error
  File "/home/inglorion/.local/lib/python3.5/site- 
packages/sklearn/datasets/openml.py", line 164, in 
_get_json_content_from_openml_api
    return _load_json()
  File "/home/inglorion/.local/lib/python3.5/site- 
packages/sklearn/datasets/openml.py", line 52, in wrapper
    return f()
  File "/home/inglorion/.local/lib/python3.5/site- 
packages/sklearn/datasets/openml.py", line 160, in _load_json
    with closing(_open_openml_url(url, data_home)) …
Run Code Online (Sandbox Code Playgroud)

python scikit-learn mnist

3
推荐指数
2
解决办法
3799
查看次数

正则表达式匹配具有素数长度的字符串?

给定一个输入字符串,其中包含任意数量的 'x' 个字符(x, xx, xxxxx,xxxxxxxxxxxxx等等),只有当输入字符串具有质数的 'x' 个字符时,如何才能编写与输入字符串匹配的正则表达式?不应匹配长度为 1 的字符串。

例如:

匹配这些: xx xxx xxxxx xxxxxxx

但不是这些: x xxxx xxxxxxxxx

这是我找到的一个解决方案 - ^(?!(xx+)\1+$)这里,作为这个问题的答案)。但是,我想知道它为什么有效。请分享任何替代解决方案。

我正在使用 PCRE 引擎。

我意识到人们通常不会将正则表达式用于此类事情。我只是对如何做到这一点很好奇。

regex pcre

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

标签 统计

mnist ×1

pcre ×1

python ×1

regex ×1

scikit-learn ×1