小编Mor*_*rtz的帖子

如何修复尝试加载模型时出现的以下错误“加载模型时出现 KeyError: 'CaseFoldUTF8'”

加载模型时观察KeyError:'CaseFoldUTF8' while loading the model我使用来自 tf-hub 的预训练 BERT 进行了微调

python-3.x tensorflow2.0

9
推荐指数
1
解决办法
4253
查看次数

使用 kv 文件和 python 类初始化小部件之间的区别

我正在学习如何使用 Kivy 创建应用程序,我发现当我使用 Python 和 kv 语言时,该应用程序看起来有所不同。

我想做的是将背景颜色设为红色。当我使用 Python 执行此操作时,我会在左下角看到一个红色小框(可能是默认的 100px kivy 小部件大小)。当我使用 kv 文件执行此操作时,我将整个背景染成红色

这是我的 python 代码 -

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import *

class MyWidget(Widget):
    def __init__(self, **kwargs):
        super(MyWidget, self).__init__(**kwargs)
        with self.canvas:
            Color(1,0,0,1)
            Rectangle(size = self.size, pos = self.pos)


class MyWidgetApp(App):
    def build(self):
        x = MyWidget()
        return x
        pass

if __name__ == "__main__":
    MyWidgetApp().run()
Run Code Online (Sandbox Code Playgroud)

这是我的 kv 文件

<MyWidget@Widget>:
    canvas:
        Color:
            rgba: 1, 0, 0, 1.0
        Rectangle:
            size: self.size
            pos: self.pos
Run Code Online (Sandbox Code Playgroud)

为什么会出现这种情况?我怎样才能从Python设置背景颜色?我在 Linux …

python kivy

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

nltk 数据的替代来源

我正在尝试通过文档中提到的这些命令安装 nltk 语料库 -

import nltk
nltk.download()
Run Code Online (Sandbox Code Playgroud)

然而,我是在我愚蠢的组织中这样做的,该组织已经阻止了 github,而这正是上面的下载功能尝试连接的地方。

是否有 nltk 数据的备用存储库,我可以在其中尝试此操作?尝试将 github 和相关网站列入白名单只会陷入繁文缛节。

谢谢

nltk python-3.x

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

如何比较两个 IP 地址并确定它们是完全匹配还是部分匹配还是根本不匹配

我需要比较两个不同的 IP 子网,并显示结果是否完全匹配、部分匹配或不匹配。

我需要使用Python。

可以将 IP 分解为列表,但当涉及子网时,这会变得很棘手。例如:

我需要比较 a 和 b,其中 a = 10.10.1.2/25 和 b = 10.10.1.6/24 并显示结果。我是 python 新手,不知道如何完成这项任务。

python

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

Python 中文件 I/O 操作会释放 GIL 吗?

根据我所读到的内容(例如此处),我了解 I/O 操作释放了 GIL。因此,如果我必须读取本地文件系统上的大量文件,我的理解是线程执行应该加快速度。

\n

为了测试这个 - 我有一个文件夹(input ),其中包含大约 100k 个文件 - 每个文件只有一行,其中包含一个随机整数。我有两个函数 - 一个“顺序”和一个“并发”,只需添加所有数字

\n
import glob\nimport concurrent.futures\nALL_FILES = glob.glob(\'./input/*.txt\')\n  \ndef extract_num_from_file(fname):\n    #time.sleep(0.1)\n    with open(fname, \'r\') as f:\n        file_contents = int(f.read().strip())\n    return file_contents\n\ndef seq_sum_map_based():\n   return sum(map(extract_num_from_file, ALL_FILES)) \n\ndef conc_sum_map_based():\n    with concurrent.futures.ThreadPoolExecutor(max_workers=5) as executor:\n        return sum(executor.map(extract_num_from_file, ALL_FILES))\n
Run Code Online (Sandbox Code Playgroud)\n

虽然这两个函数给出了相同的结果 - “并发”版本大约慢 3-4 倍。

\n
In [2]: %timeit ss.seq_sum_map_based()                                                                                                     \n3.77 s \xc3\x82\xc2\xb1 50.2 ms per loop (mean \xc3\x82\xc2\xb1 std. dev. of 7 runs, 1 loop each)\n\nIn [3]: %timeit …
Run Code Online (Sandbox Code Playgroud)

python concurrency multithreading gil python-3.x

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

对具有较高优先级正数的绝对值的整数列表进行排序

如何根据整数的绝对值对整数列表进行排序,以使正数获得更高的优先级 -

输入样本

lst = [1, -3, 3, -3, 12, 10]
Run Code Online (Sandbox Code Playgroud)

预期输出

[1, 3, -3, -3, 10, 12]
Run Code Online (Sandbox Code Playgroud)

我现在可以使用这样的代码来做到这一点,但我对0.1函数中的任意性感到困扰,并想知道是否有更干净的方法

我的代码

lst = [1, -3, 3, -3, 12, 10]
Run Code Online (Sandbox Code Playgroud)

python sorting

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

如何对列表中的列表进行排序?

我想知道如何对列表中的列表进行排序。但是,我不想按键对齐。我想按照以下方法进行更改。

arr = [[2, 3], [5, 1], [4, 1], [5, 3], [4, 2]]
# solution...
I_want_arr = [[2, 3], [1, 5], [1, 4], [3, 5], [2, 4]]
Run Code Online (Sandbox Code Playgroud)

我尝试过这个

for i in arr:
  i.sort()
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用

python sorting list

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