小编Jan*_*auw的帖子

如何在分布式环境中使用Estimator API在Tensorboard中显示运行时统计信息

本文说明如何将运行时统计信息添加到Tensorboard:

    run_options = tf.RunOptions(trace_level=tf.RunOptions.FULL_TRACE)
    run_metadata = tf.RunMetadata()
    summary, _ = sess.run([merged, train_step],
                          feed_dict=feed_dict(True),
                          options=run_options,
                          run_metadata=run_metadata)
    train_writer.add_run_metadata(run_metadata, 'step%d' % i)
    train_writer.add_summary(summary, i)
    print('Adding run metadata for', i)
Run Code Online (Sandbox Code Playgroud)

在Tensorboard中创建以下详细信息:

Tensorboard中的运行时统计信息

这在单台机器上相当简单.如何使用Estimators在分布式环境中执行此操作?

python tensorflow tensorboard

10
推荐指数
2
解决办法
2687
查看次数

Firestore不支持带有自定义原型的JavaScript对象吗?

我正在使用节点Bigquery Package来运行简单的作业。查看工作的结果(例如data),effective_date属性如下所示:

 effective_date: BigQueryDate { value: '2015-10-02' }
Run Code Online (Sandbox Code Playgroud)

这显然是返回data对象中的一个对象。

将返回的json导入Firestore会产生以下错误:

UnhandledPromiseRejectionWarning: Error: Argument "data" is not a 
valid Document. Couldn't serialize object of type "BigQueryDate". 
Firestore doesn't support JavaScript objects with custom prototypes 
(i.e. objects that were created via the 'new' operator).
Run Code Online (Sandbox Code Playgroud)

有没有一种优雅的方式来解决这个问题?是否需要遍历结果并转换/删除所有对象?

node.js google-bigquery google-cloud-datastore google-cloud-firestore

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

使用 Google Compute Engine 上的应用程序默认凭据访问 Sheets API

ADC(应用程序默认凭据)工作流程是否仅支持 Google Cloud API(例如,支持 Google Cloud Storage API,但不支持 Google Sheet API)?

我指的是google.auth 的默认方法- 不必在代码中存储任何私钥是一个巨大的胜利,也是有效利用 ADC(应用程序默认凭据)设置的主要好处。

GOOGLE_APPLICATION_CREDENTIALS如果我将环境变量设置为私钥文件(例如 key.json),则以下代码将有效。default这与包中步骤 1 的方法一致google.auth1. If the environment variable GOOGLE_APPLICATION_CREDENTIALS is set to the path of a valid service account JSON private key file, then it is loaded and returned.

import google.auth
from apiclient import discovery

credentials, project_id = google.auth.default(scopes=['https://www.googleapis.com/auth/spreadsheets'])

sheets = discovery.build('sheets', 'v4', credentials=credentials)

SPREADSHEETID = '....'

result = sheets.spreadsheets().values().get(spreadsheetId=SPREADSHEETID, range='Sheet1!A:B').execute()

print result.get('values', [])
Run Code Online (Sandbox Code Playgroud)

现在,看看该方法的第 4 步: …

python google-authentication google-compute-engine google-cloud-platform google-sheets-api

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

使用另一个 Google 项目的服务帐户创建 Google 计算实例

我想知道是否可以将my-project-a中创建的服务帐户附加到my-project-b中的 Google Compute Engine 实例?

以下命令:

gcloud beta compute instances create my-instance \

--service-account=my-service-account@my-project-a.iam.gserviceaccount.com \
--scopes=https://www.googleapis.com/auth/cloud-platform \
--project=my-project-b
Run Code Online (Sandbox Code Playgroud)

给我以下错误:

(gcloud.beta.compute.instances.create) Could not fetch resource:
- The user does not have access to service account 'my-service-account@my-project-a.iam.gserviceaccount.com'.  User: 'me@mysite.com'.  Ask a project owner to grant you the iam.serviceAccountUser role on the service account.  me@mysite.com is my account and I'm the owner of the org.
Run Code Online (Sandbox Code Playgroud)

不确定这是否相关,但查看 UI(在my-project-b中),没有选项可以从任何其他项目添加服务帐户。我希望能够添加帐户my-service-account@my-project-a.iam.gserviceaccount.com

在此输入图像描述

google-compute-engine service-accounts gcloud

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

在Google BigQuery重复字段中选择前N个项目

有没有办法在Google BigQuery Repeated字段中选择前n个项目?

查看Google文档中的示例:

WITH items AS
    (SELECT ["apples", "bananas", "pears", "grapes"] as list
    UNION ALL
    SELECT ["coffee", "tea", "milk" ] as list
    UNION ALL
    SELECT ["cake", "pie"] as list)

SELECT list, list[OFFSET(0)] as offset_1, list[OFFSET(1)] as offset_2
FROM items;
Run Code Online (Sandbox Code Playgroud)

给出以下内容:

Bigquery SQL输出

OFFSET()函数返回一个(非重复)元素。

有没有一种优雅的方法来选择重复字段中的前n个元素(例如n = 2)?查看第1行,输出应为包含两个元素的重复字段:苹果和香蕉。

google-bigquery

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