Questions tagged «artificial-intelligence»

人工智能(AI)是计算机科学和技术的一个分支,研究能够模拟人类智能各方面的机器的发展。该标签还可以指计算机游戏应用程序中控制玩家在游戏过程中与之互动的虚拟角色的行为的部分。

9
为什么将神经网络的权重初始化为随机数?
我正在尝试从头开始构建神经网络。在所有AI文献中都达成共识,即权重应初始化为随机数,以使网络收敛更快。 但是为什么神经网络的初始权重被初始化为随机数呢? 我在某处读过,这样做是为了“打破对称性”,这使神经网络学习得更快。如何打破对称性使其学习更快? 将权重初始化为0会不是一个更好的主意?这样,权重就能更快地找到其值(正负)。 除了希望权重在初始化时会接近最佳值之外,还有其他一些潜在的基本原理吗?


7
功能和标签有什么区别?
我正在关注有关机器学习基础的教程,并且提到某些东西可以是功能或标签。 据我所知,功能是正在使用的数据的属性。我不知道标签是什么,我知道单词的含义,但是我想知道它在机器学习的上下文中的含义。


10
计算机是否可以通过用户提供的示例“学习”正则表达式?
计算机是否可以通过用户提供的示例“学习”正则表达式? 澄清: 我不是想学正则表达式。 我想创建一个程序,该程序从用户交互提供的示例中“学习”正则表达式,也许可以通过从文本中选择部分或选择开始或结束标记来实现。 可能吗?我可以使用Google提供的算法,关键字等吗? 编辑:谢谢您的答案,但我对提供此功能的工具不感兴趣。我正在寻找理论信息,例如论文,教程,源代码,算法名称,因此我可以为自己创建一些东西。

6
如何获取Tensorflow张量尺寸(形状)作为int值?
假设我有一个Tensorflow张量。如何获取张量的尺寸(形状)作为整数值?我知道有两种方法,tensor.get_shape()和tf.shape(tensor),但是我不能将形状值作为整int32数值。 例如,下面我创建了一个二维张量,我需要获取行数和列数,int32以便可以调用reshape()以创建shape张量(num_rows * num_cols, 1)。但是,该方法tensor.get_shape()返回值作为Dimension类型,而不是类型int32。 import tensorflow as tf import numpy as np sess = tf.Session() tensor = tf.convert_to_tensor(np.array([[1001,1002,1003],[3,4,5]]), dtype=tf.float32) sess.run(tensor) # array([[ 1001., 1002., 1003.], # [ 3., 4., 5.]], dtype=float32) tensor_shape = tensor.get_shape() tensor_shape # TensorShape([Dimension(2), Dimension(3)]) print tensor_shape # (2, 3) num_rows = tensor_shape[0] # ??? num_cols …



6
Q学习和SARSA有什么区别?
尽管我知道SARSA是策略性的,而Q学习是策略性的,但当查看它们的公式时,(对我而言)很难看出这两种算法之间的区别。 根据《强化学习:入门》一书(萨顿和巴托撰写)。在SARSA算法中,在给定策略的情况下,可以按以下方式更新对应的动作值函数Q(在时间步t处于状态s和动作a),即Q(s t,a t)。 Q(s t,a t)= Q(s t,a t)+α*(r t +γ* Q(s t + 1,a t + 1)-Q(s t,a t)) 另一方面,Q学习算法的更新步骤如下 Q(s t,a t)= Q(s t,a t)+α*(r t +γ* max a Q(s t + 1,a)-Q(s t,a t)) 也可以写成 Q(s t,a t)=(1-α)* Q(s t,a t)+α*(r t +γ* max a Q(s …

6
集群数量未知的无监督集群
我在3维中有大量的向量。我需要基于欧几里得距离对它们进行聚类,以使任何特定聚类中的所有向量之间的欧几里得距离均小于阈值“ T”。 我不知道有多少集群。最后,可能存在不属于任何群集的单个矢量,因为对于空间中的任何矢量,其欧氏距离均不小于“ T”。 在此应使用哪些现有算法/方法?

3
估计人工神经网络的神经元数量和层数[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 我正在寻找一种有关如何计算层数和每层神经元数的方法。作为输入,我只有输入向量的大小,输出向量的大小和训练集的大小。 通常,最好的网络是通过尝试不同的网络拓扑并选择误差最小的网络来确定的。不幸的是我不能那样做。


2
有开发聊天机器人的教程吗?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 作为一名工程专业的学生,​​我想使用python做一个聊天机器人。因此,我进行了很多搜索,但找不到真正可以教我或无法提供一些具体信息来构建智能聊天机器人的东西。 我想创建一个聊天机器人,该机器人可以给出类似于人的响应(就像一个朋友在与您聊天)。我目前期望它只是笔记本电脑上的一种软件(希望稍后在IM,IRC或网站中实现)。 因此,我正在寻找教程/任何其他信息,这些信息肯定会帮助我完成项目。

3
马尔可夫链聊天机器人如何工作?
我当时在考虑使用markov链创建聊天机器人,但我不确定如何使它工作。据我了解,您是根据数据创建一个表的,其中包含给定的单词,然后是给定的单词。训练机器人时是否可以附加任何可能性或计数器?那是个好主意吗? 问题的第二部分是关键字。假设我已经可以从用户输入中识别关键字,那么如何生成一个使用该关键字的句子?我并不总是想要以关键字开头的句子,那么如何播种马尔可夫链呢?

11
Prolog上的优秀初学者资料[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在网上和印刷上寻找有关Prolog的优秀初学者资料。我不仅对“学习语言”感兴趣,而且对背景和科学信息也很感兴趣。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.