小编CSh*_*arp的帖子

Tensorflow 2 抛出 ValueError:as_list() 未在未知的 TensorShape 上定义

我正在尝试在 Tensorflow 2.0 中训练一个 Unet 模型,该模型将图像和分割掩码作为输入,但我得到了一个ValueError : as_list() is not defined on an unknown TensorShape. 堆栈跟踪显示问题发生在_get_input_from_iterator(inputs)

/usr/local/lib/python3.6/dist-packages/tensorflow_core/python/keras/engine/training_v2_utils.py in _prepare_feed_values(model, inputs, mode)
    110     for inputs will always be wrapped in lists.
    111   """
--> 112   inputs, targets, sample_weights = _get_input_from_iterator(inputs)
    113 
    114   # When the inputs are dict, then we want to flatten it in the same order as

/usr/local/lib/python3.6/dist-packages/tensorflow_core/python/keras/engine/training_v2_utils.py in _get_input_from_iterator(iterator)
    147   # Validate that all the elements in x and y are of the same …
Run Code Online (Sandbox Code Playgroud)

python image-segmentation tensorflow tensorflow-datasets

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

从 Docker Compose 文件中的 Gitlab 注册表中提取镜像

我想在我自己的服务器上部署一个docker堆栈。我已经编写了一个.gitlab-ci.yml文件,当前在我的堆栈中构建图像并将它们推送到我的 gitlab 注册表:

build:
  stage: build
  image: docker:stable
  services: 
    - docker:dind
  before_script:
    - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
    - docker info
  script:
    - docker build -t $DOCKER_IMAGE1_TAG -f dir1/Dockerfile ./dir1
    - docker push $DOCKER_IMAGE1_TAG
    - docker build -t $DOCKER_IMAGE2_TAG -f dir2/Dockerfile ./dir2
    - docker push $DOCKER_IMAGE2_TAG  
Run Code Online (Sandbox Code Playgroud)

我正在努力寻找一种方法来docker deploy使用我编写的文件在我自己的服务器上运行命令docker-compose.yml,从而成功地从我的 gitlab 注册表中提取图像。我想我可以使用sshpassssh我的服务器,然后复制docker-compose.yml文件并docker deploy从那里运行,但我不确定允许我的服务器访问现在位于我的gitlab注册表中的图像的最佳方法是什么:

# Need to ssh into the server, transfer over docker-stack file …
Run Code Online (Sandbox Code Playgroud)

gitlab docker docker-compose

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

每当猫鼬文档更新时如何触发功能

我在 mongoose 中有一个用户模型架构,其中包含一个朋友和群组列表以及stats像这样的信息......

var user = new Schema({
  email: { type: String, required: true, unique: true },
  password: { type: String, required: true, select: false },
  roles: [{ type: String, required: true }],
  friends: [{ type: Schema.Types.ObjectId, ref: 'User' }],
  groups: [{ type: Schema.Types.ObjectId, ref: 'Group' }], 
  stats : {
    nbrFriends: { type: Number, required: false },
    nbrGroups: { type: Number, required: false }
  }
}, {
  timestamps: true
}); 
Run Code Online (Sandbox Code Playgroud)

stats每当对friendsgroups字段进行更改以包含friends或 …

mongoose node.js mongoose-schema

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

如何在 Tensorflow 2 模型训练过程中捕获异常

我正在使用 Tensorflow 训练 Unet 模型。如果我传递给模型进行训练的任何图像存在问题,则会引发异常。有时,这种情况可能会在训练后一两个小时发生。将来是否有可能捕获任何此类异常,以便我的模型可以继续下一张图像并恢复训练?我尝试try/catch向下面所示的函数添加一个块process_path,但这没有效果......

def process_path(filePath):
    # catching exceptions here has no effect
    parts = tf.strings.split(filePath, '/')
    fileName = parts[-1]
    parts = tf.strings.split(fileName, '.')
    prefix = tf.convert_to_tensor(maskDir, dtype=tf.string)
    suffix = tf.convert_to_tensor("-mask.png", dtype=tf.string)
    maskFileName = tf.strings.join((parts[-2], suffix))
    maskPath = tf.strings.join((prefix, maskFileName), separator='/')

    # load the raw data from the file as a string
    img = tf.io.read_file(filePath)
    img = decode_img(img)
    mask = tf.io.read_file(maskPath)
    oneHot = decodeMask(mask)
    img.set_shape([256, 256, 3])
    oneHot.set_shape([256, 256, 10])
    return img, oneHot

trainSize = …
Run Code Online (Sandbox Code Playgroud)

model-fitting tensorflow tensorflow-datasets tensorflow2.0

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

无法从 Nginx 反向代理后面的 docker 容器提供静态资源

我正在尝试使用 Nginx 作为反向代理来为两个容器提供服务。这是我的 Nginx conf 文件的一部分:

upstream dashboard {
    server dashboard:80;
}

upstream editor {
    server editor:80;
}

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass         http://dashboard;
    }

    location /editor/ {
        rewrite ^/editor(.*)$ $1 break;
        proxy_pass         http://editor;
    } 
Run Code Online (Sandbox Code Playgroud)

当我导航到浏览器中的 url 时,我收到 404 错误/editor,因为该页面正在提交对驻留在上游容器“editor”中的静态资源的请求。

在此输入图像描述

我对 Nginx 还很陌生,但我推测当它收到带有 url 的请求时: http://example.com/static/css/2.3d394414.chunk.css

Nginx 无法知道相应的 css 位于editor容器内部。我该如何修改配置来解决这个问题?我已经看到一些配置为任何静态资产提供了通用路径,但我需要一个可以处理 docker 容器内资产的解决方案。

nginx docker create-react-app

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

如何动画图像/图标小部件

我有一个自定义的“加载”图像,我需要能够在发生某些动作时启动/停止旋转动画。我正在寻找可以向我展示如何执行此操作的代码,但在 PyQt 中找不到任何特定于旋转的代码。我已经有了以下代码,它可以通过单击按钮使图像旋转:

import os
import sys

from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *

class myApplication(QWidget):

def __init__(self, parent=None):
    super(myApplication, self).__init__(parent)

    self.imgPath = os.path.join('path/to/image','image.svg')
    pixmap = QPixmap(self.imgPath)
    diag = (pixmap.width()**2 + pixmap.height()**2)**0.5

    self.label = QLabel()
    self.label.setMinimumSize(diag, diag)
    self.label.setAlignment(Qt.AlignCenter)
    self.label.setPixmap(pixmap)

    #---- Prepare a Layout ----

    grid = QGridLayout()

    button = QPushButton('Rotate 15 degrees')
    button.clicked.connect(self.rotate_pixmap)

    grid.addWidget(self.label, 0, 0)
    grid.addWidget(button, 1, 0)

    self.setLayout(grid)

    self.rotation = 0

def rotate_pixmap(self):

    pixmap = QPixmap(self.imgPath)
    self.rotation += 15
    transform = QTransform().rotate(self.rotation)
    pixmap …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt5

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

AngularJS服务Jasmine单元测试未刷新请求错误

我正在编写我的第一个单元测试来检查AngularJS服务的功能.这是getList我正在测试的功能的服务的一部分:

(function() {
'use strict';

angular
    .module('app.services')
    .factory('RestService', RestService);

    RestService.$inject = [ '$http' ];

    function RestService($http) { 

        var service = {
            getList: getList,
            ...
        };
        return service;

        function getList(url) {
            return $http.get(url)
            .then(function(response) {
                console.log('RestService: got list: ' + response.data.length);
                return response.data;
            })
            .catch(function(errResponse) {
                console.error('RestService: error getting list: ' + errResponse.status);       
            });
        }
Run Code Online (Sandbox Code Playgroud)

我写了以下单元测试:

'use strict';

describe('Test Rest Service', function() {

var httpBackend;
var RestService;
var reqHandler;

beforeEach(module('app.services'));

beforeEach(inject(function ($httpBackend, _RestService_) {
    httpBackend = $httpBackend;
    RestService = …
Run Code Online (Sandbox Code Playgroud)

unit-testing jasmine angularjs karma-jasmine gulp

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