彻底解决Tensorflow2.0 使用tensorflow_datasets出现unbalanced parenthesis错误
安装tensorflow2.0和安装tensorflow_datasets
pip install tensorflow==2.0.0-alpha0
pip install tensorflow_datasets
运行以下代码会发生错误:
import tensorflow_datasets as tfds
import tensorflow as tfdataset, info = tfds.load('imdb_reviews/subwords8k',with_info=True, as_supervised=True)
train_dataset, test_dataset = dataset['train'], dataset['test']tokenizer = info.features['text'].encoder
print ('Vocabulary size: {}'.format(tokenizer.vocab_size))sample_string = 'TensorFlow is cool.'
tokenized_string = tokenizer.encode(sample_string)
print ('Tokenized string is {}'.format(tokenized_string))
错误信息:
File "D:\newmyeclipseworkspace\Attention\src\tensorflow2\testRNN.py", line 11, in <module>dataset, info = tfds.load('imdb_reviews/subwords8k',with_info=True, as_supervised=True)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\wrapt\wrappers.py", line 564, in __call__args, kwargs)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\api_utils.py", line 52, in disallow_positional_args_decreturn fn(*args, **kwargs)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\registered.py", line 253, in loaddbuilder.download_and_prepare(**download_and_prepare_kwargs)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\wrapt\wrappers.py", line 603, in __call__args, kwargs)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\api_utils.py", line 52, in disallow_positional_args_decreturn fn(*args, **kwargs)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\dataset_builder.py", line 218, in download_and_preparemax_examples_per_split=download_config.max_examples_per_split)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\dataset_builder.py", line 667, in _download_and_prepareoutput_files,File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\file_format_adapter.py", line 107, in write_from_generator_write_tfrecords_from_generator(wrapped, output_files, shuffle=True)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\file_format_adapter.py", line 272, in _write_tfrecords_from_generator_round_robin_write(writers, generator)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\file_format_adapter.py", line 285, in _round_robin_writefor i, example in enumerate(tqdm.tqdm(generator, unit=" examples")):File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tqdm\_tqdm.py", line 1022, in __iter__for obj in iterable:File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\file_format_adapter.py", line 106, in <genexpr>_dict_to_tf_example(d).SerializeToString() for d in generator_fn())File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\core\dataset_builder.py", line 637, in generator_fnfor i, ex in enumerate(self._generate_examples(**kwargs)):File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow_datasets\text\imdb.py", line 148, in _generate_examplesreg = re.compile(os.path.join("^%s" % directory, "(?P<label>neg|pos)", ""))File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\re.py", line 234, in compilereturn _compile(pattern, flags)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\re.py", line 286, in _compilep = sre_compile.compile(pattern, flags)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\sre_compile.py", line 764, in compilep = sre_parse.parse(p, flags)File "C:\Users\admin\AppData\Local\Programs\Python\Python37\lib\sre_parse.py", line 944, in parseraise source.error("unbalanced parenthesis")
re.error: unbalanced parenthesis at position 32
解决方法:
进入xxx\Python37\Lib\site-packages\tensorflow_datasets\text\imdb.py
修改一下代码:
def _generate_examples(self, archive, directory):"""Generate IMDB examples."""#reg = re.compile(os.path.join("^%s" % directory, "(?P<label>neg|pos)", ""))reg = re.compile("aclImdb\\\\(train|test)\\\\(?P<label>neg|pos)\\\\")for path, imdb_f in archive:res = reg.match(path)if not res:continuetext = imdb_f.read().strip()yield {"text": text,"label": res.groupdict()["label"],}
彻底解决Tensorflow2.0 使用tensorflow_datasets出现unbalanced parenthesis错误相关推荐
- 解决Tensorflow2.0出现:AttributeError: module 'tensorflow' has no attribute 'get_default_graph'的问题
问题描述 在使用tensorflow2.0时,遇到了这个问题: AttributeError: module 'tensorflow' has no attribute 'get_default_gr ...
- 解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
错误描述: 1.保存模型:model.save_weights('./model.h5') 2.脚本重启 3.加载模型:model.load_weights('./model.h5') 4.模型报错: ...
- 跳转定义_解决tensorflow2.0在Pycharm中的自动补全及跳转定义问题
最近尝鲜tf2的小伙伴们在pycharm或者vscode中应该都可能遇到如下问题: 代码能正常运行,但是在pycharm里却无法通过Ctrl+左键跳转到reference的地方,并且光标移到上面还会显 ...
- 解决Tensorflow2.0出现:AttributeError: module ‘tensorflow‘ has no attribute ‘get_default_graph‘的问题
https://blog.csdn.net/public669/article/details/99686151
- 吐血整理华为MateBookD Win10+940MX显卡下 安装NVIDIA控制面板、CUDA、CuDNN、Anaconda环境GPU版本tensorflow2.0
2021/01/08 声明,不建议使用CUDA10.0,因为对pytorch.torch_geometric很难找到对应版本的(反正CUDA10.0下我失败了).本篇依然可以为一些NVIDA设置错误提 ...
- tensorflow2.0及以上版本在使用Session模块时报错:AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘ 已解决
tensorflow2.0版本及之后的版本在使用Session模块时报错:AttributeError: module 'tensorflow' has no attribute 'Session' ...
- 【吴恩达团队】TensorFlow2.0中的自然语言处理
视频地址:[吴恩达团队Tensorflow2.0实践系列课程第三课]TensorFlow2.0中的自然语言处理 Tokenizer 本阶段完成的工作: 构建语料库词典:{word:integer}\{ ...
- 吴恩达 tensorflow2.0 实践系列课程(3):NLP
tensorflow2.0 中的自然语言处理 基本都是入门级的,而且也正如课程设计目标,主体放在 tensorflow 的基本使用上.围绕的 NLP 相关问题有: 文本如何变为数字送入模型进行处理? ...
- mybatis-plus对datetime返回去掉.0_华为AI认证-TensorFlow2.0编程基础
参考<HCIA-AI2.0培训教材><HCIA-AI2.0实验手册> 认证要求: 了解TensorFlow2.0是什么以及其特点 掌握TensorFlow2.0基础和高阶操作方 ...
- TensorFlow2.0正式版发布,极简安装TF2.0(CPUGPU)教程
作者 | 小宋是呢 转载自CSDN博客 [导读]TensorFlow 2.0,昨天凌晨,正式放出了2.0版本. 不少网友表示,TensorFlow 2.0比PyTorch更好用,已经准备全面转向这个新 ...
最新文章
- 阿里云携手晞司盖工业,赋能设备制造商制造+服务转型升级
- 如何成为优秀的程序员
- 创业者怎样掌握简便的创业机会
- 你觉得我的这段Java代码还有优化的空间吗?
- POJ 3348 Cows
- java工具类专利申请文档_Java工具类 (3)------WordUtils------利用Poi根据模板生成新的word文档...
- 2016vijos 1-1 兔子的字符串(后缀数组 + 二分 + 哈希)
- python面试之腾讯测试开发工程师
- Hadoop 核心原理(贼全面)
- 光功率 博科交换机_交换机是否支持查看光模块型号及收发光功率
- CAN波特率与负载率
- android10 psp模拟器,PPSSPP(PSP模拟器) V1.10 安卓版
- 绝地求生更新维护限时领取星魂套装
- 计算机a类论文有哪些,a类核心期刊有哪些
- 数学连乘和累加运算符号_3,7,5之间加数学运算符号使结果等于8?
- idea 连接达梦数据库
- 记一次Linux被入侵,服务器变“矿机”全过程
- MIT 6.S081 聊聊xv6中的文件系统(上)
- Python(详解)找出一个整数的所有因子---显示所有的最小因子--素因子
- vSphere嵌套式搭建深信服HCI记录