AI大模型应用入门实战与进阶:Part 16 AI大模型未来趋势

1.背景介绍

随着人工智能技术的发展,AI大模型已经成为了许多领域的核心技术,例如自然语言处理、计算机视觉、推荐系统等。这些大模型通常具有高度的参数量和复杂性,需要大量的计算资源和数据来训练和优化。在这篇文章中,我们将探讨AI大模型的未来趋势,以及如何应对其所面临的挑战。

2.核心概念与联系

在探讨AI大模型的未来趋势之前,我们需要了解一些核心概念和联系。这些概念包括:

  • 深度学习:深度学习是一种基于神经网络的机器学习方法,它可以自动学习表示和特征。深度学习模型通常由多层神经网络组成,每层神经网络都包含多个神经元或神经节点。

  • 神经网络:神经网络是一种模仿生物大脑结构和工作原理的计算模型,它由多个相互连接的节点组成。每个节点都接收来自其他节点的输入,并根据其权重和激活函数计算输出。

  • 参数量:参数量是一个模型的关键特征,它表示模型中可训练的参数的数量。更大的参数量通常意味着更强的表达能力,但也需要更多的计算资源和数据来训练。

  • 计算资源:计算资源是训练和优化AI大模型所需的资源,包括CPU、GPU、TPU等硬件设备,以及数据中心、云计算等软件和服务。

  • 数据:数据是训练AI大模型的基础,它可以是图像、文本、音频、视频等形式,需要大量、高质量的数据来训练模型。

3.核心算法原理和具体操作步骤以及数学模型公式详细讲解

在这部分中,我们将详细讲解AI大模型的核心算法原理、具体操作步骤以及数学模型公式。

3.1 深度学习算法原理

深度学习算法的核心原理是通过多层神经网络来学习表示和特征。这些神经网络通常由多个隐藏层组成,每个隐藏层都包含多个神经元或神经节点。在训练过程中,神经网络会逐层传播输入数据的信号,并根据损失函数对模型参数进行优化。

3.1.1 前向传播

在深度学习中,前向传播是指从输入层到输出层的信号传播过程。给定一个输入向量x,通过多层神经网络后,我们可以得到输出向量y。前向传播的公式如下:

y = f_L(W_L \cdot f_{L-1}(W_{L-1} \cdot \cdots \cdot f_1(W_1 \cdot x + b_1) + \cdots + b_{L-1}) + b_L)

其中,f_i 是第i层的激活函数,W_i 是第i层的权重矩阵,b_i 是第i层的偏置向量,L 是神经网络的层数。

3.1.2 损失函数

损失函数是用于衡量模型预测值与真实值之间差距的函数。常见的损失函数有均方误差(MSE)、交叉熵损失(Cross-Entropy Loss)等。损失函数的目标是最小化预测值与真实值之间的差距,从而使模型的预测更加准确。

3.1.3 反向传播

反向传播是深度学习中的一种优化算法,它通过计算梯度来更新模型参数。在训练过程中,我们首先计算输出层的梯度,然后逐层传播梯度,更新每层的权重和偏置。反向传播的公式如下:

\frac{\partial L}{\partial W_i} = \frac{\partial L}{\partial y} \cdot \frac{\partial y}{\partial W_i}

\frac{\partial L}{\partial b_i} = \frac{\partial L}{\partial y} \cdot \frac{\partial y}{\partial b_i}

其中,L 是损失函数,y 是输出向量。

3.2 具体操作步骤

在实际应用中,训练AI大模型的具体操作步骤如下:

  1. 数据预处理:对输入数据进行清洗、归一化、分割等处理,以便于模型训练。

  2. 模型构建:根据具体任务需求,选择合适的神经网络结构和参数,构建模型。

  3. 训练模型:使用训练数据和模型参数,通过前向传播和反向传播的迭代计算,更新模型参数。

  4. 验证模型:使用验证数据评估模型的性能,调整模型参数和结构,以提高模型性能。

  5. 模型部署:将训练好的模型部署到生产环境,用于实际应用。

3.3 数学模型公式详细讲解

在这部分,我们将详细讲解深度学习中的一些数学模型公式。

3.3.1 线性回归

线性回归是一种简单的深度学习模型,它通过一个线性函数来预测输出值。线性回归的公式如下:

y = W \cdot x + b

其中,y 是输出值,x 是输入向量,W 是权重向量,b 是偏置。

3.3.2 多层感知机(MLP)

多层感知机是一种具有多层隐藏层的深度学习模型。它的前向传播公式如下:

y = f_L(W_L \cdot f_{L-1}(W_{L-1} \cdot \cdots \cdot f_1(W_1 \cdot x + b_1) + \cdots + b_{L-1}) + b_L)

其中,f_i 是第i层的激活函数,W_i 是第i层的权重矩阵,b_i 是第i层的偏置向量,L 是神经网络的层数。

3.3.3 梯度下降

梯度下降是一种优化算法,它通过计算梯度来更新模型参数。梯度下降的公式如下:

\theta = \theta - \alpha \nabla J(\theta)

其中,\theta 是模型参数,\alpha 是学习率,\nabla J(\theta) 是损失函数的梯度。

4.具体代码实例和详细解释说明

在这部分,我们将提供一些具体的代码实例,以便于读者更好地理解AI大模型的实现。

4.1 线性回归示例

以下是一个简单的线性回归示例,使用Python的NumPy库进行实现。

import numpy as np

# 生成训练数据
x = np.linspace(-1, 1, 100)
y = 2 * x + np.random.randn(*x.shape) * 0.3

# 初始化权重和偏置
W = np.random.randn(1, 1)
b = np.random.randn(1, 1)

# 学习率
alpha = 0.01

# 训练模型
for epoch in range(1000):
    # 前向传播
    y_pred = W * x + b
    # 计算损失
    loss = (y_pred - y) ** 2
    # 反向传播
    dW = -2 * (y_pred - y) * x
    db = -2 * (y_pred - y)
    # 更新权重和偏置
    W += alpha * dW
    b += alpha * db

    # 每100个epoch输出一次训练进度
    if epoch % 100 == 0:
        print(f"Epoch: {epoch}, Loss: {loss.mean()}")

4.2 多层感知机示例

以下是一个简单的多层感知机示例,使用Python的NumPy库进行实现。

import numpy as np

# 生成训练数据
x = np.random.randn(100, 2)
y = np.dot(x, np.array([1.0, -1.5])) + np.random.randn(*x.shape) * 0.3

# 初始化权重和偏置
W1 = np.random.randn(2, 4)
b1 = np.random.randn(1, 4)
W2 = np.random.randn(4, 1)
b2 = np.random.randn(1, 1)

# 学习率
alpha = 0.01

# 训练模型
for epoch in range(1000):
    # 前向传播
    a1 = np.maximum(1.0 * x * W1 + b1, 0)
    z2 = a1.dot(W2) + b2
    a2 = 1.0 / (1.0 + np.exp(-z2))
    # 计算损失
    loss = np.mean((a2 - y) ** 2)
    # 反向传播
    dZ2 = a2 - y
    dW2 = a1.T.dot(dZ2)
    db2 = np.sum(dZ2, axis=0, keepdims=True)
    dA1 = dZ2.dot(W2.T)
    dZ1 = dA1 * a1 * (1.0 - a1)
    dW1 = a.T.dot(dZ1)
    db1 = np.sum(dZ1, axis=0, keepdims=True)
    # 更新权重和偏置
    W1 += alpha * dW1
    b1 += alpha * db1
    W2 += alpha * dW2
    b2 += alpha * db2

    # 每100个epoch输出一次训练进度
    if epoch % 100 == 0:
        print(f"Epoch: {epoch}, Loss: {loss}")

5.未来发展趋势与挑战

在这部分,我们将讨论AI大模型的未来发展趋势和挑战。

5.1 未来发展趋势

  1. 更大的模型:随着计算资源和数据的不断增长,AI大模型将越来越大,具有更多的参数和更强的表达能力。

  2. 更复杂的结构:AI大模型将采用更复杂的结构,如transformer、graph neural network等,以解决更复杂的问题。

  3. 自适应学习:AI大模型将具有自适应学习能力,能够根据任务和数据自动调整模型结构和参数。

  4. 多模态学习:AI大模型将能够处理多种类型的数据,如图像、文本、音频、视频等,以实现更强的跨模态学习能力。

  5. 解释性和可解释性:AI大模型将需要更好的解释性和可解释性,以满足业务需求和法律法规要求。

5.2 挑战

  1. 计算资源:训练和优化越来越大的AI大模型需要越来越多的计算资源,这将对数据中心、云计算等计算资源提供者产生挑战。

  2. 数据:AI大模型需要大量、高质量的数据进行训练,这将对数据收集、清洗、标注等过程产生挑战。

  3. 模型解释:AI大模型具有复杂的结构和参数,难以直观地解释其工作原理,这将对模型解释和可解释性产生挑战。

  4. 隐私和安全:AI大模型需要处理大量敏感数据,这将对数据隐私和安全产生挑战。

  5. 伦理和道德:AI大模型在应用过程中可能会产生伦理和道德问题,如偏见、滥用等,这将对AI领域的发展产生挑战。

6.附录常见问题与解答

在这部分,我们将解答一些常见问题。

6.1 如何选择合适的激活函数?

激活函数是神经网络中的一个关键组件,它可以控制神经元的输出形式。常见的激活函数有sigmoid、tanh、ReLU等。在选择激活函数时,需要考虑其对梯度的影响、稳定性等因素。

6.2 如何避免过拟合?

过拟合是指模型在训练数据上表现得很好,但在新的数据上表现得不佳的现象。为避免过拟合,可以尝试以下方法:

  1. 增加训练数据:增加训练数据可以帮助模型更好地泛化到新的数据上。

  2. 减少模型复杂度:减少模型的参数量和层数,以减少模型的过拟合倾向。

  3. 使用正则化:正则化是一种在训练过程中加入惩罚项的方法,可以帮助模型避免过拟合。

6.3 如何选择合适的学习率?

学习率是优化算法中的一个关键参数,它控制了模型参数的更新速度。选择合适的学习率是关键于模型的具体任务和数据。通常可以通过试错法,或者使用学习率调整策略(如exponential decay、1cycle policy等)来选择合适的学习率。

参考文献

[1] Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.

[2] LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep Learning. Nature, 521(7553), 436–444.

[3] Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017). Attention Is All You Need. International Conference on Learning Representations.

[4] Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). ImageNet Classification with Deep Convolutional Neural Networks. Proceedings of the 25th International Conference on Neural Information Processing Systems (NIPS 2012).

[5] Simonyan, K., & Zisserman, A. (2014). Very Deep Convolutional Networks for Large-Scale Image Recognition. Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2014).

[6] Radford, A., Metz, L., & Chintala, S. (2020). DALL-E: Creating Images from Text. OpenAI Blog.

[7] Brown, J. S., & Kingma, D. P. (2020). Language Models are Unsupervised Multitask Learners. OpenAI Blog.

[8] Devlin, J., Chang, M. W., Lee, K., & Toutanova, K. (2018). BERT: Pre-training of Deep Sidener Representations for NLP. Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics (ACL 2019).

[9] Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017). Attention Is All You Need. International Conference on Learning Representations.

[10] He, K., Zhang, X., Ren, S., & Sun, J. (2015). Deep Residual Learning for Image Recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2015).

[11] Huang, L., Liu, Z., Van Der Maaten, T., & Weinzaepfel, P. (2017). Densely Connected Convolutional Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2017).

[12] Hu, T., Liu, S., Van Der Maaten, T., & Weinzaepfel, P. (2018). Squeeze-and-Excitation Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2018).

[13] Raghu, T., Misra, D., & Kirkpatrick, J. (2017). Transformers as Random Features. Proceedings of the 34th International Conference on Machine Learning (ICML 2017).

[14] Zhang, Y., Zhou, Z., & Chen, Z. (2019). Graph Attention Networks. Proceedings of the 36th International Conference on Machine Learning (ICML 2019).

[15] Dai, H., Zhang, Y., & Tang, E. (2018). Deep Graph Infomax: Contrastive Learning for Graph Representation. Proceedings of the 25th International Conference on Artificial Intelligence and Evolutionary Computation (EAIC 2018).

[16] Chen, B., Zhang, Y., & Li, L. (2020). Graph Convolutional Networks. Proceedings of the 33rd International Conference on Machine Learning (ICML 2020).

[17] Radford, A., Salimans, T., & Sutskever, I. (2015). Unsupervised Representation Learning with Convolutional Networks. Proceedings of the 32nd International Conference on Machine Learning (ICML 2015).

[18] Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., & Bengio, Y. (2014). Generative Adversarial Networks. Proceedings of the 26th International Conference on Neural Information Processing Systems (NIPS 2014).

[19] Ganin, Y., & Lempitsky, V. (2015). Unsupervised Domain Adaptation by Backpropagation. Proceedings of the 32nd International Conference on Machine Learning (ICML 2015).

[20] Long, R., Shelhamer, E., & Darrell, T. (2015). Fully Convolutional Networks for Semantic Segmentation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2015).

[21] Redmon, J., Farhadi, A., & Zisserman, A. (2016). You Only Look Once: Unified, Real-Time Object Detection with Deep Learning. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2016).

[22] Ren, S., He, K., Girshick, R., & Sun, J. (2015). Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2015).

[23] Ulyanov, D., Kuznetsov, I., & Volkov, V. (2016). Instance Normalization: The Missing Ingredient for Fast Stylization. Proceedings of the European Conference on Computer Vision (ECCV 2016).

[24] Zhang, X., Liu, Z., & Wang, Z. (2018). MixUp: Beyond Empirical Risk Minimization. Proceedings of the 35th International Conference on Machine Learning (ICML 2018).

[25] Chen, B., Krizhevsky, A., & Sutskever, I. (2020). A Simple Framework for Contrastive Learning of Visual Representations. Proceedings of the 38th International Conference on Machine Learning (ICML 2021).

[26] Graves, A., & Schmidhuber, J. (2009). A Framework for Training Recurrent Neural Networks with Long-Term Dependencies. Journal of Machine Learning Research, 10, 2291–2317.

[27] Bengio, Y., Courville, A., & Vincent, P. (2009). Learning Deep Architectures for AI. Foundations and Trends in Machine Learning, 2(1–2), 1–116.

[28] Schmidhuber, J. (2015). Deep Learning in Neural Networks: An Overview. arXiv preprint arXiv:1505.00651.

[29] LeCun, Y., Bengio, Y., & Hinton, G. (2012). Introduction to Deep Learning. Neural Networks, 25(1), 25–32.

[30] Hinton, G. E., & Salakhutdinov, R. R. (2006). Reducing the Dimensionality of Data with Neural Networks. Science, 313(5786), 504–507.

[31] Bengio, Y., & LeCun, Y. (1999). Learning Long-Term Dependencies with LSTM. Proceedings of the Eighth Annual Conference on Neural Information Processing Systems (NIPS 1999).

[32] Hochreiter, S., & Schmidhuber, J. (1997). Long Short-Term Memory. Neural Computation, 9(8), 1735–1780.

[33] Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017). Attention Is All You Need. International Conference on Learning Representations.

[34] Saraf, J., Kastner, S., & Lillicrap, T. (2020). ALICE: A Large-Scale Image Classifier Trained with Contrastive Learning. arXiv preprint arXiv:2008.05589.

[35] Chen, H., Kang, W., & Zhang, H. (2020). Dino: An Object Detection Pretext Task with Contrastive Learning for Visual Representation. arXiv preprint arXiv:2011.05964.

[36] Grill-Spector, K., & Hinton, G. E. (2000). Unsupervised Learning of Simple Codes with Convolutional Networks. Proceedings of the 17th Annual Conference on Neural Information Processing Systems (NIPS 2000).

[37] LeCun, Y., Bogossha, V., & Ren, Y. (1998). Handwritten Digit Recognition with a Back-Propagation Network. IEEE Transactions on Neural Networks, 9(6), 1291–1300.

[38] Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). ImageNet Classification with Deep Convolutional Neural Networks. Proceedings of the 25th International Conference on Neural Information Processing Systems (NIPS 2012).

[39] Simonyan, K., & Zisserman, A. (2014). Very Deep Convolutional Networks for Large-Scale Image Recognition. Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2014).

[40] He, K., Zhang, X., Ren, S., & Sun, J. (2015). Deep Residual Learning for Image Recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2015).

[41] Huang, L., Liu, Z., Van Der Maaten, T., & Weinzaepfel, P. (2017). Densely Connected Convolutional Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2017).

[42] Hu, T., Liu, S., Van Der Maaten, T., & Weinzaepfel, P. (2018). Squeeze-and-Excitation Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2018).

[43] Zhang, Y., Zhou, Z., & Chen, Z. (2019). Graph Attention Networks. Proceedings of the 36th International Conference on Machine Learning (ICML 2019).

[44] Dai, H., Zhang, Y., & Tang, E. (2018). Deep Graph Infomax: Contrastive Learning for Graph Representation. Proceedings of the 25th International Conference on Artificial Intelligence and Evolutionary Computation (EAIC 2018).

[45] Chen, B., Zhang, Y., & Li, L. (2020). Graph Convolutional Networks. Proceedings of the 33rd International Conference on Machine Learning (ICML 2020).

[46] Radford, A., Salimans, T., & Sutskever, I. (2015). Unsupervised Representation Learning with Convolutional Networks. Proceedings of the 32nd International Conference on Machine Learning (ICML 2015).

[47] Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., & Bengio, Y. (2014). Generative Adversarial Networks. Proceedings of the 26th International Conference on Neural Information Processing Systems (NIPS 2014).

[48] Ganin, Y., & Lempitsky, V. (2015). Unsupervised Domain Adaptation by Backpropagation. Proceedings of the 32nd International Conference on Machine Learning (ICML 2015).

[49] Long, R., Shelhamer, E., & Darrell, T. (2015). Fully Convolutional Networks for Semantic Segmentation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2015).

[50] Redmon, J., Farhadi, A., & Zisserman, A. (2016). You Only Look Once: Unified, Real-Time Object Detection with Deep Learning. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2016).

[51] Ren, S., He, K., Girshick, R., & Sun, J. (2015). Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2015).

[52] Ulyanov, D., Kuznetsov, I., & Volkov, V. (2016). Instance Normalization: The Missing Ingredient for Fast Stylization. Proceedings of the European Conference on Computer Vision (ECCV 2016).

[53] Zhang, X., Liu, Z., & Wang, Z. (2018). MixUp: Beyond Empirical Risk Minimization. Proceedings of the 35th International Conference on Machine Learning (ICML 2018).

[54] Chen, B., Krizhevsky, A., & Sutskever, I. (2020). A Simple Framework for Contrastive Learning of Visual Representations. Proceedings of the 38th International Conference on Machine Learning (ICML 2021).

[55] Graves, A., & Schmidhuber, J. (2009). A Framework for Training Recurrent Neural Networks with Long-Term Dependencies. Journal of Machine Learning Research, 10, 2291–2317.

[56] Bengio, Y., Courville, A., & Vincent, P. (2009). Learning Deep Architectures for AI. Foundations and Trends in Machine Learning, 2(1–2), 1–116.

[57] Schmidhuber, J. (2015). Deep Learning in Neural Networks: An Overview. arXiv preprint arXiv:1505.00651

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,347评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,435评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,509评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,611评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,837评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,987评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,730评论 0 267
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,194评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,525评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,664评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,334评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,944评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,764评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,997评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,389评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,554评论 2 349

推荐阅读更多精彩内容