小编jot*_*cas的帖子

Neo4j - 如何从浏览器中删除未使用的属性键?

我删除了所有节点和关系(删除neo4j 1.8中的所有节点和关系),但我看到在Neo4j浏览器中,删除之前存在的"属性键"仍然存在.

见下图:

在此输入图像描述

如何让所有"属性键"消失,所以我最终可以得到一个全新的数据库?我理解这个孤立属性键本身并不会造成问题,但它们会使浏览器体验变得混乱,并且会开始混淆新属性.

谢谢!

neo4j nosql

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

NIST和CNN的数字识别前的预处理用MNIST数据集训练

我试图通过使用NN和CNN对我自己和一些朋友写的手写数字进行分类.为了训练NN,使用MNIST数据集.问题是使用MNIST数据集训练的NN不能在我的数据集上给出令人满意的测试结果.我在Python和MATLAB上使用了一些库,具有不同的设置,如下所示.

在Python上我已经将这段代码用于设置;

  • 3层NN,输入数= 784,隐藏神经元数= 30,输出数= 10
  • 成本函数=交叉熵
  • 时代数= 30
  • 批量大小= 10
  • 学习率= 0.5

它是用MNIST训练集训练的,测试结果如下:

MNIST上的测试结果=我自己的数据集上的96%测试结果= 80%

在MATLAB上我使用了深度学习工具箱,其中包含各种设置,归一化,与上面类似,NN的最佳精度约为75%.在MATLAB上使用NN和CNN.

我试图将自己的数据集类似于MNIST.以上结果从预处理数据集中收集.以下是应用于我的数据集的预处理:

  • 每个数字单独裁剪,并通过usign bicubic插值调整为28 x 28
  • 通过MATLAB上的usign边界框,路径以MNIST中的平均值为中心
  • 背景为0,最高像素值为1,如MNIST中所示

我不知道该怎么做.仍存在一些差异,如对比度等,但对比度增强试验无法提高准确性.

这是来自MNIST和我自己的数据集的一些数字,用于直观地比较它们.

MNIST数字

我自己的数据集

正如您所看到的,存在明显的对比差异.我认为准确性问题是由于MNIST和我自己的数据集之间缺乏相似性.我该如何处理这个问题?

有一个类似的问题在这里,但他的数据集是印刷数字集合,而不是像我一样.

编辑:我还测试了我自己的数据集的二进制化版本,该数据集是在使用二进制化MNIST和默认MNIST进行训练的NN上进行的.二值化阈值为0.05.

这是分别来自MNIST数据集和我自己的数据集的矩阵形式的示例图像.他们两个都是5.

MNIST:

  Columns 1 through 10

         0         0         0         0         0         0         0         0         0         0
         0         0         0         0         0         0         0         0         0         0
         0         0         0         0         0         0         0         0         0         0
         0         0         0         0         0         0         0         0         0 …
Run Code Online (Sandbox Code Playgroud)

python ocr matlab image-recognition mnist

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

为什么PHP Symfony sfSessionStorage :: initialize有时需要非常长的时间?

我们在symfony 1.4和symfony 2中有不同的PHP应用程序,并且所有这些应用程序在某些时候都有sfSessionStorage :: initialize需要很长时间的请求.

我正在谈论加载几分钟.以这个新的跟踪为例:

在此输入图像描述

在这里你可以看到sfSessionStorage :: initialize花了185秒.我们已经调试了好几天了,到目前为止还没有成功.我们已经研究了GC设置,事件尝试将会话存储在文件系统中的位置安装到RamDisk中,没有任何效果.

可能是什么原因造成的?你有没有遇到过同样的问题?非常感谢任何帮助,谢谢!

php io performance session symfony

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

Sublime Text - 如何为每个项目启用 linter

我在多个 JavaScript 项目上进行合作。其中一些使用eslint,另一些使用standard。这是由不同且不相关的团队维护的项目,因此强迫他们使用相同的 linter 不是一个选择。

我使用 Sublime Text 3,似乎当我安装 SublimeLinter 插件,加上 SublimeLinter-contrib-standard 和 SublimeLinter-eslint 时,它们最终都会处于活动状态,因此不清楚何时在编辑器中突出显示错误,是哪个 linter 生成的它。

为了增加混乱,SublimeLinter-contrib-standard 提供了一个“保存格式”选项,该选项在保存文件时应用标准格式,例如删除所有分号。但对于依赖 eslint 并应用一组不同的 linter 规则的项目不应该这样做,例如它们可能确实使用分号。

那么,如何配置我的开发环境才能使用项目依赖的任何 linter?

我试过了:

  • 在项目的根目录上创建一个 .sublime-project 文件,指定 @disable: true 对于 linter 我不想处于活动状态,但它没有任何效果(请参阅http://www.sublimelinter.com /en/latest/settings.html#project-settings
  • 使用相同的选项创建 .sublimelinterrc ,但仍然没有效果。
  • 对标准 linter 禁用“保存时格式化”只能避免文件被修改的问题,但 linter 仍然处于活动状态并突出显示错误
  • 我读过这个 GitHub 问题,他们关闭了它,但后来有几个人报告说它对他们不起作用
  • 将文件添加到存储库不是问题,我可以提交 .eslintrc、.sublime.project 或任何有助于实现此目的的文件。正如前面提到的,我已经尝试过这个特定的文件,但没有成功。

如何为同一种语言(javascript)的每个项目启用不同的 linter?我想这一定是一个非常常见的用例,特别是对于在不同开源项目中协作的人们来说,这些项目可能遵循不同的编码标准。

我正在考虑切换到另一个可以更好地处理这个问题的编辑器。也许https://code.visualstudio.com/?如果有人对此有评论或其他编辑更好地处理这个问题,我也将不胜感激。

谢谢!

sublimetext sublimetext3 eslint standardjs eslintrc

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

Chrome 忽略 Access-Control-Allow-Origin 标头,并在调用 AWS Lambda 时导致 CORS 失败并出现预检错误

我正在构建一个 ReactJS 前端,它必须使用 JS 获取从 AWS Lambda 收集一些数据。无论我应用什么 CORS 技术,我都无法使其工作。我在这里查看了其他答案,但无济于事。

我肯定会在我的响应中添加Access-Control-Allow-Origin价值"*"(使用邮递员调用端点来验证这一点)。另外,Chrome 抱怨预检Response to preflight request doesn't pass access control check,但OPTIONSChrome 实际上没有触发任何预检请求(方法),我所看到的只是GET我首先尝试做的事情,这真的很令人困惑。

我缺少什么?当没有发出 OPTIONS 预检请求时,为什么 chrome 会抱怨预检?为什么在我的回复中添加Access-Control-Allow-Originwith"*"还不够?

谢谢!

ajax google-chrome cors reactjs aws-lambda

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

如何在google chat/hangouts上发送带有nodejs xmpp客户端的表情符号/表情符号

我使用node-red xmpp客户端节点实现了一个Google聊天机器人.一切正常,但我不知道如何让我的机器人给我一个笑脸/表情符号/表情符号等.

例如,我想对我的机器人说"嘿,谢谢",我希望机器人响应是"竖起大拇指"的表情符号,当你输入"(Y)"时出现的表情符号:

在此输入图像描述

但我得到的是文字字符串"(Y)"而不是图形等价物.我是否必须以unicode或类似的方式发送它?我猜测图形解释取决于聊天客户端(我正在通过gmail收件箱页面中的环聊小部件聊天).

谢谢!

xmpp node.js node-xmpp hangout node-red

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

Pocketsphinx - 如何从关键字识别切换到语法模式

我正在使用带有树莓派的 Pocketsphinx 来实现家庭自动化。我用支持的命令编写了一个简单的 JSGF 语法文件。现在,我想在命令之前使用诸如“嘿计算机”之类的激活短语,以避免错误检测,并且仅在说出激活短语后才执行语音识别。

如果我没弄错的话,pocketsphinx 支持两种语音识别模式:关键字识别模式和语言模型/JSGF 语法模式。

在解决如何拒绝语法外单词的问题时,pocketsphinx 常见问题解答中说:

如果要识别多个命令,可以使用关键字发现模式或关键字激活模式结合切换到语法进行实际操作。

我的问题是,这种从关键字识别模式到语法模式的“切换”究竟是如何实现的?(我应该怎么做才能实现它?)。与此相关,“关键字发现模式”和“关键字激活模式”有什么区别?

谢谢!

speech-recognition speech-to-text cmusphinx pocketsphinx

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

NodeJS - libuv 线程池是全局的还是每个进程的?

假设我有一台机器运行 5 个不同的 Nodejs 进程。每个节点进程是否都有自己的 libuv 线程池,还是都共享一个全局线程池?

我很困惑,因为我假设 libuv 线程池是每个进程的,但在 libuv 文档(http://docs.libuv.org/en/latest/threadpool.html)中它说:

线程池是全局的并且在所有事件循环之间共享

我不确定我是否真正理解“所有事件循环”的含义。

那么,回到我的例子。如果我有 5 个 Nodejs 进程,并且考虑到 libuv 的默认线程池大小为 4,我最终会使用:

a) 9个线程:5个nodejs事件循环+4个libuv线程用于全局线程池

b) 25 个线程:5 个 nodejs 事件循环 + (5 * 4) 个 libuv 线程,用于拥有 5 个不同的线程池,每个线程池有 4 个线程。

c) 以上都不是?

谢谢!

architecture multithreading node.js libuv

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

MATLAB / Octave-如何使用包含逗号的数字和字符串解析CSV文件

我有一个包含20列的CSV文件。一些列具有数字值,其他列具有文本值,而文本列可能包含或可能不包含逗号。

CSV内容示例:

column1, column2, column3, column4
"text value 1", 123, "text, with a comma", 25
"another, comma", 456, "other text", 78
Run Code Online (Sandbox Code Playgroud)

我正在使用textscan函数,但是却遇到了最多的错误和奇怪的行为。使用一些参数,它只读取一列中的所有值,某些情况下,它会重复列,并且我尝试过的大多数操作都导致逗号被错误地解释为列分隔符(尽管文本用双引号引起来)。也就是说,我尝试指定'delimiter'参数,并且还包括格式规范中的文字,无济于事。

textscan如上例所示,调用处理CSV文件的正确方法是什么?我正在寻找一种既可以在MATLAB上又可以在Octave上运行的解决方案(或者,如果不可能的话,可以在每个解决方案中都使用等效的解决方案)。

csv matlab octave textscan

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