小编Oll*_*lie的帖子

在扩展和正常类型之间颤动动画 FAB

我想实现一个浮动操作按钮,在扩展和正常大小之间设置动画,如 androids messenger 应用程序所示:https : //blog.usejournal.com/expand-collapse-fab-on-scrolling-like-googles-message- app-484df2d9d246

我怎样才能做到这一点?我目前正在考虑使用 AnimatedSwitcher、FloatingActionButton.extended 和 FloatingActionButton 小部件。

floating-action-button flutter flutter-animation

7
推荐指数
2
解决办法
4635
查看次数

将 tensorflow 数据集记录分成多条记录

我有一个未批处理的tensorflow数据集,如下所示:

ds = ...
for record in ds.take(3):
    print('data shape={}'.format(record['data'].shape))

-> data shape=(512, 512, 87)
-> data shape=(512, 512, 277)
-> data shape=(512, 512, 133)
Run Code Online (Sandbox Code Playgroud)

我想将数据以深度为 5 的块形式提供给我的网络。在上面的示例中,形状 (512, 512, 87) 的张量将被划分为 17 个形状 (512, 512, 5) 的张量。tensor[:,:, 85:87]应丢弃矩阵 ( )的最后 2 行。

例如:

chunked_ds = ...
for record in chunked_ds.take(1):
    print('chunked data shape={}'.format(record['data'].shape))

-> chunked data shape=(512, 512, 5)
Run Code Online (Sandbox Code Playgroud)

我怎样才能从dschunked_dstf.data.Dataset.window()看起来像我需要的,但我无法让它工作。

conv-neural-network tensorflow tfrecord tensorflow-datasets

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

查找对 numpy 列进行排序的索引返回零

我正在尝试获取使用函数对数组的每一列进行排序的索引argsort。然而,它只是简单地返回零而不是真实的索引。例如:

x = np.matrix([[5, 2, 6], [3, 4, 1]])
print(x)

print(x[:,0])
print(x[:,1])
print(x[:,2])

print(x[:,0].argsort())
print(x[:,1].argsort())
print(x[:,2].argsort())
Run Code Online (Sandbox Code Playgroud)

我期望这会返回三个数组。[1 0][0 1][1 0]表示每列的索引(如果已排序),但是,我得到了三个全部包含零的数组。

非常感谢任何帮助!

python numpy

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

使用 GCP 资源管理器 API 创建项目的权限被拒绝

我正在尝试通过谷歌云功能的资源管理器 API 以编程方式创建项目,如下所示:

exports.createProjectAsync = async (projectId, projectName) => {
    const scopes = "https://www.googleapis.com/auth/cloud-platform"
    const url = `http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/token?scopes=${scopes}`
    const tokenResult = await fetch(url, {
        headers: {
            "Metadata-Flavor": "Google"
        },
    });
    const tokenStatus = tokenResult.status;
    functions.logger.log(`Call to get token has status ${tokenStatus}`);
    const tokenData = await tokenResult.json()
    functions.logger.log(`Call to get token has data ${JSON.stringify(tokenData)}`);
    const accessToken = tokenData.access_token;
    if (accessToken === null) {
        throw new Error(`Failed to retrieve access token`);
    }
    const headers = {
        'Content-Type': 'application/json',
        'Authorization': `Bearer ${accessToken}`
    }; …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform google-cloud-functions google-cloud-resource-manager

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

有关命名GCP项目的建议

我正在构建一个移动约会应用程序,并计划利用Google的云基础架构。

我试图弄清楚整个应用程序是否应该存在于单个GCP项目中。

在阅读最佳做法文档时,我可以看到他们建议使用以下命名约定:

[company tag]-[group tag]-[system name]-[environment (dev, test, uat, stage, prod)]

那么我应该在不同项目之间拆分应用程序的所有核心组件吗?例如,一种用于数据科学匹配算法(fizz-ds-matching-dev),另一种用于android应用程序?还是我应该将其全部塞入一个项目中?

希望遵循最佳做法...

google-cloud-platform

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