小编San*_*ado的帖子

ImportError:无法从“sklearn.inspection”导入名称“DecisionBoundaryDisplay”

我通过以下命令在我的 Google Colab 文件中导入了 sklearn DecisionBoundaryDisplay。

from sklearn.inspection import DecisionBoundaryDisplay
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。

ImportError:无法从“sklearn.inspection”导入名称“DecisionBoundaryDisplay”

我什至安装了以下软件包并尝试重新启动运行时,但仍然收到错误。

!pip install --upgrade scikit-learn

!pip install scipy

!pip3 install -U scikit-learn scipy matplotlib
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

python classification machine-learning matplotlib scikit-learn

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

AttributeError:模块“dask.array”没有属性“lib”

尝试在 Jupyter 笔记本中使用 Plotly 时出现以下错误。我正在使用 Anaconda Navigator 启动我的 Jupyter Notebook。

AttributeError:模块“dask.array”没有属性“lib”

我尝试通过以下命令安装 dask 但没有解决问题。

!pip install dask[complete]

!pip install "dask[delayed]"

我想使用 Plotly 绘制一些图形。这是我想要执行的代码片段。

import plotly.express as px

# Get histogram of a variable against the target variable
def get_histogram(dataset, variable, target_variable):
   fig = px.histogram(data_frame = dataset, 
                 x = variable, 
                 color = target_variable, 
                 marginal = "box",
                 barmode = "overlay",
                 histnorm = 'density'
                 )  

   fig.update_layout(title_font_color="black",
                legend_title_font_color="green",
                title={
                  'text': variable + " Histogram per " + target_variable,
                  'x':0.5,
                  'xanchor': 'center',
                  'yanchor': 'top'},
                ) …
Run Code Online (Sandbox Code Playgroud)

python anaconda plotly jupyter-notebook exploratory-data-analysis

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

NOLOCK 提示会减慢操作速度吗?

我有一个关于使用的问题NOLOCK

我知道NOLOCK提示并不总是最好的方法,但在某些情况下它非常有帮助。我并不是想养成一直使用它的坏习惯

我只是想了解它的确切行为。有这样一个不切实际的假设:正在更新 id = 10 的记录的进程UPDATE table1 SET status = 2 WHERE id = 10需要 30 秒来更新。同时我执行SELECT * FROM table1 WITH NOLOCK where id = 10

即使我的第一个查询在记录上有独占锁,我的 select 语句是否会读取该行,或者我的 select 查询是否会等到记录上没有锁才允许读取?

我想知道使用是否NOLOCK会导致延误。

sql sql-server nolock locking query-optimization

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

Oracle SQL 中的 MAX() OVER PARTITION BY

我正在尝试利用 MAX() OVER PARTITION BY 函数来评估我公司购买的特定部件的最新收据。下面是去年一些零件的信息示例表:

| VEND_NUM | VEND_NAME    | RECEIPT_NUM | RECEIPT_ITEM | RECEIPT_DATE |
|----------|--------------|-------------|----------|--------------|
| 100      | SmallTech    | 2001        | 5844HAJ  | 11/22/2017   |
| 100      | SmallTech    | 3188        | 5521LRO  | 12/31/2017   |
| 200      | RealSolution | 5109        | 8715JUI  | 05/01/2017   |
| 100      | SmallTech    | 3232        | 8715JUI  | 11/01/2017   |
| 200      | RealSolution | 2101        | 4715TEN  | 01/01/2017   |
Run Code Online (Sandbox Code Playgroud)

如您所见,第三行和第四行显示同一部件号的两个不同供应商。

这是我当前的查询:

WITH

-- various other subqueries …
Run Code Online (Sandbox Code Playgroud)

sql oracle max window-functions partition-by

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

如何向用户授予 SSRS 浏览器对文件夹的权限,而不授予他们访问根目录的权限

当用户浏览到 http://ssrs_server/reports 时,除非他们拥有根文件夹的浏览器权限,否则他们的访问会被拒绝。如果他们在文件夹 Dept_1_Reports 上有浏览器,则他们可以成功浏览到 http://ssrs_server/Reports/browse/Dept_1_Reports。这不是一个很好的用户体验,因为他们无法在知道文件夹名称的情况下访问其报告。授予根文件夹上的浏览器权限是一个很大的安全问题,因为任何新文件夹都会继承此权限,从而无意中授予用户访问他们不应该拥有的报告的权限。这似乎是一个设计缺陷 - SSRS 的“登陆页面”应该向用户显示他们有权访问的所有文件夹并显示它们。我错过了什么吗?这是 SSRS 2017

permissions reporting-services ssrs-2017

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

为什么这个链表中不需要显式引用?

在这个可变链表实现中,没有Ref{ListNode{T}}

mutable struct ListNode{T}
    data::T
    prev::ListNode{T}
    next::ListNode{T}
end
Run Code Online (Sandbox Code Playgroud)

要编辑列表,它使用类似 的代码next.prev = prev

我通常的理解是结构体被嵌入到位(就像 C 中的那样)。这不允许在不完全重新创建列表的情况下编辑列表。要拥有指向结构的引用/指针,可以使用Ref{ListNode{T}}.

从代码来看,这种理解显然是错误的:prev::ListNode{T}已经是一个可以轻易改变的指针了。但我不明白为什么会这样。Julia 中的结构默认嵌入为指针吗?可能只有它们是可变的?

我在文档中找不到该行为的具体描述。它讨论了堆/堆栈分配,但没有讨论直接分配与指针分配的更基本问题。

linked-list julia

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

除了内连接之外还有其他选择吗

这两个代码之间有什么不同吗

select a.firstname,
       a.lastname,
       b.salary,
       b.designation
from table a,
     table b
where a.id = b.id
Run Code Online (Sandbox Code Playgroud)

select a.firstname,
       a.lastname,
       b.salary,
       b.designation
from table a inner join table b on a.id = b.id
Run Code Online (Sandbox Code Playgroud)

sql oracle join inner-join

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