• 大小: 7.27MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: Python
  • 标签:

资源简介

《深度学习进阶:自然语言处理》是《深度学习入门:基于Python 的理论与实现》的续作,围绕自然语言处理和时序数据处理,介绍深度学习中的重要技术,包括word2vec、RNN、LSTM、GRU、seq2seq 和Attention 等。本书语言平实,结合大量示意图和Python代码,按照“提出问题”“思考解决问题的新方法”“加以改善”的流程,基于深度学习解决自然语言处理相关的各种问题,使读者在此过程中更深入地理解深度学习中的重要技术。本资源是官方提供的免费源代码。

资源截图

代码片段和文件信息

# coding: utf-8
import numpy as np


class Sigmoid:
    def __init__(self):
        self.params = []

    def forward(self x):
        return 1 / (1 + np.exp(-x))


class Affine:
    def __init__(self W b):
        self.params = [W b]

    def forward(self x):
        W b = self.params
        out = np.dot(x W) + b
        return out


class TwolayerNet:
    def __init__(self input_size hidden_size output_size):
        I H O = input_size hidden_size output_size

        # 初始化权重和偏置
        W1 = np.random.randn(I H)
        b1 = np.random.randn(H)
        W2 = np.random.randn(H O)
        b2 = np.random.randn(O)

        # 生成层
        self.layers = [
            Affine(W1 b1)
            Sigmoid()
            Affine(W2 b2)
        ]

        # 将所有的权重整理到列表中
        self.params = []
        for layer in self.layers:
            self.params += layer.params

    def predict(self x):
        for layer in self.layers:
            x = layer.forward(x)
        return x


x = np.random.randn(10 2)
model = TwolayerNet(2 4 3)
s = model.predict(x)
print(s)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1130  2020-08-03 15:18  【源代码】深度学习进阶:自然语言处理\ch01\forward_net.py

     文件        432  2020-08-03 15:46  【源代码】深度学习进阶:自然语言处理\ch01\show_spiral_dataset.py

     文件        569  2020-08-03 15:34  【源代码】深度学习进阶:自然语言处理\ch01\train.py

     文件       2150  2020-08-03 15:43  【源代码】深度学习进阶:自然语言处理\ch01\train_custom_loop.py

     文件       1299  2020-08-03 15:46  【源代码】深度学习进阶:自然语言处理\ch01\two_layer_net.py

    .......       887  2020-06-04 13:38  【源代码】深度学习进阶:自然语言处理\ch02\count_method_big.py

     文件        631  2020-08-03 16:38  【源代码】深度学习进阶:自然语言处理\ch02\count_method_small.py

    .......       335  2020-06-04 13:38  【源代码】深度学习进阶:自然语言处理\ch02\most_similar.py

     文件        450  2020-08-03 16:38  【源代码】深度学习进阶:自然语言处理\ch02\ppmi.py

    .......       484  2020-06-04 13:38  【源代码】深度学习进阶:自然语言处理\ch02\show_ptb.py

     文件        403  2020-08-03 16:38  【源代码】深度学习进阶:自然语言处理\ch02\similarity.py

     文件        499  2020-08-03 17:01  【源代码】深度学习进阶:自然语言处理\ch03\cbow_predict.py

     文件       1425  2020-08-03 17:11  【源代码】深度学习进阶:自然语言处理\ch03\simple_cbow.py

     文件       1424  2020-08-03 17:11  【源代码】深度学习进阶:自然语言处理\ch03\simple_skip_gram.py

     文件        902  2020-08-03 17:01  【源代码】深度学习进阶:自然语言处理\ch03\train.py

     文件       1539  2020-08-03 17:03  【源代码】深度学习进阶:自然语言处理\ch04\cbow.py

    .......   2211061  2020-06-04 13:38  【源代码】深度学习进阶:自然语言处理\ch04\cbow_params.pkl

    .......       799  2020-06-04 13:38  【源代码】深度学习进阶:自然语言处理\ch04\eval.py

     文件       3583  2020-08-03 17:10  【源代码】深度学习进阶:自然语言处理\ch04\negative_sampling_layer.py

     文件       1489  2020-08-03 17:11  【源代码】深度学习进阶:自然语言处理\ch04\skip_gram.py

     文件       1481  2020-08-03 17:10  【源代码】深度学习进阶:自然语言处理\ch04\train.py

     文件       1495  2020-08-03 17:16  【源代码】深度学习进阶:自然语言处理\ch05\simple_rnnlm.py

     文件        829  2020-08-03 17:31  【源代码】深度学习进阶:自然语言处理\ch05\train.py

     文件       2101  2020-08-03 17:31  【源代码】深度学习进阶:自然语言处理\ch05\train_custom_loop.py

     文件       2596  2020-08-03 17:44  【源代码】深度学习进阶:自然语言处理\ch06\better_rnnlm.py

    .......       494  2020-06-04 13:38  【源代码】深度学习进阶:自然语言处理\ch06\clip_grads.py

     文件        463  2020-08-03 17:44  【源代码】深度学习进阶:自然语言处理\ch06\eval.py

    .......   4181172  2020-06-04 13:38  【源代码】深度学习进阶:自然语言处理\ch06\Rnnlm.pkl

     文件       1638  2020-08-03 17:45  【源代码】深度学习进阶:自然语言处理\ch06\rnnlm.py

     文件        581  2020-08-03 17:44  【源代码】深度学习进阶:自然语言处理\ch06\rnn_gradient_graph.py

............此处省略46个文件信息

评论

共有 条评论