小编Art*_*lov的帖子

Tensorflow:链接tf.gather()会产生IndexedSlices警告

我遇到了链接tf.gather()索引产生以下警告的问题:

/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/gradients.py:90: UserWarning: Converting sparse IndexedSlices to a dense Tensor of unknown shape. This may consume a large amount of memory.           
  "Converting sparse IndexedSlices to a dense Tensor of unknown shape. "
Run Code Online (Sandbox Code Playgroud)

当一个层索引到输入层,在相应的切片上执行某些操作,然后下一层索引到结果中时,就会出现这种情况.这是一个代表性的例子:

import tensorflow as tf

## 10-Dimensional data will be fed to the model
X = tf.placeholder( tf.float32, [10, None] )

## W works with the first 3 features of a sample
W = tf.Variable( tf.ones( [5, 3] ) )
Xi = tf.gather( X, [0,1,2] ) …
Run Code Online (Sandbox Code Playgroud)

python neural-network tensorflow

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

将绘图输出居中到 html

我正在以编程方式将一个plotly小部件写入 html。但是,我似乎找不到将结果图居中的选项。这是一个有代表性的例子:

library( ggplot2 )

gg <- ggplot( mtcars, aes( x=mpg, y=wt ) ) + geom_point()
pp <- plotly::ggplotly( gg, width=300, height=300 )
htmlwidgets::saveWidget( pp, "test.html" )
Run Code Online (Sandbox Code Playgroud)

请注意,结果输出在页面上左对齐:

在此输入图像描述

ggplotly我已经浏览了、plotly::layout和的选项saveWidget,但没有立即明显的方法来使情节居中。过去,我将plotly元素包装在 Rmarkdown 文档中,并使用 markdown 关键字将图居中。然而,当前plotly输出是作为更大框架的一部分动态生成的,将其包装在 Rmarkdown 中并不简单。将小部件写入 .html 时有没有办法引入居中标签plotly

r plotly

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

Tidyeval接线员!ggplot的AES失败

讨论ggplot2中的整洁评估的文章给人的印象是aes()现在支持准化。但是,我无法使其与unquote-splice运算符一起使用!!!

library( ggplot2 )

## Predefine the mapping of symbols to aesthetics
v <- rlang::exprs( x=wt, y=mpg )

## Symbol-by-symbol unquoting works without problems
ggplot( mtcars, aes(!!v$x, !!v$y) ) + geom_point()

## But unquote splicing doesn't...
ggplot( mtcars, aes(!!!v) ) + geom_point()
# Error: Can't use `!!!` at top level
# Call `rlang::last_error()` to see a backtrace
Run Code Online (Sandbox Code Playgroud)

(也许不足为奇)如果将美学贴图移动到几何体,则会发生相同的事情:

ggplot( mtcars ) + geom_point( aes(!!v$x, !!v$y) )   # works
ggplot( mtcars ) + geom_point( aes(!!!v) ) …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 tidyeval

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

ggsurvplot 以正确的尺寸保存输出

如何以高 2.2 英寸、宽 3.3 英寸和分辨率 = 1000 的 jpeg 格式保存输出?

这是我当前的代码

tar <- survfit(Surv(Y1$survialNew,Y1$p_censor) ~ 1 + 
Y1$Previous_Sternotomy + Y1$PGD_Grade1)
ggsurvplot(tar, data = Y1, xlab="Months Post Transplant", 
  ylab="Overall Survival", pval = TRUE)
Run Code Online (Sandbox Code Playgroud)

有人可以建议我下一行代码吗?或者如果我们可以把所有东西都放进去ggsurvplot

谢谢,塔里克

r

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

RcppArmadillo 中的矢量化 log1p()

log1p()应用于整个的适当方法是什么arma::vec?似乎有log()和的矢量化版本exp(),但没有log1p()。我发现 存在语法糖NumericVector,所以我最终转换arma::vecNumericVector,应用log1p(),然后转换回来:

#include <RcppArmadillo.h>

using namespace Rcpp;

// [[Rcpp::depends(RcppArmadillo)]]

// [[Rcpp::export]]
arma::vec test_log1p( arma::vec v )
{
  // arma::vec res = log1p(v);         // results in a compilation error
  NumericVector v1 = log1p( wrap(v) );
  arma::vec res = as<arma::vec>(v1);
  return res;
}
Run Code Online (Sandbox Code Playgroud)

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

c++ armadillo rcpp

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

无法抓取 NSE 中的表格数据

我正在尝试从 NSE 网站抓取 Advances/Declines - https://www1.nseindia.com/live_market/dynaContent/live_market.htm

前进/下降在 HTML 中采用表格格式。但我无法检索网站中显示的实际数值。

from bs4 import BeautifulSoup
import pandas as pd
import requests

url = "https://www1.nseindia.com/live_market/dynaContent/live_market.htm"
webpage = requests.get(url);
soup = BeautifulSoup(webpage.content, "html.parser");
for tr in soup.find_all('tr'):
  advance = tr.find_all('td')
  print(advance)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我只能得到一个空值或无。我不确定我做错了什么。当我检查网站中的元素时,我看到数值 978、904,但在 Spyder 中,这些元素中的值显示有连字符。有人可以帮忙吗?

在此输入图像描述

python data-analysis web-scraping

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