找到 985 篇文章,关于软件与编码

在机器学习中,从神经网络的角度解释什么是神经元。

AmitDiwan
更新于 2020年12月10日 12:41:35

276 次浏览

神经元是一个数学函数,它接收一个或多个值作为输入,并输出一个单一的数值。它可以定义如下:这里,“f”指的是函数。我们首先计算输入 xi 和权重 wi 的加权和。权重 wi 也称为激活值或激活函数。输入 xi 可以是一个数值,表示输入数据,或者如果神经元属于神经网络,则可以是来自其他神经元的输出。权重 wi 是一个数值,可以用来表示强度... 阅读更多

什么是机器学习中的神经网络?

AmitDiwan
更新于 2020年12月10日 12:38:12

7K+ 次浏览

神经网络可以理解为一个隐藏层、输入层和输出层网络,它试图模仿人脑的工作方式。隐藏层可以被视为输入数据本身的抽象表示。这些层帮助神经网络借助其内部逻辑理解数据的各种特征。这些神经网络是非可解释模型。非可解释模型是指即使观察隐藏层也无法解释或理解的模型。这是因为神经网络有其自己的内部逻辑在运行,这... 阅读更多

什么是感知器?它的局限性是什么?如何在机器学习中克服这些局限性?

AmitDiwan
更新于 2020年12月10日 12:37:18

4K+ 次浏览

神经网络的基本例子是“感知器”。它是由弗兰克·罗森布拉特在 1957 年发明的。感知器是一种类似于逻辑回归的分类算法。这是因为,与逻辑回归类似,感知器具有权重 w 和一个输出函数 f,它是权重和输入的点积。唯一的区别是 f 是一个简单的阶跃函数,其中逻辑回归规则应用于逻辑函数的输出。另一方面,感知器可以理解为一个简单的一层神经前馈网络的例子。感知器被认为... 阅读更多

为什么机器学习需要神经网络?

AmitDiwan
更新于 2020年12月10日 12:35:58

267 次浏览

神经网络已经存在很多年了,在此期间,它们因其特性而受到赞扬和批评。但最近,它们在其他机器学习算法中获得了关注。当然,机器学习算法很重要,因为它们有助于实现某些目标。但是,当机器学习算法无法达到更高的准确率时,我们该怎么办?这就是深度学习算法发挥作用的地方。它们模仿人脑的层次结构,并尝试通过将输入从一层传递到下一层来做出最佳决策。神经网络顾名思义,试图遵循模式... 阅读更多

在机器学习的强化学习中,Q 表如何帮助确定“代理”的下一个动作?

AmitDiwan
更新于 2020年12月10日 12:33:08

199 次浏览

我们之前了解了 Q 学习是如何工作的,借助 Q 值和 Q 表。Q 学习是一种强化学习算法,它包含一个“代理”,该代理采取实现最佳解决方案所需的行动。这是在作为神经网络存在的 Q 表的帮助下实现的。它有助于采取正确的步骤来最大化奖励,从而达到最佳解决方案。现在,让我们看看代理如何使用策略来决定它需要采取的下一步,以获得最佳结果。该策略考虑了可以采取的所有可能操作的 Q 值,... 阅读更多

关于机器学习中的强化学习,什么是 Q 学习?

AmitDiwan
更新于 2020年12月10日 12:22:29

3K+ 次浏览

Q 学习是一种强化学习算法,它包含一个“代理”,该代理采取实现最佳解决方案所需的行动。强化学习是“半监督”机器学习算法的一部分。当向强化学习算法提供输入数据集时,它会从该数据集中学习,否则它会从其经验和周围环境中学习。“强化代理”执行操作时,会根据其预测是否正确(或采取了正确的路径或采取了成本最低的路径)获得奖励或惩罚(奖励和惩罚是不同的,因为它们取决于手头的数据)。如果... 阅读更多

如何在 Oracle 中显示打开的光标?

Kiran P
更新于 2020年12月05日 07:18:26

6K+ 次浏览

问题:您想在 Oracle 中显示打开的光标。解决方案我们可以查询数据字典以确定每个会话打开的光标数。“V$SESSION”提供的当前打开的光标数量比“V$OPEN_CURSOR”更准确。示例select  a.value  , c.username  , c.machine  , c.sid  , c.serial# from v$sesstat a  , v$statname b  , v$session c where a.statistic# = b.statistic# and c.sid  = a.sid and b.name  = 'opened cursors current' and a.value  != 0 and c.username IS NOT NULL order by 1, 2;OPEN_CURSORS 初始化参数决定了一个会话可以打开的最大光标数。阅读更多

如何在 Oracle 中识别消耗更多资源的 SQL?

Kiran P
更新于 2020年12月05日 06:30:12

2K+ 次浏览

问题:您想识别在 Oracle 中消耗更多资源的 SQL 语句。解决方案“V$SQLSTATS”视图显示最近执行的 SQL 语句的性能统计信息。您还可以使用“V$SQL”和“V$SQLAREA”来报告 SQL 资源使用情况。“V$SQLSTATS”速度更快,并且保留信息的时间更长,但仅包含“V$SQL”和“V$SQLAREA”中一部分列。示例select * from( select   sql_text  ,buffer_gets  ,disk_reads  ,sorts  ,cpu_time/1000000 cpu_sec  ,executions  ,rows_processed from v$sqlstats order by cpu_time DESC) where rownum < 20;

如何在 Oracle 中显示 SQL 执行进度以及执行计划?

Kiran P
更新于 2020年12月05日 06:23:46

3K+ 次浏览

问题:您想查看 Oracle SQL 在 SQL 执行计划中花费时间的位置。解决方案使用 Oracle 11g 版本,我们可以在 SQL 运行时查看 SQL 执行计划进度。“V$SQL_PLAN_MONITOR”视图包含 SQL 语句执行计划每个步骤的一行。以下 SQL 将有助于查看执行计划以及进度。“V$SQL_PLAN_MONITOR”为您提供有关使用最多资源的步骤的信息。“V$SQL_PLAN_MONITOR”中的统计信息每秒更新一次。我们还可以生成查询进度的实时文本、HTML,甚至 XML 报告,这些报告位于执行计划中... 阅读更多

如何在 Oracle 中确定 SQL 工作的大致剩余量?

Kiran P
更新于 2020年12月05日 06:22:48

942 次浏览

问题:您想知道长时间运行的 SQL 可能需要多长时间才能完成。解决方案我们可以使用“V$SESSION_LONGOPS”视图来了解查询的估计剩余时间。“V$SESSION_LONGOPS”视图显示运行时间超过 6 秒的各种数据库操作的状态。请注意,此视图仅为您提供 SQL 可能完成时间的粗略估计。示例select   a.username  , a.opname  , b.sql_text  , to_char(a.start_time, 'DD-MON-YY HH24:MI') start_time  , a.elapsed_seconds how_long  , a.time_remaining secs_left  , a.sofar  , a.totalwork  , round(a.sofar/a.totalwork*100, 2) percent from v$session_longops a     ,v$sql         ... 阅读更多

广告