小编M--*_*M--的帖子

分布式Tensorflow:CPU上同步训练的好例子

我是分布式tensorflow的新手,我正在寻找一个很好的例子来对CPU进行同步训练.

我已经尝试过分布式Tensorflow示例,它可以通过1个参数服务器(1个带1个CPU的计算机)和3个工作程序(每个worker = 1个带1个CPU的计算机)成功执行异步训练.但是,当涉及到同步训练时,我无法正确运行它,尽管我已经按照SyncReplicasOptimizer教程 (V1.0和V2.0)进行了操作.

我已将正式的SyncReplicasOptimizer代码插入到工作异步训练示例中,但训练过程仍然是异步的.我的详细代码如下.任何与同步训练相关的代码都在******的范围内.

import tensorflow as tf
import sys
import time

# cluster specification ----------------------------------------------------------------------
parameter_servers = ["xx1.edu:2222"]
workers = ["xx2.edu:2222", "xx3.edu:2222", "xx4.edu:2222"]
cluster = tf.train.ClusterSpec({"ps":parameter_servers, "worker":workers})

# input flags
tf.app.flags.DEFINE_string("job_name", "", "Either 'ps' or 'worker'")
tf.app.flags.DEFINE_integer("task_index", 0, "Index of task within the job")
FLAGS = tf.app.flags.FLAGS

# start a server for a specific task
server = tf.train.Server(cluster, job_name=FLAGS.job_name, task_index=FLAGS.task_index)

# Parameters  ----------------------------------------------------------------------
N = 3 # number of replicas
learning_rate = …
Run Code Online (Sandbox Code Playgroud)

distributed synchronous tensorflow

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

从预测图中删除灰色背景置信区间

我用点预测和置信区间创建了预测图。但是,我只希望没有信心区间(灰色背景)的点预测(蓝线)。我怎么做?以下是我当前的代码和情节的屏幕截图。

  plot(snv.data$mean,main="Forecast for monthly Turnover in Food   
  Retailing",xlab="Years",ylab="$ million",+ geom_smooth(se=FALSE))
Run Code Online (Sandbox Code Playgroud)

r

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

如何将Excel工作表复制到Python中的另一个工作簿

我有一个带有源文件路径的字符串和另一个带有destfile路径的字符串,它们都指向Excel工作簿。

我要获取源文件的第一张纸并将其作为新标签复制到destfile中(与destfile中的位置无关),然后保存它。

xlrdor xlwt或or中找不到简单的方法xlutils。我想念什么吗?

python xlwt

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

在线下的Plotly 3D填充

我想绘制一个带有Plotly的3D-Line Plot用于时间序列并填充每一行.我这里有一个示例代码.

library(plotly)

dens <- with(diamonds, tapply(price, INDEX = cut, density))
data <- data.frame(
  x = unlist(lapply(dens, "[[", "x")),
  y = unlist(lapply(dens, "[[", "y")),
  cut = rep(names(dens), each = length(dens[[1]]$x)))

p <- plot_ly(data, x = ~cut, y = ~x, z = ~y, type = 'scatter3d', mode = 'lines', color = ~cut)
p
Run Code Online (Sandbox Code Playgroud)

用这个代码我可以产生这个图

没有填充的3d线图

在此输入图像描述

我已经尝试过surfaceaxis=0,1或2,他们产生错误的填充物.

3D-Plotly错误填充

在此输入图像描述

我想要的是填充x轴和线图之间的区域.

有一个示例3D图与另一个值.

作为示例3D-Plot,在曲线下填充另一个值

在此输入图像描述

有人可以建议一个方法吗?先感谢您.

编辑:必须使用"plotly"包创建

3d r space-filling-curve plotly r-plotly

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

如何设置不同的文本和悬停信息文本

我正在使用 plotly 包,但找不到在图表本身和悬停信息中显示不同内容的方法。下面是一个条形图的例子:

library(plotly)
library(dplyr)

data(iris)

df <- iris %>%
  group_by(Species) %>%
  summarise(n = n(),
            avg = mean(Sepal.Length))

p1 <- plot_ly(data = df,
             x = ~Species,
             y = ~n,
             type = "bar",
             text = ~paste("Species :", Species,
                           "<br> Avg :", avg),
             textposition = "auto",
             hoverinfo = "text")
Run Code Online (Sandbox Code Playgroud)

从这个代码我得到这个: 在此处输入图片说明 我想在每个栏中显示频率 (n) 值,而不是与 hoverinfo 相同的内容。

我一直在看这个线程,但描述的解决方案对我来说太复杂了,我认为必须有一种更简单的方法来解决这个问题。

r plotly r-plotly

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

基于运输时间的热图/等高线(反向等时轮廓)

注意:的解决方案也适用于我.

我试图根据运输时间绘制轮廓.为了更清楚,我想将具有相似行程时间(比如说10分钟间隔)的点聚类到特定点(目的地)并将它们映射为轮廓或热图.

现在,我唯一的想法就是gmapsdistance找到不同来源的旅行时间,然后将它们聚类并在地图上绘制.但是,正如您所知,这绝不是一个强大的解决方案.

线在GIS社区和这一次说明了类似的问题,但对于内特定的时间范围原点目的地.我想找到我可以在一定时间内前往目的地的起源.

现在,下面的代码显示了我的基本想法:

library(gmapsdistance)


set.api.key("YOUR.API.KEY") 

mdestination <- "40.7+-73"
morigin1 <- "40.6+-74.2"
morigin2 <- "40+-74"

gmapsdistance(origin = morigin1,
              destination = mdestination,
              mode = "transit")

gmapsdistance(origin = morigin2,
              destination = mdestination,
              mode = "transit")
Run Code Online (Sandbox Code Playgroud)

此地图也可能有助于理解这个问题:

1

更新I:

使用这个答案,我可以从原点得到我可以去的点数,但是我需要反转它并找到旅行时间等于某一时间到目的地的点数;

library(httr)
library(googleway)
library(jsonlite)

appId <- "TravelTime_APP_ID"
apiKey <- "TravelTime_API_KEY"
mapKey <- "GOOGLE_MAPS_API_KEY"

location <- c(40, -73)
CommuteTime <- (5 / 6) * 60 * 60

url <- "http://api.traveltimeapp.com/v4/time-map"

requestBody <- paste0('{ …
Run Code Online (Sandbox Code Playgroud)

google-maps r google-api googleway travel-time

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

分支预测如何影响 R 中的性能?

一些参考:

这是对为什么处理排序数组比处理未排序数组更快?

我发现在标签中与分支预测有些相关的唯一帖子是为什么采样矩阵行很慢?

问题说明:

我正在调查是否处理排序后的数组比处理一个未排序的一个(相同测试的问题更快JavaC-第一连杆),看看是否分支预测是影响R以相同的方式。

请参阅下面的基准示例:

set.seed(128)
#or making a vector with 1e7
myvec <- rnorm(1e8, 128, 128)  

myvecsorted <- sort(myvec)

mysumU = 0
mysumS = 0

SvU <- microbenchmark::microbenchmark(
  Unsorted = for (i in 1:length(myvec)) {
    
    if (myvec[i] > 128) {
      mysumU = mysumU + myvec[i]
    }
    
  } ,
  Sorted = for (i in 1:length(myvecsorted)) {
    
    if (myvecsorted[i] > 128) {
      mysumS = mysumS + myvecsorted[i]
    }
    
  } , …
Run Code Online (Sandbox Code Playgroud)

performance benchmarking interpreter r branch-prediction

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

创建文件夹路径(如果不存在)(保存问题)

我有一个表格中的项目列表,如下所示:

在此输入图像描述

我的代码遍历每一行并对供应商进行分组,并将一些信息复制到每个供应商的工作簿中.

在这种情况下,有2个独特的供应商,因此将创建2个工作簿.

这有效.

接下来,我想将每个工作簿保存在特定的文件夹路径中.如果文件夹路径不存在,则应创建它.

这是这一段的代码:

'Check directort and save
                Path = "G:\BUYING\Food Specials\4. Food Promotions\(1) PLANNING\(1) Projects\Promo Announcements\" & .Range("H" & i) & "\KW " & .Range("A" & i) & "\"

                If Dir(Path, vbDirectory) = "" Then
                Shell ("cmd /c mkdir """ & Path & """")
                End If

                wbTemplate.SaveCopyAs Filename:=Path & file & " - " & file3 & " (" & file2 & ").xlsx"
Run Code Online (Sandbox Code Playgroud)

出于某种原因,如果目录存在,则保存两个工作簿,但如果目录不存在且必须创建,则仅保存一个工作簿.

请有人告诉我我哪里出错了?提前致谢

完整代码:

Sub Create()
'On Error GoTo Message
Application.DisplayAlerts = False
Application.ScreenUpdating = …
Run Code Online (Sandbox Code Playgroud)

excel vba

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

匹配并删除重复字符:替换多个 (3+) 非连续出现

我正在寻找一种regex模式来匹配每个字符的第三个、第四个……出现。请看下面的说明:

例如,我有以下字符串:

111aabbccxccybbzaa1
Run Code Online (Sandbox Code Playgroud)

我想在第二次出现后替换所有重复的字符。输出将是:

11-aabbccx--y--z---
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的一些正则表达式模式:

使用以下正则表达式,我可以找到每个字符的最后一次出现:

(.)(?=.*\1)

或者使用这个我可以为连续的重复做它,但不能为任何重复做:

([a-zA-Z1-9])\1{2,}

python regex string replace r

8
推荐指数
2
解决办法
604
查看次数

在 flutter web 中实现 admob 或其他广告

  1. 如何在 Flutter web 中实现广告?

  2. Flutter Web 应用程序中是否支持 AdMob 广告?或者我需要在其中实施 AdSense?

android ads adsense admob flutter

8
推荐指数
0
解决办法
2950
查看次数