安装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错误相关推荐

  1. 解决Tensorflow2.0出现:AttributeError: module 'tensorflow' has no attribute 'get_default_graph'的问题

    问题描述 在使用tensorflow2.0时,遇到了这个问题: AttributeError: module 'tensorflow' has no attribute 'get_default_gr ...

  2. 解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题

    错误描述: 1.保存模型:model.save_weights('./model.h5') 2.脚本重启 3.加载模型:model.load_weights('./model.h5') 4.模型报错: ...

  3. 跳转定义_解决tensorflow2.0在Pycharm中的自动补全及跳转定义问题

    最近尝鲜tf2的小伙伴们在pycharm或者vscode中应该都可能遇到如下问题: 代码能正常运行,但是在pycharm里却无法通过Ctrl+左键跳转到reference的地方,并且光标移到上面还会显 ...

  4. 解决Tensorflow2.0出现:AttributeError: module ‘tensorflow‘ has no attribute ‘get_default_graph‘的问题

    https://blog.csdn.net/public669/article/details/99686151

  5. 吐血整理华为MateBookD Win10+940MX显卡下 安装NVIDIA控制面板、CUDA、CuDNN、Anaconda环境GPU版本tensorflow2.0

    2021/01/08 声明,不建议使用CUDA10.0,因为对pytorch.torch_geometric很难找到对应版本的(反正CUDA10.0下我失败了).本篇依然可以为一些NVIDA设置错误提 ...

  6. tensorflow2.0及以上版本在使用Session模块时报错:AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘ 已解决

    tensorflow2.0版本及之后的版本在使用Session模块时报错:AttributeError: module 'tensorflow' has no attribute 'Session' ...

  7. 【吴恩达团队】TensorFlow2.0中的自然语言处理

    视频地址:[吴恩达团队Tensorflow2.0实践系列课程第三课]TensorFlow2.0中的自然语言处理 Tokenizer 本阶段完成的工作: 构建语料库词典:{word:integer}\{ ...

  8. 吴恩达 tensorflow2.0 实践系列课程(3):NLP

    tensorflow2.0 中的自然语言处理 基本都是入门级的,而且也正如课程设计目标,主体放在 tensorflow 的基本使用上.围绕的 NLP 相关问题有: 文本如何变为数字送入模型进行处理? ...

  9. mybatis-plus对datetime返回去掉.0_华为AI认证-TensorFlow2.0编程基础

    参考<HCIA-AI2.0培训教材><HCIA-AI2.0实验手册> 认证要求: 了解TensorFlow2.0是什么以及其特点 掌握TensorFlow2.0基础和高阶操作方 ...

  10. TensorFlow2.0正式版发布,极简安装TF2.0(CPUGPU)教程

    作者 | 小宋是呢 转载自CSDN博客 [导读]TensorFlow 2.0,昨天凌晨,正式放出了2.0版本. 不少网友表示,TensorFlow 2.0比PyTorch更好用,已经准备全面转向这个新 ...

最新文章

  1. 阿里云携手晞司盖工业,赋能设备制造商制造+服务转型升级
  2. 如何成为优秀的程序员
  3. 创业者怎样掌握简便的创业机会
  4. 你觉得我的这段Java代码还有优化的空间吗?
  5. POJ 3348 Cows
  6. java工具类专利申请文档_Java工具类 (3)------WordUtils------利用Poi根据模板生成新的word文档...
  7. 2016vijos 1-1 兔子的字符串(后缀数组 + 二分 + 哈希)
  8. python面试之腾讯测试开发工程师
  9. Hadoop 核心原理(贼全面)
  10. 光功率 博科交换机_交换机是否支持查看光模块型号及收发光功率
  11. CAN波特率与负载率
  12. android10 psp模拟器,PPSSPP(PSP模拟器) V1.10 安卓版
  13. 绝地求生更新维护限时领取星魂套装
  14. 计算机a类论文有哪些,a类核心期刊有哪些
  15. 数学连乘和累加运算符号_3,7,5之间加数学运算符号使结果等于8?
  16. idea 连接达梦数据库
  17. 记一次Linux被入侵,服务器变“矿机”全过程
  18. MIT 6.S081 聊聊xv6中的文件系统(上)
  19. Python(详解)找出一个整数的所有因子---显示所有的最小因子--素因子
  20. vSphere嵌套式搭建深信服HCI记录

热门文章

  1. 【stm32f407】硬件介绍
  2. sql 大于 小于 大于等于 小于等于 符号
  3. 十大著名黑客-----李纳斯-托瓦兹
  4. 中国象棋棋盘java_中国象棋棋子及棋盘的绘制
  5. 访问服务器本地端口/网址
  6. Dell服务器组建阵列-Raid(有阵列卡)
  7. 人生三重界---看山不是山,看水不是水
  8. Android最新API获取北斗卫星定位信息(全网最新)
  9. MaskRCNN识别Pascal VOC 2007
  10. 【Cubieboard2】配置编译内核支持SPI全双工通信驱动