Comments (7)
Traceback (most recent call last):
File "write_vecs2bin.py", line 74, in
write_vec2bin.write_bert_vecs4sheets()
File "write_vecs2bin.py", line 69, in write_bert_vecs4sheets
self.write_bert_vecs(owner_name=sheet_name, num=i)
File "write_vecs2bin.py", line 50, in write_bert_vecs
orgin_query_vec = np.array(self.bc.encode(orgin_query_list))
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/sentence_transformers/SentenceTransformer.py", line 158, in encode
out_features = self.forward(features)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/container.py", line 117, in forward
input = module(input)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/sentence_transformers/models/DistilBERT.py", line 34, in forward
output_states = self.bert(**features)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/transformers/modeling_distilbert.py", line 498, in forward
inputs_embeds = self.embeddings(input_ids) # (bs, seq_length, dim)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/transformers/modeling_distilbert.py", line 108, in forward
seq_length = input_ids.size(1)
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)
UKPLab/sentence-transformers#406
原因如上,是因为transformers的版本太高导致的,降级即可,这个问题前段时间部署新环境的时候我也遇到过。但是当时没有及时写到工作笔记里。我现在使用的可用版本是transformers==3.0.2
from bert-embedding-frequently-asked-question.
Traceback (most recent call last):
File "write_vecs2bin.py", line 74, in
write_vec2bin.write_bert_vecs4sheets()
File "write_vecs2bin.py", line 69, in write_bert_vecs4sheets
self.write_bert_vecs(owner_name=sheet_name, num=i)
File "write_vecs2bin.py", line 50, in write_bert_vecs
orgin_query_vec = np.array(self.bc.encode(orgin_query_list))
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/sentence_transformers/SentenceTransformer.py", line 158, in encode
out_features = self.forward(features)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/container.py", line 117, in forward
input = module(input)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/sentence_transformers/models/DistilBERT.py", line 34, in forward
output_states = self.bert(**features)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/transformers/modeling_distilbert.py", line 498, in forward
inputs_embeds = self.embeddings(input_ids) # (bs, seq_length, dim)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/transformers/modeling_distilbert.py", line 108, in forward
seq_length = input_ids.size(1)
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)
from bert-embedding-frequently-asked-question.
执行python write_vecs2bin.py的时候报错。
from bert-embedding-frequently-asked-question.
感谢大佬。
from bert-embedding-frequently-asked-question.
感谢大佬。
客气啦,都是同行,相互交流帮助。
from bert-embedding-frequently-asked-question.
Traceback (most recent call last):
File "write_vecs2bin.py", line 74, in
write_vec2bin.write_bert_vecs4sheets()
File "write_vecs2bin.py", line 69, in write_bert_vecs4sheets
self.write_bert_vecs(owner_name=sheet_name, num=i)
File "write_vecs2bin.py", line 50, in write_bert_vecs
orgin_query_vec = np.array(self.bc.encode(orgin_query_list))
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/sentence_transformers/SentenceTransformer.py", line 158, in encode
out_features = self.forward(features)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/container.py", line 117, in forward
input = module(input)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/sentence_transformers/models/DistilBERT.py", line 34, in forward
output_states = self.bert(**features)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/transformers/modeling_distilbert.py", line 498, in forward
inputs_embeds = self.embeddings(input_ids) # (bs, seq_length, dim)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/transformers/modeling_distilbert.py", line 108, in forward
seq_length = input_ids.size(1)
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)UKPLab/sentence-transformers#406
原因如上,是因为transformers的版本太高导致的,降级即可,这个问题前段时间部署新环境的时候我也遇到过。但是当时没有及时写到工作笔记里。我现在使用的可用版本是transformers==3.0.2
赞,建议写到readm里面,自己debug半天也没改对
from bert-embedding-frequently-asked-question.
Traceback (most recent call last):
File "write_vecs2bin.py", line 74, in
write_vec2bin.write_bert_vecs4sheets()
File "write_vecs2bin.py", line 69, in write_bert_vecs4sheets
self.write_bert_vecs(owner_name=sheet_name, num=i)
File "write_vecs2bin.py", line 50, in write_bert_vecs
orgin_query_vec = np.array(self.bc.encode(orgin_query_list))
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/sentence_transformers/SentenceTransformer.py", line 158, in encode
out_features = self.forward(features)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/container.py", line 117, in forward
input = module(input)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/sentence_transformers/models/DistilBERT.py", line 34, in forward
output_states = self.bert(**features)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/transformers/modeling_distilbert.py", line 498, in forward
inputs_embeds = self.embeddings(input_ids) # (bs, seq_length, dim)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
result = self.forward(*input, **kwargs)
File "/usr/local/ananconda3/envs/befaq/lib/python3.6/site-packages/transformers/modeling_distilbert.py", line 108, in forward
seq_length = input_ids.size(1)
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)UKPLab/sentence-transformers#406
原因如上,是因为transformers的版本太高导致的,降级即可,这个问题前段时间部署新环境的时候我也遇到过。但是当时没有及时写到工作笔记里。我现在使用的可用版本是transformers==3.0.2赞,建议写到readm里面,自己debug半天也没改对
好的,已经更新到requirements.txt里了。
from bert-embedding-frequently-asked-question.
Related Issues (17)
- 大佬 这是不是我 es的问题 没有连接上 HOT 1
- 支持ES6吗 HOT 4
- sentence-bert HOT 4
- sentense-bert如何应用 HOT 1
- 最新的版本上有一些 error code HOT 2
- docker中无法启动main_faq.py HOT 7
- 请问怎么测试算法的性能呢? HOT 4
- 分词查询问题 HOT 1
- 我觉得使用 SentenceTransformer 作为句子向量化不好 HOT 1
- python3.6.16 docker中各种报编码问题 HOT 3
- 如何增量更新? HOT 1
- sentence transformer 你们是直接用的多语言预训练模型吗?没有自己用中文重新训练? HOT 1
- 使用ES7.10.1召回时报错 HOT 1
- 用什么指标可以评估你这个方法整体的效果呢 HOT 1
- 建议集成上语义理解功能 HOT 1
- workers大于1时会卡住 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bert-embedding-frequently-asked-question.