小编C. *_*aun的帖子

用例子说明:如何在keras中嵌入图层

我不明白Keras的嵌入层.虽然有很多文章解释它但我仍然感到困惑.例如,下面的代码来自imdb情感分析

top_words = 5000
max_review_length = 500
embedding_vecor_length = 32    

model = Sequential()
model.add(Embedding(top_words, embedding_vecor_length, input_length=max_review_length))
model.add(LSTM(100))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
print(model.summary())
model.fit(X_train, y_train, nb_epoch=3, batch_size=64)
Run Code Online (Sandbox Code Playgroud)

在这段代码中,嵌入层究竟是做什么的,嵌入层的输出是什么,如果有人可以用一些例子解释它,那将是很好的!!

machine-learning neural-network keras word-embedding

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

查找满足条件的列号

我有两列,每行的总和为1(它们是两个类之一的概率).我需要找到满足条件的列号.

C1   C2
0.4 0.6
0.3 0.7
1    0
0.7 0.3
0.1 0.9
Run Code Online (Sandbox Code Playgroud)

例如,如果我需要找到数字> = 0.6的列,在上表中它应该导致:

2
2
1
1
2
Run Code Online (Sandbox Code Playgroud)

r

9
推荐指数
2
解决办法
325
查看次数

如何使用 nbconvert+pandoc 渲染 pdf 中的 pd.DataFrame 表

我正在从一组 Jupyter 笔记本生成 pdf。对于每个 .ipynb 文件,我正在运行

$ jupyter-nbconvert --to markdown Untitled1.ipynb

然后将它们合并在一起:

$ pandoc Untitled1.md [Untitled2.md ...] -f gfm --pdf-engine=pdflatex -o all_notebooks.pdf

(我主要遵循这里的示例。)我注意到的一件事是 pandas DataFrames,例如

import pandas as pd
df = pd.DataFrame({'a':[1,2,3]})
df.head()
Run Code Online (Sandbox Code Playgroud)

在pdf中呈现为

pdf 中的数据框

而不是

在此输入图像描述

知道如何解决这个问题吗?我正在使用$ jupyter-nbconvert --version 5.6.1$ pandoc --version 2.9.2.1。在md文件中,表格变成了下面的 html 块。我怀疑 pandoc 没有正确解释它。我尝试了这里from-markdown-strict建议的选项,但没有任何运气。

谢谢你!

<div>
<style scoped>
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th { …
Run Code Online (Sandbox Code Playgroud)

python pdf dataframe pandoc pandas

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

如何知道站点查询字符串的所有可能参数是什么?

我想检查所有现有网站网址的所有可能参数。假设站点正在使用参数类型查询字符串“ architecture”(而不是MVC),例如:

http://www.foobar.com/p1&itemsPerPage=50&size=500

假设还有其他我不知道的参数,目前我在URL中看不到它们。例如maxday和等参数OtherExoticVariable。同样,我不知道他们的名字,但想知道他们所有的名字。有什么方法可以请求服务器响应所有可能的url参数吗?

我更喜欢使用Javascript的方法,该方法可以通过浏览器快速运行,但也可以在必要时执行asp.net c#。

非常感谢!

射线。

parameters url

6
推荐指数
3
解决办法
2523
查看次数

使用接收器转移输出时,dput写在哪里?

我希望dput在使用时将输出重定向到文件时在控制台中看到结果sink.

> sink(file = 'test.txt', split = TRUE)
> x <- 2^(1:4)
> x # test.txt now contains: [1] 2 4 8 16
[1]  2  4  8 16
> dput(x) # where does this return value go?
> dput(x, file = 'test.txt') # test.txt is overwritten with: c(2, 4, 6, 8)
Run Code Online (Sandbox Code Playgroud)

为什么将x它的值打印到控制台(如预期的那样),但dput(x)不是?

(我在Windows 7上使用R 3.4.3和RStudio版本1.1.423)

r

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

使用 knitr 和 RStudio 生成的 html 文件的默认位置变化很奇怪

创建一个包类型的新 RStudio 项目。创建一个小插图目录。

创建两个新的 R Markdown 模板。一个位于包的顶层(与 相同级别DESCRIPTION),一个位于小插图目录中。将两者都编织到 html。

生成的第一个 .Rmd 的 html 文件紧挨着 .Rmd,位于包的最高级别。这是我期望的行为。

对我来说,第二个 .Rmd 的结果 html 文件放置在一个临时目录中,例如:

/private/var/folders/mk/lh99bg295msg8myvcf5yczkc0000gn/T/RtmpDNga3D/preview-152834fe09ff.dir/Untitled.html
Run Code Online (Sandbox Code Playgroud)

而不是在小插图目录中。

  1. 这是预期的行为吗?任何指向适当文档的指针表示赞赏!

  2. 有没有简单的方法可以改变这种情况?我希望在 vignettes 目录(创建 hmtl 并将其保留在那里)中的行为与我在顶级目录中看到的行为相同。

我在 Mac 上。

r rstudio knitr

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

使用和约束生成排列

我有n可变长度的集合,并希望得到每个集合中项目的所有排列,其中总和在一定范围内.例如R我们可以这样做:

set1 <- c(10, 15, 20)
set2 <- c(8, 9)
set3 <- c(1, 2, 3, 4)

permutations <- expand.grid(set1, set2, set3)
permutations$sum <- rowSums(permutations)
final <- permutations[permutations$sum >= 25 & permutations$sum <= 29, ]

# final:
#    Var1 Var2 Var3 sum
# 3    20    8    1  29
# 5    15    9    1  25
# 8    15    8    2  25
# 11   15    9    2  26
# 14   15    8    3  26
# 17   15    9    3 …
Run Code Online (Sandbox Code Playgroud)

r permutation combinatorics

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

if语句中的条件如何被强制变为逻辑?

的文档if说条件应该是(强调我的):

不是NA的长度为1的逻辑向量。当前接受警告的长度大于1的条件,但仅使用第一个元素。相反,当环境变量_R_CHECK_LENGTH_1_CONDITION_设置为true时,将指示错误。 如果可能,其他类型将被强制转换为逻辑类型,而忽略任何类。

强制是如何完成的,“忽略任何阶级”是什么意思?

例如,所述表达list(1)可以明确地强制为TRUEas.logical,并且隐含地认为是TRUE平等的比较:

> as.logical(list(1))
[1] TRUE
> list(1) == TRUE
[1] TRUE
Run Code Online (Sandbox Code Playgroud)

那么,为什么以下失败?

> if (list(1)) print("Passed test!")
Error in if (list(1)) print("Passed test!") : 
  argument is not interpretable as logical
Run Code Online (Sandbox Code Playgroud)

r

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

在 Altair LayerChart 中指定绘图标题和构面标题

使用 iris 数据集,我们可以创建一个简单的分面图:

import altair as alt
from vega_datasets import data
iris = data.iris.url

alt.Chart(iris, title='Main Title').mark_bar().encode(
    x='petalWidth:Q',
    y='count(petalLength):Q',
    color='species:N',
    facet=alt.Facet('species:N', title=None)
)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在这里我可以分别控制主情节标题和方面的标题。

现在假设我想创建相同的图表,但向每个条形添加文本注释:

base = alt.Chart(iris).encode(
    x='petalWidth:Q',
    y='count(petalLength):Q',
    color='species:N',
    text='count(petalLength):Q'
)

c = base.mark_bar()
t = base.mark_text(dy=-6)

alt.layer(c, t).facet('species:N', title=None).properties(title='Main Title')
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这一次,species刻面上方有标题。在这种情况下,如何控制主情节标题和分面标题?

python altair

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

如何制作具有跨列一致网格的分组条形图?

我正在尝试在 Altair 中制作一个分组条形图,其中列不是那么明显(可能是通过删除它们之间的空间)。

此处问题中提出的解决方案依赖于几种折旧方法。此外,那里描述的所需视觉分组(这是我正在寻找的)已作为 vega-lite 问题关闭。这已经得到解决

有没有更新的方法来创建一个干净分组的条形图?

这是我到目前为止所拥有的:

import pandas as pd
import numpy as np
import altair as alt

vals = np.concatenate(((np.arange(10) ** 2) / 9, np.arange(10)))
df = pd.DataFrame({
    'cat': np.repeat(['a', 'b'], 10),
    'x': np.tile(np.arange(10), 2),
    'y': vals
})

alt.Chart(df).mark_bar(width=20).encode(
    x='cat',
    y='y',
    color='cat',
    column='x'
).configure_view(strokeWidth=0)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

是否可以在保持水平网格线的同时保持每组之间的空间?

python altair

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