小编Man*_*jee的帖子

从 pickle 文件加载 XGBoost 模型。错误:“XGBClassifier”对象没有属性“use_label_encoder”

我正在尝试从 pickle 文件加载序列化的 xgboost 模型。

import pickle
def load_pkl(fname):
    with open(fname, 'rb') as f:
        obj = pickle.load(f)
    return obj

model = load_pkl('model_0_unrestricted.pkl')
Run Code Online (Sandbox Code Playgroud)

打印模型对象时,我在 linux(AWS Sagemaker Notebook)中收到以下错误

    ~/anaconda3/envs/python3/lib/python3.6/site-packages/xgboost/sklearn.py in get_params(self, deep)
    436             if k == 'type' and type(self).__name__ != v:
    437                 msg = 'Current model type: {}, '.format(type(self).__name__) + \
--> 438                       'type of model in file: {}'.format(v)
    439                 raise TypeError(msg)
    440             if k == 'type':

~/anaconda3/envs/python3/lib/python3.6/site-packages/sklearn/base.py in get_params(self, deep)
    193         out = dict()
    194         for key in self._get_param_names():
--> 195 …
Run Code Online (Sandbox Code Playgroud)

python machine-learning xgboost data-science amazon-sagemaker

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

docker 登录问题 - 等待连接时请求被取消

突然间,docker 在我的系统中显示了一个奇怪的问题。 docker login间歇性地失败并且docker pull根本不工作:(。

这是docker 登录成功但 docker pull 失败并出现错误的一个实例。

$ docker login
Authenticating with existing credentials...
Login Succeeded

$ docker pull cooldocker19/manas-simple-flask:latest
Error response from daemon: Head https://registry-1.docker.io/v2/cooldocker19/manas-simple-flask/manifests/latest: Get https://auth.docker.io/token?account=cooldocker19&scope=repository%3Acooldocker19%2Fmanas-simple-flask%3Apull&service=registry.docker.io: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Run Code Online (Sandbox Code Playgroud)

当我从我的浏览器或邮递员尝试上述 url ( ref: https://auth.docker.io/token? ) 时,它会按预期返回正确的 access_token,但不确定为什么 docker daemon 无法获取它。

我关注了多个 docker/StackOverflow 线程,其中有几个人报告了这个问题。前任 :

在此处输入图片说明

我按照几个线程中的建议添加了以下 DNS,但没有任何帮助。在尝试了不同的设置并花费了超过 4/5 个小时后,我有点筋疲力尽。如果您知道如何解决此问题,请告诉我。

{
  "dns": [
    "8.8.8.8",
    "8.8.4.4"
  ]
}
Run Code Online (Sandbox Code Playgroud)

PN - 我可以从托盘图标登录到 …

dns docker docker-machine docker-for-mac docker-desktop

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

QuickBooks Enterprise - 它在引擎盖下使用什么数据库?

该文档记录了SQL数据库和数据库服务器.它是标准数据库,还是由intuit制作的自定义数据库?如果它是标准数据库,那么数据库和版本是什么?

是否可以直接使用第三方应用程序连接到数据库?

database intuit-partner-platform ipp-qbd-sync

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

Intuit合作伙伴平台(IPP)QuickBooks Online(QBO)BlueDot菜单ASPX页面无法在Internet Explorer(IE)中呈现

我有一个.aspx页面来显示BlueDot或ConnectToQuickBooks按钮.生成的HTML看起来像这样,从IE页面收集:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>TrueCommerce to Intuit Connect Page</title>
    <script type="text/javascript" src="https://appcenter.intuit.com/Content/IA/intuit.ipp.anywhere.js"></script>
    <script type="text/javascript">
        intuit.ipp.anywhere.setup({
            menuProxy: 'http://localhost:1384/MenuProxy.aspx',
            grantUrl: 'http://localhost:1384/OauthGrant.aspx'
        });
    </script>
</head>
<body>

<div id="blueDotDiv">
    <ipp:bluedot></ipp:bluedot>
</div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

此代码不会显示在IE中.它将在Chrome和Firefox中正常显示.

我使用W3C标记验证服务验证了HTML,并且只在标记上收到错误,这是预期的.

我使用以下IE浏览器
IE版本: 8.0.7601.17514 64位版本

我们正在使用Silverlight,并使用Infragistics HTML Viewer Control - Silverlight xamHtmlViewer嵌入了ASPX页面.从xamHtmlViewer内部调用或直接调用时,BlueDot菜单不会出现(尽管它在Chrome和Firefox中都有两种方式).

有任何想法吗?

asp.net internet-explorer infragistics quickbooks-online intuit-partner-platform

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

我需要处理OpenId吗?

我正在使用quickbooks sdk v2开发,以便将我的应用程序与quickbooks在线集成.如果我不想在直觉应用程序商店中使用我的应用程序是否有必要使用open id做任何事情?我的用户只能通过我的应用程序中的"连接到quickbooks"按钮连接到QB.

quickbooks-online intuit-partner-platform

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

如何从桌面应用程序在线连接到QuickBooks

好.这个问题已被多次询问并回答.然而,似乎Intuit改变了他们的事情:

  • 他们自己的最新文档不再正确
  • 到目前为止我在互联网上找到的所有答案都不再适用

因此,唯一的选择是再次提出同样的问题.

我正在C#中构建一个控制台应用程序,需要将数据(发票,客户等)导入到QB在线.它是一个内部集成应用程序,仅供一家公司使用.我绝对不想继续使用SaaS路线.

从各方面来看,似乎我应该使用QuickBooks QBXML SDK v12 并且应该在QBOE中的"www.appreg.intuit.com"上注册该应用程序.但是,此地址不再存在且注册过程已更改.QBOE目前支持三种类型的应用程序:

  • QuickBooks API - SaaS
  • 客户帐户数据API
  • 付款(QBMS)App

通过考虑我需要的功能(创建发票等),我应该创建一个"QuickBooks API"应用程序.但是,这是一个SaaS应用程序,对我来说无法使用."客户帐户数据API"绝对不是我需要的.剩下的唯一选择是"付款(QBMS)应用程序",它似乎也不是正确的选择.但是,这是三种应用程序类型中唯一可以是托管或桌面的应用程序类型,并且在使用传统SDK时,Internet上的各种集成文章中描述了"AppID"和"AppLogin"属性.

因此,我创建了一个"付款(QBMS)应用程序"(桌面,制作),按照文档和文章,做了所有必需的设置,并使用传统的SDK COM对象连接到QuickBooks.

在第一次连接尝试期间,我在我的QBOE帐户中批准了该应用程序并设置了连接令牌.获得连接的所有权限,无需用户身份验证.

最后,我得到的是该QBSessionManager.BeginSession方法抛出的以下无法提供的异常 :

System.Runtime.InteropServices.COMException (0x80040403): Problem communicating with QuickBooks Online Edition
Run Code Online (Sandbox Code Playgroud)

如果我打开登录安全性,则会出现一个对话框,提示我登录并粘贴票证.打开登录URL https://login.quickbooks.com/j/qbn/sdkapp/sessionauth2?serviceid=2004&appid=[AppID]

出现以下消息

There is a problem with sharing your financial data between applications.
Error Message: Application [AppLogin] is not designed to work with service 2004
Run Code Online (Sandbox Code Playgroud)

我也尝试直接使用qbXML导致"400 Bad request"错误.

是否仍然支持通过SDK连接到QBOE以及我应该做些什么来实现?

quickbooks qbxml quickbooks-online intuit-partner-platform

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

Intuit的安全评估从头到尾需要多长时间才能查看QuickBooks Online(QBO)应用程序?

我试图明智地预算我的时间,但是在Intuit在发布之前对应用程序执行的安全审查中没有很多细节.我在他们的博客上发现了一篇关于预备它的文章.

"安全评论":期待什么

然后在他们的网站上有他们的完整安全审查部分.但是,我无法在预期的时间表上找到任何内容.一个人在他们的v3网络研讨会上提到他花了3个月才完成,但这是常态吗?

感谢您的帮助.

intuit quickbooks-online intuit-partner-platform

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