小编ard*_*yan的帖子

在量化之前将值反量化为其原始值

论文“使用小型前馈网络进行自然语言处理” https://arxiv.org/pdf/1708.00214.pdf指出:

在此输入图像描述

我已经按照 python 中的上述方程实现了量化:

b = 128

embedding_matrix = [[20000,3000,1000],[1999999,20000,1999999], [20000,3000,1000]]

scaled = [ abs(round( (1 / (b - 1) * max(e)) , 3)) for e in embedding_matrix]

print(scaled)

i = 0

quantized = []
for e in embedding_matrix :
    for v in e : 
        quantized.append((v , math.floor(.5 + ( (v / scaled[i]) + b) )))
    i = i + 1
    
quantized
Run Code Online (Sandbox Code Playgroud)

运行此代码quantized设置为:

[(20000, 255),
 (3000, 147),
 (1000, 134),
 (1999999, 255),
 (20000, 129),
 (1999999, 255),
 (20000, …
Run Code Online (Sandbox Code Playgroud)

python math quantization tensorflow pytorch

6
推荐指数
1
解决办法
1614
查看次数

(2, '用法: pytesseract [-l lang] input_file') 在 Google Colab 上

我正在尝试在 Google Colab 中运行 Tesseract:

!sudo apt install tesseract-ocr
!pip install pytesseract

import pytesseract
import shutil
import os
import random
try:
 from PIL import Image
except ImportError:
 import Image

from google.colab import files
uploaded = files.upload()

extractedInformation = pytesseract.image_to_string(Image.open('aaa.png'))
print(extractedInformation)
Run Code Online (Sandbox Code Playgroud)

我尝试在我正在上传的图像('aaa.png')上运行,但它运行此错误:

TesseractError: (2, 'Usage: pytesseract [-l lang] input_file')
Run Code Online (Sandbox Code Playgroud)

从几乎相同(仍未解决)的帖子中搜索,我尝试了以下代码,但仍然无法正常工作:

pytesseract.pytesseract.tesseract_cmd = (
    r'/usr/local/bin/tesseract'
)
Run Code Online (Sandbox Code Playgroud)

我尝试访问 pytesseract 文件夹,但运行此错误:

在此输入图像描述

PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.6/dist-packages/pytesseract/pytesseract.py'
Run Code Online (Sandbox Code Playgroud)

python python-tesseract google-colaboratory

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

下载拥抱脸预训练模型

在 Colab Notebook 上下载预训练模型后,它会在我重置 Notebook 变量后消失。有没有办法下载模型以供第二次使用?

tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')
Run Code Online (Sandbox Code Playgroud)

python nlp google-colaboratory huggingface-transformers

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

如何删除 aws configure 配置文件?

要在 aws cli 中创建自定义配置文件,我使用以下命令:

aws configure --profile user1
Run Code Online (Sandbox Code Playgroud)

但是,我找不到任何命令来删除我的配置文件之一。

aws-cli

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

如何将(字符串)条件作为函数参数传递?

我想将 3 个条件传递给函数“check”以应用于 str1,在这种情况下输出应该是 [False, False, True]:

def check(conditions):
    str1 = '/'
    print(conditions)

check(conditions=[str1.find('//www.fao.org')!=-1, str1.find('//fao.org')!=-1, str1[0]=='/'])
Run Code Online (Sandbox Code Playgroud)

然而,在调用该函数之前,它会运行一个错误:

NameError: name 'str1' is not defined
Run Code Online (Sandbox Code Playgroud)

因为这意味着甚至在执行函数检查之前就执行了条件,所以我如何将这些条件作为参数传递?

python function conditional-statements

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