所有问题

0 投票
3 回答
4506 浏览

python - 如何使用 Scikit Learn 获得绝对可重现的结果?

关于使用 运行机器学习算法时的播种系统Scikit-Learn,通常会提到三种不同的事情:

  • random.seed
  • np.random.seed
  • random_stateat SkLearn(交叉验证迭代器、ML 算法等)

我已经想到了这个关于如何修复全球播种系统的常见问题解答和文章,其中指出这不应该只是一个常见问题解答。SkLearn

我的终极问题是,在运行 ML 算法时如何获得绝对可重现的结果SkLearn

更详细地说,

  • 如果我只使用np.random.seed而不指定任何random_stateatSkLearn那么我的结果绝对可重复吗?

至少为了知识而提出一个问题:

  • np.random.seedrandom_stateof究竟SkLearn是如何内在相关的?如何np.random.seed影响播种系统(random_stateSkLearn并使其(至少假设地)重现相同的结果?
0 投票
1 回答
232 浏览

c# - 对齐大文本文件

我在 C# 中得到了一个作业,其正确性将由程序评估。我应该创建一个程序来获取输入文本文件并创建一个输出文本文件,其中所有文本都由一些规则证明。第三个参数是最大文本宽度。这些是规则:

  • 只有 '\n'、'\t'、' ' 被视为空白字符('\r' 不会出现在任何地方)
  • 一个单词是由两侧至少一个空白字符(或文件的开头/结尾)包围的任何非空白字符序列。
  • 空行、只有空白字符的行或一系列这样的行是段落分隔符。每个段落都是单独格式化的,输出段落总是由一个空行分隔。段落的最后一行必须以换行符结束,但后面不能有空行
  • 段落应包含尽可能多的单词(同时保持它们的顺序)而不超过最大文本宽度。所有单词必须至少用一个空格分隔。如果仍有一些空白空间来实现最大文本宽度,则通过添加空格字符将其分布在字间距中。如果多余的空格不能均匀分布,则应从左侧添加。每段的最后一行应左对齐(所有单词之间用一个空格隔开)
  • 每行最后一个单词的最后一个字符和中断字符之间没有空格字符。
  • 如果某个单词的字符数超过最大文本宽度,则应将其单独打印在一行上。如果一行仅包含一个单词,则该单词应左对齐。

现在我们不知道文本文件是否很大。我们不能保证即使是一行也能放入内存。这应该怎么做?我尝试了一些东西,但代码很糟糕,甚至不值得展示。我通过了几项测试(通过评估程序),但在其余测试中超出了内存限制而失败了。我不一定要代码,但简单的伪代码可能会有所帮助。

(我简单地尝试过:我尝试逐个字符地读取输入文件并计算我到目前为止所拥有的内容。我将到目前为止所读到的内容保存在一个字符串中,这将是输出文件中的行,我猜这是错误的方法。)

0 投票
0 回答
597 浏览

wso2 - WSO2 EI:通过 REST API 调用时使用提供 INCOMPATIBLE_PARAMETERS_ERROR 的数据服务

我正在使用 WSO2 EI 6.3.0 版本。我正在从 CSV 读取数据的应用程序中创建数据服务。我遇到了非常不寻常的情况,我创建了两个数据服务。一个带有 WSO2 EI 随附的示例 Product.csv。调用 Sample (Product.CSV) 时,我可以获得 json 响应消息。但是当我尝试调用其他数据服务的另一个 API 时,它给了我以下错误:

下面是数据服务:

不确定问题出在哪里。两者都是简单的数据服务,在创建它们时没有发现任何差异。一个在工作,一个根本不工作。

有人可以帮帮我吗。这是一个错误吗?

提前致谢。

0 投票
1 回答
186 浏览

sublimetext3 - Sublime Text 侧边栏可以为其树形视图提供线条指南吗?

编辑:为清楚起见,我不是在问如何打开侧边栏。

不知道该怎么称呼他们,但这就是我的意思:

在此处输入图像描述

红色的,就是我所说的“文件夹指南”。只是一条很好的线,可以帮助您的眼睛更好地直观地跟踪文件夹的层次结构。

我正在使用 Cobalt2 主题,还没有研究过替代主题,但如果可以在不更改为新主题的情况下添加类似的内容,那就太好了。

0 投票
2 回答
815 浏览

oauth - 在 OAUTH/OpenID-Connect 之前询问用户名或唯一身份

我正在构建一个使用 OAuth2.0 和 OpenId-Connect(某些第三方供应商的)来验证用户身份的网站。

在将用户重定向到供应商的 OAuth 页面之前,我没有要求用户在我的网站上输入唯一的 UserID,我正在考虑使用我在授权过程完成后作为 IDToken 的一部分收到的用户的电子邮件 ID,因为我的网站的用户用户名(唯一身份)。

但是这里的 OpenID 规范
https://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims

表示 emailid 是可选的,可能不会被退回。

所以问题是,在我启动 OAUTH/OpenID-Connect 流程之前,要求用户提供一个唯一的名称(我可以在我的网站上用作用户的身份)是一种标准做法吗?

0 投票
3 回答
26909 浏览

elasticsearch - ElasticSearch 搜索查询不区分大小写

我正在尝试搜索查询,它可以很好地进行精确搜索,但是如果用户输入小写或大写,则它不起作用,因为 ElasticSearch 不区分大小写。

例子

当 city 正好是“pune”时它工作正常,如果我们将文本更改为“PUNE”它不起作用。

0 投票
1 回答
50 浏览

python - 使用值列表作为条件屏蔽 DataFrame

我的 DataFrame 包含多个时间序列,每当每个时间序列中的一个点比平均值高出一个标准差时,我都想标记。

然后我希望能够做到:

哪个应该返回原始数据帧,其中任何比该行/时间序列的平均值高出一个标准差的值都被 True 替换。

但是,这会为每个元素返回 false。如果我使用 df.where 代替整个 DataFrame 填充为 True。

我可以通过遍历索引并依次屏蔽每一行来做到这一点,但我确信一定有更好的方法。

0 投票
2 回答
76 浏览

sql - ORACLE 如果任何字段更改,则添加新记录

我正在尝试编写一个 Oracle 程序。我有一张桌子,目前我正在使用合并语句。当一条记录发生变化时,它会更新它,如果它是新的,它会添加它。

但是,我们希望跟踪更改的记录。所以我添加了三个字段:startdate、enddate、currentflag。如果有任何更改,我不想更新记录,我想添加一条新记录。但我确实想添加一个结束日期并更改旧记录上的标志。

所以,如果我有这样的表:

它有这样的数据

我想合并一些数据

所以决赛桌看起来像这样

我的伪代码是

我不确定如何将该伪代码转换为 Oracle SQL 代码。我可以使用相同的 MERGE 语句,但在 WHEN MATCHED 添加检查以查看其他字段是否不同?

我将对几个表执行此操作,其中一些表有很多记录和许多字段。所以我需要找出一些可行的方法,而且不像糖蜜那么慢。

更新 我已经按照建议创建了一个过程,并进行了一些修改,因此它可以工作:

在我的小桌子上,效果很好。现在我正在我的一个较大的表(800k 记录,但绝不是最大的表)上尝试它,并且在它运行时我正在更新这个问题。已经快一个小时了,显然这是不可接受的。一旦我的程序返回,我将在 TableID、TableID 和 CurrentFlag 上添加索引。如果指数没有帮助,对于糖蜜方面的缓慢方面有什么建议吗?

0 投票
0 回答
334 浏览

mesos - 有没有办法在 Apache mesos master quorum 中强制重新选举?

我们有一个在 HA 模式下运行的 Apache Mesos 主节点,有 3 个节点(每个节点有 4CPU,15G 内存),当内存完全耗尽时,这个集群停止提供资源(每周发生一次)

我们有超过 200 个代理连接到这个主节点并且它还在增长,所以一个长期的解决方案是增加 CPU 和内存。但是在我们获得更大的虚拟机之前,我们必须每天都坐下来监控 CPU 负载和内存以重新启动 mesos 主服务(这将强制重新选举)作为预防措施。

为了避免这种手动工作,我们计划在特定的时间间隔内强制重新选举该集群。假设每 2 天一次。

所以我的问题是,mesos master 是否支持像这样强制重新选举,如果有,如何推荐,是否有任何警告?

感谢您抽出宝贵的时间在这里回答并帮助我!

0 投票
1 回答
1258 浏览

tensorflow - 使用 toco(tensorflow) 将 .Pb 过滤器转换为 tflite 时出错

我正在关注诗人的本教程 tensorflow,我创建了自定义训练数据并将其转换为 .pb,但是当我尝试使用 toco 将 .pb 转换为 .tflite 时出现错误

327 个数组(0 个量化) 2018-10-10 13:56:40.584067:I tensorflow/contrib/lite/toco/graph_transformations/graph_transformations.cc:39] 一般图形转换通过后 2:126 个运算符,321 个数组(0 个量化) 2018-10-10 13:56:40.586222: I tensorflow/contrib/lite/toco/graph_transformations/graph_transformations.cc:39] 一般图形转换通过 3: 125 个运算符,319 个数组(0 量化) 2018-10-10 13 :56:40.588344: I tensorflow/contrib/lite/toco/graph_transformations/graph_transformations.cc:39] 在去量化图转换之前:125 个运算符,319 个数组(0 量化)2018-10-10 13:56:40.590472:I tensorflow/ contrib/lite/toco/allocate_transient_arrays.cc:311] 总瞬态数组分配大小:0 字节,理论最优值:0 字节。2018-10-10 13:56:40.591866: F tensorflow/contrib/lite/toco/tflite/export.cc:304] 标准 TensorFlow Lite 运行时不支持模型中的某些运算符。如果您有他们的自定义实现,您可以使用 --allow_custom_ops 禁用此错误。以下是您需要自定义实现的运算符列表:DecodeJpeg、ExpandDims。中止(核心转储)

0 投票
1 回答
450 浏览

amazon-web-services - 我可以在单个 AWS Beanstalk 实例/集群上为 Docker 映像运行多个应用程序或容器吗?

在自己的 Beanstalk 集群上运行每个应用程序或微服务,每个集群中有多个 VM,似乎效率非常低。有没有一种方法可以在单个集群上运行多个微服务,Beanstalk 知道它们是独立的实体。

0 投票
1 回答
3927 浏览

java - 如何在mapstruct中使用@Qualifier或@Named和@AfterMapping?

在他们的文档中(这里:http ://mapstruct.org/documentation/dev/api/org/mapstruct/AfterMapping.html),他们提到@AfterMapping 可以与@Qualifier / @Named 一起使用来过滤,但我可以'在任何地方都找不到如何以这种方式实际使用它。

我最好的猜测是这样使用它:

但这似乎无济于事(如果我删除 @Named 注释它可以工作,但它也用于我不想要的其他方法)..有谁知道这需要如何使用?

0 投票
2 回答
231 浏览

javascript - .NET Core API 与来自 javascript 的 CORS

我的 API 托管在与将访问它的 Web 应用程序不同的 url 上。我目前已将 CORS 配置为允许我的 API 启动中的所有内容:

配置服务:

配置:

如果我在浏览器中输入 API URL,它会很好地返回请求并按预期取回我的数据。

但是当我尝试使用 javascript 进行 API 调用时,如下所示:

它失败了,我在控制台中收到以下错误消息:

我在这里缺少什么,需要进行哪些调整才能使其正常工作?

0 投票
0 回答
453 浏览

c++ - 给 QML 一个指向 const 对象而不是非常量对象的 const 指针?

我有一个使用 QML 的项目,其中 QML 有一个类型为 的对象Foo。我想改变它,使 QML 有一个类型的对象const Foo。我该怎么做呢?我有 QML 调用一个 C++ 函数,该函数正在工作并采用Foo*. 我将其更改为采用const Foo*(逻辑上应该如此),但是在调用它的 QML 行上出现运行时错误,说“ Error: Unknown method parameter type: const Foo*”。

我试着改变

但无济于事。然后我试着做

并将我的 QML 替换FooLib.Foo {}为对我创建的工厂方法的调用,该方法返回一个Foo*. 相同的运行时错误。

我试着让我的工厂返回一个const Foo*. 这取得了进展。这使它不会崩溃。但是,我在 QML中遇到运行时错误,例如“ TypeError: Cannot read property 'bar' of undefined”,它试图访问Q_PROPERTY. Foo该属性只有一个READ并且该成员函数是const。关于 的错误undefined让我认为 QML 可能不知道 a与sconst Foo相同,或者它从其他函数获取 s 并且不知道这些可以转换为s。Fooconst Q_PROPERTYFoo*const Foo*

那正确吗?QML 无法自动转换Foo*const Foo*? 我应该如何编写 const 正确的代码?

0 投票
2 回答
1994 浏览

android - 如何使用快速拨号动画在 Android 中创建类似于浮动操作按钮的收件箱

我想创建一个浮动操作按钮,该按钮将动画显示内部快速拨号按钮,例如由 Google 开发的Inbox android 应用程序。

例子:

在此处输入图像描述

0 投票
5 回答
153 浏览

excel - Workbook.Worksheets.Columns() with numbers instead of a string?

Currently I am able to do one of two things.

I can either use a string showing what columns I want to change the width of or I can use a column number one at a time like this:

This works fine as a string.

The problem is I am having to dynamically find the last column and then add two more columns to the sheet. This is accomplished with finding the last column then just adding a value to the 1st cell for a header using +1 and +2 on the last column number.

For two columns its not such a big deal to write two lines with the last column number +1 and +2 respectively to edit their width but considering a range of columns can be worked with a string is it possible to use two sets of numbers? (Or more numbers depending on how many columns I may need to edit at once.)

I have tried something like this:

With no luck. Seeing that I cannot predict what letter the column will be is it possible to define a range of columns using numbers or will I need to simply need to do one at a time like I already have above?

0 投票
5 回答
20379 浏览

gitlab - 在 GitLab CI 中,合并请求的目标分支是否有变量?

在我的管道中,我希望仅当合并请求目标分支是某个分支(例如 master 或 release)时才运行作业。

这可能吗?

我已经通读了https://docs.gitlab.com/ee/ci/variables/,除非我错过了什么,否则我看不到任何可以提供帮助的东西。

0 投票
0 回答
109 浏览

excel - “按选定单元格的值过滤”的 Excel idMso 值

右键单击单元格时,我找不到出现在上下文菜单上的命令“按选定单元格的值过滤”的 idMso 值。

在此处输入图像描述

我的目标是拦截此命令并围绕过滤行为做一些额外的 VBA 工作,这是我目前能够使用以下 RibbonUI XML 为功能区的“过滤器”命令做的事情。

有人知道这个 idMso 应该是什么吗?

(虽然我们在这里,该上下文菜单中的其他命令也可能很有用,尽管按值是重要的。)

0 投票
1 回答
165 浏览

json - AWS Step Functions:将状态数组输出转换为带有键的对象

我需要将作为数组输出的并行步骤的输出转换为对象。考虑这样的事情:

并行步骤的输出:

[1, 2, 3]

我需要将它转换为一个对象:

{ "one": 1, "two": 2, "three": 3 }

有任何想法吗?

0 投票
5 回答
3039 浏览

javascript - JavaScript - 如何测量代码每个部分的执行时间

连接数据库和获取数据的JS代码如下。

我可以使用命令在终端中运行整个代码node db.js并测量总执行时间,但希望测量每块代码以毫秒为单位执行所需的时间:

如何测量上面的每个部分?

谢谢。

0 投票
1 回答
331 浏览

python - NLTK Verbnet 给出错误的类

我正在尝试了解 nltk Verbnet api。具体来说,考虑:

最后一条命令打印:['mix-22.1-2']. 该方法classids应该“仅返回包含该引理作为成员的类的 VerbNet 类标识符”。

现在,如果去官方的verbnet项目页面并搜索动词'add',我会得到以下信息: 在动词网络页面上搜索动词添加的结果 也就是说,动词是、、、和的add成员。而动词网类实际上是.mixmultiplysayaddictillustrateaddict

问题:如何使用 nltk 获取与动词add(和其他)相关的实际类?

似乎有些概念定义得不是很清楚(我可能不太理解),它们相互冲突。感谢您的帮助!:D

0 投票
1 回答
171 浏览

asp.net-mvc - Aspnet MVC:textboxfor 的默认值存在问题

我是 aspnet mvc 的新手,我无法解决这个问题:

我在带有 2 个提交按钮的表单中有一个创建视图,其中一个是标准的保存按钮-> 验证后存储数据并重定向到索引页面。另一个保存数据,然后重定向到传递模型的同一页面,以预先填充某些表单的字段。我的问题如下:在我看来,我有一些像这样的数字输入字段:

这是我的控制器的一部分:

如果我设置属性@Value = 0,则此值会覆盖从模型传递的值,而不是如果我没有设置默认值,控制器会在尝试保存数据时给我和错误。

我该如何解决我的问题?

我想在我的控制器上保存之前将数字字段设置为 0,但这不是一种优雅的方式:D

提前致谢

0 投票
1 回答
2237 浏览

css - 在 DIV FOCUS 和 HOVER 上显示工具提示

我正在使用 css 在输入字段上显示工具提示,并围绕 DIV 中的输入。基本上这种风格适用于 DIV。该样式现在应用于输入字段的悬停。我想在用户进入该字段时立即显示工具提示。我看到 DIV 在 :focus 上不起作用。关于如何在用户关注该领域时立即显示的任何想法。我正在使用角度,我们可以应用一些 parentNode 的类或任何其他方式。

0 投票
1 回答
2444 浏览

node.js - discord.js 如何从当前角色返回所有成员

我目前正在为我的不和谐机器人进行一些更新,我正在使用 discord.js 并尝试通过 dm 从当前角色获取所有用户名,例如,如果 3 个用户具有角色管理员,则将返回 3 个用户名通过消息,到目前为止我有这个

我得到一个错误

我觉得我很接近但不确定我做错了什么:)

0 投票
1 回答
931 浏览

regex - 如何从符合 S3 的文件名中删除特殊字符?

我正在尝试重命名整个文件系统以符合 S3 命名准则。这是使用亚马逊雪球单元的要求。

有很多字符要替换,我知道每个字符都有自己特殊的转义方式。我必须保留其中一些,例如 - 和

到目前为止,我已经尝试了几种 sed 技巧,但总是很混乱。

每个角色似乎都有自己独特的逃脱方式。

有没有更好的方法来做到这一点?

这是我到目前为止得到的: