首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的ANN中仍然存在一些错误,我不知道它为什么会出现在第一个地方。有人能用代码解释一下吗?

当出现ANN中错误并且不清楚为什么它会出现在第一个位置时,可以通过代码来解释。ANN(人工神经网络)是一种模拟人脑神经系统的计算模型,常用于机器学习和深度学习任务。

要解释ANN中错误出现在第一个位置的原因,可以考虑以下步骤:

  1. 数据预处理:检查数据是否经过正确的预处理步骤,包括数据清洗、归一化、标准化等。错误的预处理可能导致ANN在训练过程中无法正确学习。
  2. 模型架构:检查ANN的模型架构,包括层数、神经元数量、激活函数等。错误的模型架构可能导致ANN无法适应给定的数据集。
  3. 损失函数和优化器:检查所使用的损失函数和优化器是否合适。不同的任务和数据集可能需要不同的损失函数和优化器来获得更好的结果。
  4. 超参数调整:调整ANN的超参数,如学习率、批量大小、迭代次数等。不同的超参数可能会对ANN的性能产生重要影响。
  5. 特征工程:检查输入特征是否包含足够的信息,并且是否经过了适当的特征工程处理。良好的特征工程可以提高ANN的性能。
  6. 训练过程:检查ANN的训练过程是否正确执行,包括正向传播、反向传播和权重更新等步骤。错误的训练过程可能导致ANN无法收敛或学习不充分。
  7. 调试工具:使用调试工具来分析ANN的中间输出和梯度变化,以便定位错误出现的位置。

根据以上步骤,可以编写代码来解释ANN中错误出现在第一个位置的原因。具体的代码实现取决于所使用的深度学习框架和编程语言。以下是一个示例代码片段,用于解释ANN中错误出现在第一个位置的可能原因:

代码语言:txt
复制
import numpy as np
import tensorflow as tf

# 假设已经定义好了ANN的模型架构和训练过程

# 加载和预处理数据
data = np.load('data.npy')
labels = np.load('labels.npy')
data = preprocess_data(data)

# 创建并编译ANN模型
model = create_ann_model()
model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['accuracy'])

# 训练ANN模型
model.fit(data, labels, epochs=10, batch_size=32)

# 预测并分析结果
predictions = model.predict(data)
predicted_classes = np.argmax(predictions, axis=1)

# 检查错误出现的位置
for i in range(len(labels)):
    if predicted_classes[i] != np.argmax(labels[i]):
        print(f"错误出现在第{i+1}个样本")
        break

以上代码片段假设已经定义了ANN的模型架构和训练过程,并加载了经过预处理的数据。通过训练模型并进行预测,可以找到错误出现的位置。根据具体情况,可以进一步分析错误的原因并采取相应的调整措施。

请注意,以上代码仅为示例,实际情况可能会根据具体的ANN模型和数据集而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

观点 | 争议、流派,有关GAN的一切:Ian Goodfellow Q&A

在你的一些视频中,你提到了一些这种通用样本的存在,因为模型的「线性」(与许多人所说的「非线性」相反)。我们目前的神经网络研究路线是错误的吗?...GAN 案例的一些奇怪的地方在于奖励函数在行动中是完全已知和可微分的,奖励是非稳态的,奖励也是代理策略的一种函数。但我确实认为它基于强化学习。...当然度量方法本身仍然是研究领域中非常重要的一部分。 Andres Diaz-Pinto:现在有方法将隐变量映射到生成图像的一部分吗?...我第一个 GAN 的实现主要是从 MNIST 分类器代码中复制粘贴。 Jason Rotella:GAN 能用于主题建模吗?现在除了生成模型,GAN 框架还能扩展应用到其它领域吗?...Ian Goodfellow:我猜测是可以用于主题建模的,但现在并不知道任何在该领域的具体研究。

89680

如何深思熟虑地编程

时刻注意你在做什么,不要像温水煮青蛙一样,让你的代码慢慢变坏。 你能向一个更初级的程序员详细解释一下代码吗?如果做不到,也许正在依赖某个巧合。 不要在黑暗中编码。...构建一个没有完全掌握的应用程序,或者使用一个并不理解的技术,就很可能会被巧合咬伤。如果不确定它为什么能用,就不能知道它为什么出错。...要按计划推进,不管这个计划是在脑子里,还在笔记本中,或者在白板上。 只依赖可靠的东西,不要依赖假设。如果你不知道某件事是否可靠,就要做最坏的打算。 将假设文档化。...不要只测试代码,还要测试假设。不要猜,去实际试一下。写一个断言来测试假设。如果断言是正确的,那么说明你已经改进来代码中的文档。如果发展假设是错误的,那么你应该感到幸运。 为你的精力投放排一个优先级。...要把时间花在重要的方面(事实上,这往往正是比较困难的部分)。如果根本原理或基础设施都会出问题,花哨的外表则更是不堪一击。 不要成为历史的奴隶。不要让现有的代码去支配未来的代码。

36010
  • 深度神经网络的灰色区域:可解释性问题

    停下来思考它为什么起作用是很重要的,它是否足够好,可以通过网络的启发式方法来窥探到黑盒内部,又或者是通过大规模非监督式学习得到的高层次特征训练出的神经网络,是如何抽象出“猫”这个概念的?...我可能是第一个指出,这可能是导致世界末日技术缺点的延伸或一般化,并且我们可能可以解密这些信息以驱除人们的恐惧。...我们可以通过加入一些几乎不可观察的微扰让网络错误分类一张图像,这是通过最大化网络预测误差发现的。我们发现,神经网络与各个语义单位和间断点有着相对立的属性。...这种对抗性的负面性质似乎与网络达到高泛化性能的能力相矛盾。确实如此,如果一个网络的泛化能力优越,它为什么还会出现这种对抗的负面性质,而且在常规例子中还难以分辨?...对此问题可能的解释是,这种对抗性的负面性质出现的概率极低。但是,我们不知道这种对抗性的负面性质多久会出现。

    1.3K20

    独家 | NLP的深度学习:ANN,RNN和LSTM详解!(附资源)

    开始 - 人工神经网络 为了构建一个用于创建聊天机器人的神经网络模型,会用到一个非常流行的神经网络Python库:Keras。然而,在进一步研究之前,首先应了解人工神经网络(ANN)是什么。...通常我们对其中的数学原理以及黑盒中发生的事情有一些认知,但是如果仅通过隐藏层的输出试图理解它,我们大脑可能不够用。 尽管如此,ANN却能输出很好的结果,因此不会有人抱怨这些结果缺乏可解释性。...深度通常指的是层数比较多,这是出版物中的一个流行术语,此刻,我便视它为深度神经网络。...这意味着RNN有一个很好的短期记忆,但在尝试记住前一段时间发生过的事情时,仍然会存在一些小问题(过去若干时间步长内的数据)。 为此,需要某种长期记忆,LSTM正是提供了长期记忆的能力。...LSTM还可以减轻梯度消失的问题,但这不在此做详细介绍。 就是这样!现在我们对这些不同种类的神经网络已经有了一个初浅的认识,下面可以开始用它来构建第一个深度学习项目! 结论 神经网络会非常神奇。

    2K30

    Kotlin 和 Checked ExceptionKotlin 和 Checked Exception

    我不明白为什么每当出现一个 JVM 的语言,就有人欢呼雀跃的,希望它会取代 Java,似乎这些人跟 Java 有什么深仇大恨。他们已经为很多新语言热血沸腾过了,不是吗?...现在我就来讲一下,CE 为什么是很重要的语言特性,然后讲一下为什么 Hejlsberg 对它的批评是站不住脚的。 首先,写 C# 代码时最让我头痛的事情之一,就是 C# 没有 CE。...注意到了吗,这也就是你写 Java 代码时,能写出的最糟糕的异常处理代码!因为不知道 foo 函数里面会有什么异常出现,所以你的 catch 语句里面也不知道该做什么。...问原作者为什么那里要包一层 try-catch,答曰:“因为之前这地方出现了某种异常,所以加了个 try-catch,然后就忘了当时出现的是什么异常,具体是哪一条语句会出现异常,总之那一块代码会出现异常...现在我来讲一下为什么 Hejlsberg 对于 CE 的批评是站不住脚的。他的第一个错误,俗话说就是“人笨怪刀钝”。他把程序员对于出错处理的无知,不谨慎和误用,怪罪在 CE 这个无辜的语言特性身上。

    71920

    404 为什么是 404?

    可怕的「404 页面不存在」错误代码已经在电脑屏幕上阴魂不散了几十年。...你知道警察经常用 404 指代「未知的麻烦」吗? 「404 页面不存在」背后的故事 我们都见过 404 页面,但它为什么会出现呢?404 是一种 HTTP 状态码。...CERN 的四楼根本就没有 404 号房: 但很奇怪,四楼没有 404 号房。四楼的房间号实际上是从 410 编起的,且逐渐递增——我也不知道为什么会这样。...抱歉让你们所有人失望了,但 CERN 真没有 404 房,它根本就不存在,更不可能是「万维网诞生的地方」。...© Pinterest 当时我正在看一篇与航空史相关的文章,突然之间,我发现谜底就在那里,藏在显而易见的地方。 我想一定有人也揭开了谜底。于是我打开谷歌,希望搜到若干与我不谋而合的人。但我一无所获!

    2K30

    程序员应该扪心自问的10个问题

    你必须得能够适应不断变化的环境。解决方案越复杂,它的适应力就越弱。 简单才是终极的复杂。——达芬奇 3.它为什么这么工作? 知道事物能工作,与知道它为什么这么工作是两个完全不同的事情。...当弹出问题的时候,我们往往会说类似于这样的话。然而,如果你这样说了,那你就失去了一次学习的黄金机会。 知道为什么会出现问题,才能从根本上修复问题,才能避免再出现这样的问题。 4.之前有人做过吗?...如果你不知道是从哪里开始的,那么你怎么理解目前的发展进程呢? 6.我真的热爱我目前的工作吗? 首先让我们面对一个事实:编程很难。 即使很难,编程也在不断发展。...逻辑能力能让你从A到Z,但是想象力却能让你去往任何地方。—— 爱因斯坦 8.我败在哪里? 最简单的革新方法就是降低失败的成本。 游戏开发公司Valve和它的一些同行就将此当作金科玉律。...不要在你是最聪明的地方工作。 选择那些拥有能够激励你,挑战你,让你做得更好的同事的工作和企业。不必与代码相关,在文本编辑器和命令行之外还有一个世界。学习其他领域的事情,然后应用于你的工作中。

    69050

    这可能是一张会颠覆你编程学习的思维图!

    即便做过几年的开发人员之后,我只在那些图片中一小部分技术能够达到“精通”的水平。其中的一些我甚至不知道是什么!...如果这个程序包的一些地方运行的与你预期不同,或者介绍文档缺失,读一读源代码会让你找到答案,尽管(常常)格式不是很亲切。 一些小技巧我发现很有用: Github的代码检索工具。...学习怎么运用它们来修正你程序中的问题,因为这将是你花时间最多的地方。记住这些有用的东西: 当你开始调试一个程序错误,尽可能多的考虑外部因素。要是代码完全没有问题,而是跑代码的服务器有问题怎么办?...或者一些数据的格式错了呢?如果不能马上发现代码的问题,你可能考虑错了方向。 休息一下。当你调试程序的时候,你很容易就只关注你觉得有问题的部分,完全忽视了真正存在错误的地方。...不论你是刚刚开始编程还是已经有丰富的经验,我希望这篇文章对你有所帮助。 记住:没有人期待你什么都知道。享受这个过程,并且不要停止学习。

    67470

    NLP重要模型详解,换个方式学(内附资源)

    开始 - 人工神经网络 为了构建一个用于创建聊天机器人的神经网络模型,会用到一个非常流行的神经网络Python库:Keras。然而,在进一步研究之前,首先应了解人工神经网络(ANN)是什么。...通常我们对其中的数学原理以及黑盒中发生的事情有一些认知,但是如果仅通过隐藏层的输出试图理解它,我们大脑可能不够用。 尽管如此,ANN却能输出很好的结果,因此不会有人抱怨这些结果缺乏可解释性。 ?...深度通常指的是层数比较多,这是出版物中的一个流行术语,此刻,我便视它为深度神经网络。...这意味着RNN有一个很好的短期记忆,但在尝试记住前一段时间发生过的事情时,仍然会存在一些小问题(过去若干时间步长内的数据)。 为此,需要某种长期记忆,LSTM正是提供了长期记忆的能力。...LSTM还可以减轻梯度消失的问题,但这不在此做详细介绍。 就是这样!现在我们对这些不同种类的神经网络已经有了一个初浅的认识,下面可以开始用它来构建第一个深度学习项目! 结论 神经网络会非常神奇。

    47500

    观点 | Ian Goodfellow:关于GANs的那些不为人知的事儿

    您认为今天重新思考「神经元」在深度学习模型中的工作方式是唯一能够解决对抗样本中的鲁棒性问题吗?在你的一些视频中,你曾经提到过存在这种普遍性问题,因为这些模型都是「线性」(而不是许多人称的「非线性」)。...GAN 案例的一些奇怪的地方在于奖励函数在行动中是完全已知和可微分的,奖励是非稳态的,奖励也是代理策略的一种函数。但我确实认为它是基于强化学习。...ArXiv 现在基本上是一种绕过同行评审的方式筛选论文,它使得深度学习论文的信噪比猛降。虽然仍然有很多伟大的深度学习工作正在进行,但也存在很多低质量的工作。...当然度量方法本身仍然是研究领域中非常重要的一部分。 Andres Diaz-Pinto:现在有方法将隐变量映射到生成图像的一部分吗?...当我编写第一个 GAN 代码时,我有很多很好的工具,如 Theano,LISA 实验室计算机集群等。 为什么编写 GAN 代码很容易?

    93550

    对 王垠《对 Rust 语言的分析》的分析

    第一个 y 和 第二个 y 是两个不同的变量,只不过它们碰巧叫同一个名字而已。你甚至可以在同一行出现两个 x,而它们其实是不同的变量!这难道不是一个很酷,很灵活,其他语言都没有的设计吗?...变量默认不变,就是它为了解决此问题而采取的一种方案。但 Rust 也提供 mut 关键字来定义可变变量。那为什么需要「变量遮蔽」这种功能呢?...继续往下扫,30行代码之后我们到了引用 y 的地方,没有再看到其它对 y 的绑定,所以我们才能确信第二个 let 是 y 的定义位置,它是一个字符串。 这难道不是很费事吗?...在等号右边的就一定要求值。 你现在告诉我,(y=6) 这个表达式的求值结果是什么?谁告诉你一定要等于 6 ?它只是一个赋值过程。...“内存的分配和释放(如果要及时释放的话),本身是一个动态的过程,无法用静态分析来实现。现在你说可以通过一些特殊的构造,特殊的指针和传值方式,静态的决定内存的回收时间,真的有可能吗?

    2.3K20

    如何阻止人们询问:“我们何时得到AI?”

    为了表达团结精神,希望提供一些幽默,也许甚至为IT领导提供一些建议,我写了《工程师求生手册:专家建议如何处理工作量(和工作/生活)灾难》。...这是一条兔子洞,你逃不掉的。 很长一段时间以来,生成式 AI 一直在“即将到来”。AI 就在那里,模糊地悬浮在地平线上,即使我们不知道它什么时候会来这里——或者它来的时候会是什么样子。...不管是否存在错过的恐惧症,当你被任务安排去为你的组织引入新的工具和技术时,现在人们只有一个问题:"我们什么时候能用上 AI?"...它从各个角度不断地、源源不断地朝你袭来:在咖啡机旁、电梯里、与你的远程团队开会时、在洗手间。即使食堂也不安全:你想要薯条配那个吗?哦,顺便问一下,我们什么时候能用上 AI?...在你跳进去之前观望太久很快就会变得危险,因为企业会冻结在一个无限循环中,循环所有他们还不知道的关于 AI 的事情。然而,在另一端,存在采取太多行动的问题——太快,而且通常朝错误的方向。

    10910

    Ian Goodfellow:生成对抗网络 GAN 就是强化学习(超全资料)

    在以前的演讲中你提到过,这种通用样本的存在是因为这些模型的“线性”(对应之前人们说的“非线性”)。继续采用使用了这些神经元的模型,在方向性上说会不会是错误的?...选择的时候有什么比较标准吗?2)像Librarian/Fermat's Library这样的在线文库对于ML/DL论文来说重要吗?现在ML/DL论文一般都是直接发表在arXiv。...ArXiv现在基本成了绕过同行评议的捷径,让深度学习论文的信噪比骤降。现在仍然有很多优秀的深度学习研究在进行,但同样也存在大量的低质量工作。...在那之前,我只是一名编程爱好者,系统工作的时候我感到兴奋,但很多时候,系统宕机时我只能感到困惑,不知道是什么地方错了。学完这门课后,我就再没有因为软件开发方面的任何事情困惑过。...我的第一个GAN实现主要是从MNIST分类器(https://arxiv.org/pdf/1302.4389.pdf)的代码中复制粘贴来的。

    1.3K70

    程序员不仅要学会百度,更要懂得提问

    例如: 当你上传文件这个逻辑出现问题时,你问:"为什么我没法上传文件",是没有人能回答的了你的,你得自行排查,直到一个小范围. 例如: 上传文件,选择文件之后,发生错误....大神救我 你好 大佬求带 有没有人用过xxx(说一个框架,或者一个不知名的项目) 大神这个是怎么做的(直接要代码) 可以问个问题吗?(不说问题,等别人回答可不可以) 这个代码有什么错?...为什么协程要是用mysql连接池 等 代码问题 代码问题,我们需要截图代码,以及报错信息,并且说明自己要实现什么功能,例如: 我想要实现文件上传,我已经尝试了修改权限,但是不知道为什么代码会报错(附上错误信息...,以及代码) 等 框架问题 框架问题,我们需要详细的说明框架的哪个部分,以及发生了什么问题,例如: 使用EasySwoole时,发现在生产模式下,调用配置文件错误 使用tp3.2时,上传文件总是报文件夹不存在...请问mysql连接池是怎么实现的? 性能优化问题 性能优化问题,需要先确认慢的地方,然后截图,例如: 我发现这段代码执行特别慢,有什么错误吗?

    89420

    Linux之父:我们不会用Rust取代C语言开发内核

    当一些问题需要我介入时,我可以找到所有相关的讨论,因为它们都在我的电子邮件里,只是在需要时才会出现在我的收件箱里。...如果某些方面在 rc 后期仍然会出问题,我就极力推翻这些内容,并建议将其放在后续的版本中。但总体而言,很少会出现这种情况。 这样就完全没有问题了吗?不是的。...Jeremy Andrews:去年 11 月,有人说你对苹果公司在部分新款电脑中使用的 ARM64 芯片十分感兴趣。Linux 会支持它们吗?我看到一些代码被合并到 for-next。...即将到来的 5.13 内核有可能在苹果 MacBook 上启动吗?你有可能是它的早期采用者吗?ARM64 有什么重大的意义? Linus Torvalds:我偶尔会跟进一下,但现在说这些还为时过早。...所以不是“取代 C 语言”,而是“在一些有意义的地方扩展我们的 C 代码”。

    1.1K50

    CNN vs.RNN vs.ANN——浅析深度学习中的三种神经网络

    机器学习算法并不缺乏,那么为什么数据科学家会倾向于深度学习算法呢?神经网络提供了传统机器学习算法不具备的功能吗? 我看到的另一个常见问题是:神经网络需要大量的算力,所以它真的值得使用吗?...好吧,以下是研究人员和专家倾向于深度学习而非机器学习的两个关键原因: 决策边界 特征工程 好奇吗?很好-让我解释一下。...多亏了深度学习,我们可以使特征工程的过程自动化! image.png 既然了解了深度学习的重要性以及它为什么超越了传统的机器学习算法,那么进入本文的重点。...ANN无法在处理序列数据所需的输入数据中捕获序列信息。 现在来看看如何使用两种不同的架构来克服MLP的局限性:循环神经网络(RNN)和卷积神经网络(CNN)。...CNN) 这里,我总结了不同类型神经网络之间的一些差异: image.png 尾注 本文介绍额深度学习的重要性以及不同类型神经网络之间的差异。知识分享是一种美德,欢迎大家进行评论。

    6.5K41

    Linux 开发过程那么麻烦,是否值得?

    如果别人之后需要查看这些代码,将无法理解为什么要按照当时的方式来完成这个变更。有些缺陷非常微妙,而且很容易重复出现。只看简短的、非描述性的提交消息,不一定有人能知道在什么条件下会出现错误。...那么你不得不添加一些代码处理这一情况,这些代码最终并不会出现在这个项目中,它们只是作为临时粘合剂。 这一切的一切都很令人沮丧,但却也不是不可避免。...再假设,我在以后的所有补丁中都使用了这个方法。 现在我不得不回到第一个补丁添加参数,于是,所有后续的补丁都无法正常使用了。现在我不仅要开动脑筋找出原因,还要手动修正所有的错误。...我们是否可以有一个系统,在这个系统中,我们可以在更高的层次上描述我对代码所做的那些更改,并明确这些变更能够应用到其他什么地方?...即使后续的变更会在代码环境中添加一些东西,破坏了逐行差异,这样系统仍然能够将变更应用到虽被修改但只是版本稍有不同的代码库上。

    44640

    渗透测试指南-第1部分(OSINT-被动侦察和资产发现)

    我知道我会得到一些人的支持,他们认为这不是100%被动的,你会说对的,但这仍然是我之前最忙的工作流程。 我从哪说起呢? 好问题。这将在很大程度上取决于您正在做的渗透测试。...偶尔会出现/cgi-bin/、/admin/或/include /这样的情况,如果有什么确实吸引了您的注意,请立即在您的报表软件(可能是Lair 7这样的工具)中写下这些内容。...如果成功,它将返回所有注册子域名的列表,这是巨大的。你最好尝试一下,然后什么都不知道,而不是永远不知道。 好的,快的部分。听说过Aiodns吗?现在你有了。...现在您可以将这些IP地址保存在一个长文本文件中以供进一步检查,或者您可能想用您新学习的被动shodan技能扫描它们?你也可以在IP上做反向nslookup,看看它们是否在其他地方解析。...现在你准备好进行主动侦察了。 总之,只要知道在哪里查找,就可以获得大量信息。这并不是一个详尽的清单,但它包含了一些我认为对我的日常生活至关重要的事情。

    1.1K40

    什么叫代码的可读性?为什么说Kotlin的可读性比Java好?

    我不知道,如果某一天,这个作者突发奇想,决定全部使用大写字母来写代码——所有的类名、方法名、局部变量成员变量名等等全部使用大写,我不知道跟作者合作的同事是不是会欣然的耐心的把作者所有的代码先读它个两三遍...因为有这些非典型代码的存在,所以现在,每次看到这样写的for循环,我心里都会觉得如履薄冰,会特别小心翼翼的看得很仔细,确保的初始值是什么,终止条件是什么,步长是什么。...我之前一篇文章说过,Kotlin的nullsafety是我最喜欢的特性,如果说第二喜欢的特性是什么,那就是关键字。在团队里面,我也一遍一遍的跟同事强调,能用的地方就不要用。...我们写代码的默认设置是,先不加,如果在哪个地方编译出错了——比如写一个匿名内部类,引用了前面的局部变量——迫使我们使用来修饰一个变量的时候,我们才加上。 为什么会出现这种情况呢?...在Google声明Kotlin成为安卓开发的官方支持语言那一天,我建了一个微信群。目前偶尔还是有人在群里面问,Kotlin值得学习吗?有风险吗?看到现在还在问这样的问题,我是觉得有点遗憾的。

    1.2K70

    为什么说Kotlin的可读性比Java好?

    我不知道,如果某一天,这个作者突发奇想,决定全部使用大写字母来写代码——所有的类名、方法名、局部变量成员变量名等等全部使用大写,我不知道跟作者合作的同事是不是会欣然的耐心的把作者所有的代码先读它个两三遍...下面,依次解释一下这三点,以及为什么说,Kotlin 的可读性会对 Java 高。 1....其实没那么容易,如果你工作年限多一点,你一定碰到过这样的代码,在 for 循环里面,i 是从 1 开始的,而不是从 0 开始的,或者是中间的终止条件是i 因为有这些非典型代码的存在,所以现在,每次看到这样写的...在团队里面,我也一遍一遍的跟同事强调,能用 val 的地方就不要用 var。因为它带来的心理上的 relief,是巨大的。我们看以下 LinearLayout 里面的代码。...在 Google 声明 Kotlin 成为安卓开发的官方支持语言那一天,我建了一个微信群。目前偶尔还是有人在群里面问,Kotlin 值得学习吗?有风险吗?看到现在还在问这样的问题,我是觉得有点遗憾的。

    1.9K50
    领券