我是分布式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) 我用点预测和置信区间创建了预测图。但是,我只希望没有信心区间(灰色背景)的点预测(蓝线)。我怎么做?以下是我当前的代码和情节的屏幕截图。
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)
我有一个带有源文件路径的字符串和另一个带有destfile路径的字符串,它们都指向Excel工作簿。
我要获取源文件的第一张纸并将其作为新标签复制到destfile中(与destfile中的位置无关),然后保存它。
在xlrd
or xlwt
或or中找不到简单的方法xlutils
。我想念什么吗?
我想绘制一个带有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"包创建
我正在使用 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 相同的内容。
我一直在看这个线程,但描述的解决方案对我来说太复杂了,我认为必须有一种更简单的方法来解决这个问题。
注意: python中的解决方案也适用于我.
我试图根据运输时间绘制轮廓.为了更清楚,我想将具有相似行程时间(比如说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)
此地图也可能有助于理解这个问题:
使用这个答案,我可以从原点得到我可以去的点数,但是我需要反转它并找到旅行时间等于某一时间到目的地的点数;
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) 一些参考:
我发现在r标签中与分支预测有些相关的唯一帖子是为什么采样矩阵行很慢?
问题说明:
我正在调查是否处理排序后的数组比处理一个未排序的一个(相同测试的问题更快Java
和C
-第一连杆),看看是否分支预测是影响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) 我有一个表格中的项目列表,如下所示:
我的代码遍历每一行并对供应商进行分组,并将一些信息复制到每个供应商的工作簿中.
在这种情况下,有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) 我正在寻找一种regex
模式来匹配每个字符的第三个、第四个……出现。请看下面的说明:
例如,我有以下字符串:
111aabbccxccybbzaa1
Run Code Online (Sandbox Code Playgroud)
我想在第二次出现后替换所有重复的字符。输出将是:
11-aabbccx--y--z---
Run Code Online (Sandbox Code Playgroud)
到目前为止我尝试过的一些正则表达式模式:
使用以下正则表达式,我可以找到每个字符的最后一次出现:
或者使用这个我可以为连续的重复做它,但不能为任何重复做:
如何在 Flutter web 中实现广告?
Flutter Web 应用程序中是否支持 AdMob 广告?或者我需要在其中实施 AdSense?
r ×6
plotly ×2
python ×2
r-plotly ×2
3d ×1
admob ×1
ads ×1
adsense ×1
android ×1
benchmarking ×1
distributed ×1
excel ×1
flutter ×1
google-api ×1
google-maps ×1
googleway ×1
interpreter ×1
performance ×1
regex ×1
replace ×1
string ×1
synchronous ×1
tensorflow ×1
travel-time ×1
vba ×1
xlwt ×1