当前位置:首页>学习笔记>用大语言模型学习机器学习的学习笔记(上)

用大语言模型学习机器学习的学习笔记(上)

  • 2026-03-28 14:22:24
用大语言模型学习机器学习的学习笔记(上)
  • • 机器学习是实现人工智能的一种主流方法, 深度学习是机器学习一个分支, 大语言模型是深度学习的一个应用。
  • • 本文主要是 MIT 6.390 Introduction to Machine Learning [1] 的学习笔记。

一、从一个具体问题开始

现在有 5 套房子最近的交易数据:

面积(平米)
成交价(万元)
60
235
70
274
80
310
90
352
100
388

那如何预测一套 85 平米房子的成交价?

有一种做法是:在坐标系里画出这 5 个点,拿一条直线去拟合,然后在这条直线上去读出 85 对应的值。这条直线就是最简单的模型——线性回归(linear regression):

 是输入(面积), 是斜率(面积每增加一个单位,价格变化多少), 是截距。一维情况下这就是一条直线。后面遇到多维输入时(比如同时考虑面积和楼层), 就变成向量内积——把每个输入分别乘以各自的权重再加起来。

如何找最好的那条线?可以定义一个目标函数来衡量拟合的好坏:

 是预测值跟真实值之间偏差的平方,在所有训练样本上取平均。 越小拟合越好。找到使  最小的  和 ,就找到了最好的直线——这是一个优化问题。线性回归比较特殊,这个优化问题有解析解(closed-form solution)——直接用公式算出最优参数,不需要迭代。

拿这 5 个点算出来,。输入 85 平米:

这就是机器学习在做的事:从数据里学出规律(体现为参数),拿去预测新输入下的结果。教材把这个过程概括成一条流水线 [1]:

训练数据 ,算法从模型类  里挑一个模型  出来,拿去预测新数据。教材里"模型"和"假设"混着用 [1],本文统一用"模型"。

二、直线不是弯的

再回看那 5 个数据点:面积从 60 到 100 每增加 10 平米,价格分别增加 39、36、42、36 万。大体均匀,所以直线拟合得还行。但如果数据是下面这样呢:

面积(平米)
成交价(万元)
40
120
60
250
80
320
100
350
120
360

面积从 40 到 60,价格增加了 130 万;从 100 到 120 只增加了 10 万。这些点不在一条直线上,而是一条逐渐变平的曲线。直线怎么拟合都会有系统性偏差。

怎么办?可以给输入进行改造:除了 ,再造一个 ,把  当作新的输入,然后照样做线性回归 [1]:

画出来是一条抛物线,能拟合弯曲的数据了。而对参数  来说,每个参数仍然只出现一次,所以线性回归的整套工具直接能用。这个思路叫特征变换(feature transformation)[1]。

问题是  还是得人来设计。用  还是 还是其它函数?选什么变换取决于对问题的理解——有时候靠经验,有时候靠专业领域知识(比如是否需要考虑 KCL/KVL)。这在机器学习里叫特征工程(feature engineering)[1]。

三、让机器自己学特征——神经网络

能不能不手工设计 ,让模型自己从数据里学?神经网络(neural network)干的就是这件事:把特征变换也变成可学习的参数,训练时跟着一起优化。网络的整体结构——多少层、每层多宽、用什么连接方式——目前大多还是人来设计的。

最小的结构叫神经元(neuron)。一个神经元内部做两个运算:先是跟线性回归一样的加权求和:

然后过一个激活函数 

为什么需要激活函数?没有它的话,叠再多层做的都是线性变换,一百层也跟一层没区别。激活函数引入非线性,可以打破这个限制。常用的比如 ReLU(Rectified Linear Unit,),负数变零正数不变——简单,但足以让多层网络的表达力远超单层。

把神经元堆成一层再叠多层就是深度神经网络(DNN)。一层里的所有神经元同时工作、各自做自己的"加权求和 + 激活"——写成矩阵形式,权重向量  变成权重矩阵 (每列对应一个神经元),偏置  变成偏置向量  层网络逐层算( 是输入):

这个公式就是把一层里所有神经元的运算打包成了一次矩阵运算。每一层可以理解为一次自动的特征变换。

数据从输入层依次通过每一层到达输出层,这个从前往后的计算过程叫前向传播(forward propagation)。

但神经网络没有解析解,需要迭代逼近。目前最常用的是梯度下降(gradient descent)及其变体:

 是  对  的梯度(gradient),指向  增长最快的方向。公式里减去它,就是反过来往  下降最快的方向走, 控制步子多大。反复走直到  到达驻点。

驻点是不是最优解?这取决于目标函数的形状。如果目标函数是凸函数(像碗一样,碗口朝上,从任何方向看都往中间低),驻点就是全局最优(严格凸则唯一)。线性回归的目标函数恰好是凸的,但神经网络的通常不是——地形凹凸不平,有很多局部洼地,梯度下降可能停在局部最小甚至鞍点上。

知道了方向怎么走,还要解决梯度怎么算。多层网络的梯度通过反向传播(backpropagation)来算——链式法则从输出端往回乘。实际跑的时候用 SGD(随机梯度下降)或 Adam(自适应学习率的改进版),每次只拿一小批数据算梯度——快,但有噪声,最后未必找到全局最优。用梯度下降反复调参数让  尽量小,教材里把这个过程叫训练(training)[1]。

四、从数字到语言——DNN 不够用的地方

到目前为止处理的都是"一组数字进去、一个数字出来"这类问题。换到语言处理,问题的性质变了。

全连接 DNN 把输入当成一个扁平的向量,缺乏对序列关系的显式建模——不知道词与词之间该有什么依赖,也没有机制捕捉相对位置。而且实际文本长度不固定,固定拼接很不方便(短句补零,长句截断)。

用一个简单示例看。词表三个词,Embedding 各为一个标量:猫=1,吃=2,鱼=3。"猫 吃 鱼"拼成 ,"鱼 吃 猫"拼成 ——意思完全不同。

一层全连接输出 ,但  是训练后固定的——不管输入什么,位置 1 永远乘 ,位置 3 永远乘 。网络能做的只是给不同位置分配不同的固定权重,没法根据"吃"这个动词去动态决定该关注哪个位置。

每个位置的计算方式训练后就固定了,不随内容调整。指代消解("它"指谁?)、长距离依赖等语言现象,都需要模型根据内容动态决定信息怎么流动。

Transformer [2] 的做法是把关于序列数据的先验知识直接设计进网络结构里——不是从数据里学,而是架构本身就假定了"输入是有顺序的序列,词和词之间需要互相参照"。教材把这种做法叫构先验(inductive bias)[1]。Transformer 编进了两个核心设计。

第一个是自注意力(self-attention):每个词去"查看"序列里所有其他词,根据内容决定从谁那里获取多少信息——正是 DNN 缺少的能力。具体做法是:输入 (每一行是一个词的 Embedding)分别乘以三个可学习的权重矩阵 ,得到三组向量 [2]:

Q(Query,"我在找什么")、K(Key,"我能匹配什么")、V(Value,"匹配上了拿到的内容")。然后用 Q 和 K 算相关度,决定每个词该关注谁:

 算每对 token 的相关度,softmax 归一化成注意力系数,对 V 加权求和。 是训练时学到的固定参数,但注意力系数随输入而变——这正是关键所在。

回到猫吃鱼的例子:假设"吃"的 Q 总是跟施事者的 K 内积大——"猫吃鱼"里"吃"关注"猫","鱼吃猫"里"吃"关注"鱼"。同样的参数,不同的句子,不同的注意力。

第二个是位置编码(positional encoding)。self-attention 本身不携带顺序信息——交换输入顺序只会让输出同步重排 [2]。位置编码把位置信息注入 Embedding,让模型同时具备"动态关注内容"和"感知位置"。

五、语言模型怎么训练——标签从哪来

前面的房价例子里每条数据都带标准答案(成交价)——这叫监督学习(supervised learning)。传统做法是人工标注:邮件让人标"垃圾/正常",图片让标注员分类(ImageNet 上千万张图就是这么标的)。共同特点:贵。

大语言模型用自监督学习(self-supervised learning):标签从文本自身构造。"今天天气很好"拆成:

输入
标签
今天
天气
今天天气
今天天气很

本质上还是监督学习,只不过标签按位置顺移一格自动得到。因为不需要人工标注,数据规模的瓶颈就去掉了——互联网上有多少文本就能用多少,所以能推到万亿 token 的规模。

这意味着模型学的不是"问题 → 答案",而是:给定前面所有词,下一个词的概率分布。如果训练数据里"今天天气"后面既跟过"很好"也跟过"怎么样",模型学到的是一个分布——不存在唯一正确的下一个词。

训练过程和前面一样:梯度下降 + 反向传播,在万亿 token 上不断重复"猜下一个词 → 算损失 → 反向传播 → 调参数"。

下篇讨论评估、过拟合、推理解码,以及大语言模型为什么会出错。

参考文献

[1] MIT 6.390 课程笔记,Introduction to Machine Learning,https://introml.mit.edu/notes/

[2] Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, Ł., & Polosukhin, I. (2017). Attention Is All You Need. NeurIPS 2017.

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-29 10:20:06 HTTP/2.0 GET : https://67808.cn/a/478414.html
  2. 运行时间 : 0.198313s [ 吞吐率:5.04req/s ] 内存消耗:4,359.30kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=fcffc7061ef48846a310cd7c4fe14ead
  1. /yingpanguazai/ssd/ssd1/www/no.67808.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/no.67808.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/no.67808.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/no.67808.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/no.67808.cn/runtime/temp/6df755f970a38e704c5414acbc6e8bcd.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/no.67808.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000923s ] mysql:host=127.0.0.1;port=3306;dbname=no_67808;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001431s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000745s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000765s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001335s ]
  6. SELECT * FROM `set` [ RunTime:0.000666s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001411s ]
  8. SELECT * FROM `article` WHERE `id` = 478414 LIMIT 1 [ RunTime:0.001433s ]
  9. UPDATE `article` SET `lasttime` = 1774750806 WHERE `id` = 478414 [ RunTime:0.007516s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000707s ]
  11. SELECT * FROM `article` WHERE `id` < 478414 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001186s ]
  12. SELECT * FROM `article` WHERE `id` > 478414 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001585s ]
  13. SELECT * FROM `article` WHERE `id` < 478414 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001644s ]
  14. SELECT * FROM `article` WHERE `id` < 478414 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002173s ]
  15. SELECT * FROM `article` WHERE `id` < 478414 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002225s ]
0.202061s