"""Open the ZIP file with mode read 'r', write 'w', exclusive create 'x',or append 'a'.默认是r"""
with zipfile.ZipFile("") as zin:
# set() 函数创建一个无序不重复元素集
str = "我们将每个字符映射我我我我哦我成我们一个从0我们开始的连我们续整数"x = set(str)print(x)# 输出:
{'个', '连', '符', '射', '数', '们', '每', '续', '一', '成', '我', '整', '哦', '将', '从', '映', '开', '字', '始', '的', '0'}
# enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
def load_data_jay_lyrics():"""Open the ZIP file with mode read 'r', write 'w', exclusive create 'x',or append 'a'.默认是r"""with zipfile.ZipFile('E:/data/jaychou_lyrics.txt.zip')as zin:with zin.open('jaychou_lyrics.txt') as f:corpus_chars = f.read().decode('utf-8')corpus_chars = corpus_chars.replace('\n', ' ').replace('\r', ' ')corpus_chars = corpus_chars[0:10000]  # 只读取前10000行数据idx_to_char = list(set(corpus_chars))  # set() 函数创建一个无序不重复元素集# enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。char_to_idx = dict([(char, i) for i, char in enumerate(idx_to_char)])  # 将数据搞成k-v形式,key为文本中的不同字符,value为该字符(乱序)的索引vocab_size = len(char_to_idx)  # 不同的字符的个数# 将每个字符转化为索引corpus_indices = [char_to_idx[char] for char in corpus_chars]return corpus_indices, char_to_idx, idx_to_char, vocab_size

load_data_jay_lyrics()实现了。。。

one_hot实现了。。。。具体可看源码,这里只列举了三个源码中的例子

      one_hot([1,0,2,0], 3) = [[ 0.  1.  0.][ 1.  0.  0.][ 0.  0.  1.][ 1.  0.  0.]]one_hot([1,0,2,0], 3, on_value=8, off_value=1,dtype='int32') = [[1 8 1][8 1 1][1 1 8][8 1 1]]one_hot([[1,0],[1,0],[2,0]], 3) = [[[ 0.  1.  0.][ 1.  0.  0.]][[ 0.  1.  0.][ 1.  0.  0.]][[ 0.  0.  1.][ 1.  0.  0.]]]

RNN代码简单实现(周杰伦歌词示例)相关推荐

  1. WPF MVVM 架构 Step By Step(2)(简单的三层架构示例及粘合代码GLUE code)

    WPF MVVM 架构 Step By Step(2)(简单的三层架构示例及粘合代码GLUE code) 原文:WPF MVVM 架构 Step By Step(2)(简单的三层架构示例及粘合代码GL ...

  2. php简单验证码实例,php结合GD库简单实现验证码的示例代码

    前几日正好重温下GD库,来玩一下生成带有干扰素的验证码. 生成字母数字的图片验证码 首先需要看php.ini配置文件中有没有GD库,如果没有开启,请自行开启下,我用的小皮面板,基本现在都给你带上了. ...

  3. 用opengl编写一个简单的画图软件示例代码

    //用opengl编写一个简单的画图软件示例代码(存在闪烁问题) //本代码,抄写自一本教授opengl的书,可惜,里面的代码存在一些问题,导致不能正常显示,现在是增加了一些语句的代码 #includ ...

  4. php简单的购物车,利用PHP实现一个简单购物车的demo示例代码

    利用PHP实现一个简单购物车的demo示例代码 数据结构跟关于PHP写购物车大体差不多,这里站长主要就购物车的主要业务逻辑进行一下说明: 1.用户未登陆时只能浏览商品,不能将其加入购物车 2.当未登陆 ...

  5. LVGL库实现的简单实时时钟表盘示例代码

    LVGL库实现的简单实时时钟表盘示例代码: #include "lvgl.h" #include <time.h>static lv_obj_t * screen; s ...

  6. 各编程语言相互调用示例,代码简单,生成的软件体积也很小

    aardio 支持混入很多不同的编程语言,代码简单,生成的软件体积也很小.下面看示例. aardio 直接调用系统 API 函数( 支持回调.相互调用 ): var ret,point = ::Use ...

  7. android播放mp3功能,Android Studio实现简单音乐播放功能的示例代码

    项目要求 基于Broadcast,BroadcastReceiver等与广播相关的知识实现简单的音乐播放功能,包括音乐的播放.暂停.切换.进度选择.音量调整. 设计效果 (进度条时间刷新功能还没有实现 ...

  8. Tensorflow2.0之用循环神经网络生成周杰伦歌词

    文章目录 1.导入需要的库 2.加载数据集 3.相邻采样 4.定义模型 4.1 定义循环神经网络层 4.2 定义循环神经网络 5.定义预测函数 6.裁剪梯度 7.定义模型训练函数 7.1 困惑度 7. ...

  9. torch学习 (三十二):周杰伦歌词数据集与长短期记忆 (LSTM)

    文章目录 1 引入 2 长短期记忆 2.1 输入门.遗忘门和输出门 2.2 候选记忆细胞 2.3 记忆细胞 2.4 隐藏状态 3 代码 致谢 1 引入   本文介绍一种常用的门控循环神经网络:长短期记 ...

最新文章

  1. 【CV】吴恩达机器学习课程笔记第17章
  2. C++实现大数的四则运算
  3. 科大星云诗社动态20210421
  4. vue项目中开启Eslint碰到的一些问题及其规范
  5. elementUI vue 编辑中的input的验证残留清除
  6. android 车辆轨迹,Android自定义view实现车载可调整轨迹线
  7. 计算机网络实验:VLAN Practice Lab Setup in Packet Tracer and Configure DHCP Server for multiple VLAN
  8. deeplung 代码讲解(自己的理解)(我只是稍微贴下数据增强这部分的代码,其它的借鉴wuzeyuan大神的)lung16数据
  9. tomcat/redis/dubbo/netty
  10. Python量化分析,计算KDJ
  11. Nginx配置虚拟主机
  12. 甲骨文确认关闭中国研发中心
  13. NeuroImage: ADHD青少年右侧额下回皮层fMRI神经反馈的功能连接变化
  14. 【自然语言处理】【ChatGPT系列】FLAN:微调语言模型是Zero-Shot学习器
  15. 俏兔子大战傻贼鹰(刚开始接触是写的,一直在草稿箱)
  16. NASA开始调试校准韦伯望远镜18面金色镜子,需三个月
  17. 域名纠错系统怎么解决
  18. 江西省中小学生学籍管理使用相关
  19. python蒙特卡洛算法求积分_python中实现蒙特卡洛算法
  20. jquery日历控件

热门文章

  1. Mybatis注解-注解方式的动态SQL语句
  2. 主机升级rsyslog后服务异常分析,rsyslog服务重启报错
  3. sdh管理单元指针_SDH管理单元指针介绍.doc
  4. 过来人告诉你,去工作前最好还是学学Git
  5. C++学习——g++对成员函数的undefined reference 未定义引用,但只有在编译release时才会出现。
  6. Redis集群(Cluster)
  7. Cool Edit之扫频波的生成
  8. matlab里surf函数,matlab surf 函数画3维图
  9. Catalan number卡特兰数
  10. 笔记本计算机排名2015,2015性价比高的笔记本电脑排行榜