首页 > 解决方案 > theano:抱歉,未实现:未编译 64 位模式

问题描述

我试图在我的计算机上复制一个NLP 项目。我用anaconda新建python环境python版本是3.6,然后我用

pip install -r .\requirements.txt 

安装软件包;它包括

h5py==2.9.0
Keras==1.1.0
numpy==1.16.0
pandas==0.24.1
python-dateutil==2.8.0
pytz==2018.9
PyYAML==5.1
scipy==1.2.1
six==1.12.0
Theano==1.0.4

但是当我运行圆顶代码时:

import os;
os.environ['KERAS_BACKEND'] = 'theano'

import pandas as pd

from emotion_predictor import EmotionPredictor
pd.options.display.max_colwidth = 150   # show whole tweet's content
pd.options.display.width = 200          # don't break columns
model = EmotionPredictor(classification='ekman', setting='mc', use_unison_model=True)

然后出现错误:

Exception: ('编译节点时出现以下错误', DotModulo(A, s, m, A2, s2, m2), '\n', 'Compilation failed (return status=1): C:\Users\here \AppData\Local\Theano\compiledir_Windows-10-10.0.19041-SP0-Intel64_Family_6_Model_158_Stepping_10_GenuineIntel-3.6.13-64\tmp8pv8_mm7\mod.cpp:1:0:抱歉,未实现:64 位模式未在\r中编译。#包括 <Python.h>\r.\r.', '[DotModulo(A, s, m, A2, s2, m2)]')

这似乎是一个theano问题,如何解决?

标签: pythonkerastheano

解决方案


推荐阅读