小编Kar*_*ran的帖子

偏差在神经网络中的作用

我知道梯度下降和反向传播定理.我没有得到的是:什么时候使用偏见很重要,你如何使用它?

例如,在映射AND函数时,当我使用2个输入和1个输出时,它不会给出正确的权重,但是,当我使用3个输入(其中1个是偏置)时,它会给出正确的权重.

artificial-intelligence machine-learning neural-network

750
推荐指数
18
解决办法
31万
查看次数

递归阶乘程序的复杂性

查找数字阶乘的递归程序的复杂性是多少n?我的预感是可能的O(n).

complexity-theory factorial

27
推荐指数
4
解决办法
6万
查看次数

在关系代数中选择DISTINCT行

SQL中有一个DISTINCT运算符.但是,我有一个赋值,我需要从表中获取一些不同的值,我只能使用关系代数.有办法吗?

relational-algebra

17
推荐指数
2
解决办法
2万
查看次数

Pacman的寻路算法

我想实现Pacman游戏.对于AI,我正在考虑使用A*算法,已在众多论坛上看到它.然而,我实现了广度优先搜索的一些简单的寻路(从点a到点b,其间有一定的障碍),并发现它始终给出了最佳路径.我想这可能是因为在像pacman这样使用简单寻路的游戏中,图中没有成本概念.那么,如果我在Pacman中使用BFS而不是A*进行寻路,那会没关系吗?

path-finding pacman

16
推荐指数
2
解决办法
3万
查看次数

游戏中的遗传算法

我必须做一个关于遗传算法的术语项目,我有想法调整第一人称射击游戏机器人的特征(即要使用的武器等).例如,我将以字符串的形式表示特征,前10位代表选择武器1的概率,接下来10位代表选择武器2的概率等等.因此,我将得到最佳字符串,从而能够弄清楚什么应该是我应该使用的最佳武器.

我面临的一个明显问题是如何找到适应度值.我的想法是,如果我想找到一个字符串的适应性,我强迫机器人使用相应的武器并对其进行游戏,并使用机器人的最终得分作为健身.问题是我需要玩大量的游戏.

我可以做某种模拟吗?例如,我可以以某种方式得到一个函数f,我将在其中提供机器人的特征(例如:武器等),它会返回相应的适应值吗?开源FPS游戏提供这样的库吗?

另一种选择是进入游戏的源代码,然后继续模拟各种场景并注意每个场景中的得分.我宁愿没有进入游戏源的额外复杂性,因为这是一个短暂的(1个月)项目.

谢谢.

genetic-algorithm

8
推荐指数
1
解决办法
6674
查看次数

自动完成CDT Eclipse中所有字母表的触发器

在Eclipse中使用Java时,我可以通过在"自动激活触发器"中输入以下内容来进行自动激活:

.abcdefghijklmnopqrstuvwxyz

有没有办法在CDT中做到这一点?在CDT中,唯一可用的触发器是., - >和::

eclipse autocomplete eclipse-cdt

7
推荐指数
0
解决办法
409
查看次数

Facebook,Whatsapp等Android应用程序如何在没有通知的情况下在前台提供服务?

我的应用程序有一个在启动期间启动的服务,它需要继续运行.但是,当我通过在"最近的应用"屏幕上滑动来关闭我的应用时,该服务将停止.为了解决这个问题,我在startForeground中使用了通知,现在即使我杀了应用程序,我的服务也会继续运行.我的疑问是:Facebook,Whatsapp等应用程序如何运作?他们的服务即使在我们杀死应用程序时也会继续运行,但我没有在通知栏中看到任何通知说"Facebook正在运行"或"Whatsapp正在运行".

android android-service

7
推荐指数
1
解决办法
4370
查看次数

在请求上下文外部(生成器内部)设置 Flask 会话变量

我有一个烧瓶视图,执行该视图以在生成器中加载一些信息(我正在使用生成器,以便我可以不断生成进度 - 已加载多少信息)。视图如下所示:

@app.route("/progress", methods=['GET'])
def progress():
     gen = get_user_saved_tracks(session['token'], session['spotify_id'], session)
     return Response(gen, mimetype= 'text/event-stream')

def get_user_saved_tracks(token, id, session):
    #load information and keep yielding
    session['info'] = info
Run Code Online (Sandbox Code Playgroud)

我想存储在生成器内的会话变量中加载的信息(该生成器函数在请求上下文之外的不同文件中定义)。但是当我尝试访问会话变量时,出现以下错误:

运行时错误:在请求上下文之外工作。

那么,有没有办法通过这种方式将信息写入到session中呢?我现在正在使用 FileSystemSessionInterface,但愿意使用 redis 会话(如果这能解决我的问题)。

更新:

根据 Sraw 的建议,我尝试了以下更改:

from flask import current_app
app = current_app._get_current_object()
def get_user_saved_tracks(token, id,session):
    with app.app_context():
        session['info'] = info
Run Code Online (Sandbox Code Playgroud)

但我仍然遇到同样的错误。

更新2:

因此,我需要使用实际的应用程序实例而不是使用 current_app (应用程序对象正在不同的文件中创建 - app.py)

from app import app
def get_user_saved_tracks(token, id,session):
    with app.app_context():
        session['info'] = info
Run Code Online (Sandbox Code Playgroud)

这样做时,我得到同样的错误:

运行时错误:在请求上下文之外工作。

更新3:

以下是 get_user_saved_tracks 的代码:

def get_user_saved_tracks(token, …
Run Code Online (Sandbox Code Playgroud)

python generator flask flask-session

7
推荐指数
1
解决办法
6369
查看次数

Ply Lex解析问题

我正在使用ply作为我的lex解析器.我的规格如下:

t_WHILE = r'while'  
t_THEN = r'then'  
t_ID = r'[a-zA-Z_][a-zA-Z0-9_]*'  
t_NUMBER = r'\d+'  
t_LESSEQUAL = r'<='  
t_ASSIGN = r'='  
t_ignore  = r' \t'  
Run Code Online (Sandbox Code Playgroud)

当我尝试解析以下字符串时:

"while n <= 0 then h = 1"
Run Code Online (Sandbox Code Playgroud)

它给出了以下输出:

LexToken(ID,'while',1,0)  
LexToken(ID,'n',1,6)  
LexToken(LESSEQUAL,'<=',1,8)  
LexToken(NUMBER,'0',1,11)  
LexToken(ID,'hen',1,14)      ------> PROBLEM!  
LexToken(ID,'h',1,18)  
LexToken(ASSIGN,'=',1,20)  
LexToken(NUMBER,'1',1,22)  
Run Code Online (Sandbox Code Playgroud)

它不识别令牌THEN,而是将"hen"作为标识符.

有任何想法吗?

parsing lex ply

6
推荐指数
2
解决办法
7612
查看次数

Apache Solr 中的外部文件字段

我一直在尝试在 ApacheSolr 中使用 ExternalFileField 进行外部评分。

我正在使用示例配置。基本上我想使用它们的 id 为项目设置分数。

我在 schema.xml 中设置了 fieldType idRankFile 和字段 idRank:

<fieldType name="idRankFile" keyField="id" defVal="0" stored="true" indexed="true" class="solr.ExternalFileField" valType="pfloat" />
<field name="idRank" type="idRankFile" indexed="true" stored="true" />
Run Code Online (Sandbox Code Playgroud)

并在 /solr/example/solr/data 中创建了一个名为 external_idRank 的文件,内容如下:

F8V7067-APL-KIT = 1.0
IW-02 = 10.0
9885A004 = 100.0
SOLR1000 = 1000.0
Run Code Online (Sandbox Code Playgroud)

(这会为各种 id 分配 idRank 值)

现在我运行以下查询:

http://localhost:8983/solr/select/?indent=on&q=car%20power%20adapter%20_val_:%22product(idRank,1)%22&fl=name,id

这应该基本上按照他们的 idRanks 的顺序返回结果。然而,事实并非如此。

有任何想法吗?

solr

5
推荐指数
1
解决办法
4146
查看次数

Jenkins服务启动然后在Windows 7上停止

我下载了原生Windows Jenkins包并安装了它.在安装时,它作为服务启动并在任务管理器中显示,并且还在转到url localhost:8080.但随后就停止了.这是我在jenkins.out.log中得到的:

Running from: C:\Program Files (x86)\Jenkins\jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
Jenkins home directory: C:\Program Files (x86)\Jenkins found at:  EnvVars.masterEnvVars.get("JENKINS_HOME")
Run Code Online (Sandbox Code Playgroud)

可能导致这种情况的任何想法?我已经检查过netstat没有其他进程正在使用端口8080.

jenkins

4
推荐指数
1
解决办法
6929
查看次数

需要一个易于使用的3D游戏引擎

我正在寻找一个非常容易使用的3D游戏引擎.我只想编写游戏的逻辑,并且不想让自己关注图形.我只是想下载一个模型,把它放在游戏中,然后开始编程逻辑.我更希望用像Python这样的脚本语言编程.

我只想将游戏用于学习目的,而不是向任何人展示(我还是学生).我看过的大多数引擎都有着陡峭的学习曲线.

请提及任何适合我的3d引擎.

谢谢.

3d game-engine

1
推荐指数
1
解决办法
6071
查看次数

在opencv中保存pca对象

我正在开展一个人脸识别项目,我们正在使用PCA来减少图像的特征向量大小.问题是,在训练期间,我通过合并所有训练图像来创建PCA对象.现在,在测试期间,我需要先前获得的PCA对象.

我似乎无法弄清楚如何将PCA对象写入文件,以便我可以在测试期间使用它.另一种方法是我将它的特征向量写入文件.但是编写对象本身会更方便.有没有办法做到这一点?

opencv pca

1
推荐指数
1
解决办法
3255
查看次数