小编Vas*_*nti的帖子

无法在Docker中使用sudo命令,显示"bash:sudo:command not found"

我使用以下命令"docker run -it b.gcr.io/tensorflow/tensorflow:latest-devel"安装了TensorFlow,我需要在Windows机器上设置TensorFlow服务.我按照" https://github.com/tensorflow/serving/blob/master/tensorflow_serving/g3doc/setup.md "中的说明进行操作,并在安装TensorFlow服务依赖项时运行下面提到的sudo命令:

docker run -it b.gcr.io/tensorflow/tensorflow:latest-devel
Run Code Online (Sandbox Code Playgroud)

显示以下错误:

sudo apt-get update && sudo apt-get install -y \
     build-essential \
     curl \
     git \
     libfreetype6-dev \
     libpng12-dev \
     libzmq3-dev \
     pkg-config \
     python-dev \
     python-numpy \
     python-pip \
     software-properties-common \
     swig \
     zip \
     zlib1g-dev
Run Code Online (Sandbox Code Playgroud)

sudo docker tensorflow-serving

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

多输出回归模型始终在Tensorflow中为批次返回相同的值

我有一个多层感知器,用于多输出回归问题,可以预测14个连续值.以下是相同的代码片段:

# Parameters
learning_rate = 0.001
training_epochs = 1000
batch_size = 500

# Network Parameters
n_hidden_1 = 32 
n_hidden_2 = 200 
n_hidden_3 = 200
n_hidden_4 = 256
n_input = 14
n_classes = 14

# tf Graph input
x = tf.placeholder("float", [None, n_input],name="x")
y = tf.placeholder("float", [None, n_classes])

# Store layers weight & bias
weights = {
    'h1': tf.Variable(tf.random_normal([n_input, n_hidden_1], 0, 0.1)),
    'h2': tf.Variable(tf.random_normal([n_hidden_1, n_hidden_2], 0, 0.1)),
    'h3': tf.Variable(tf.random_normal([n_hidden_2, n_hidden_3], 0, 0.1)),
    'h4': tf.Variable(tf.random_normal([n_hidden_3, n_hidden_4], 0, 0.1)),
    'out': tf.Variable(tf.random_normal([n_hidden_4, n_classes], 0, …
Run Code Online (Sandbox Code Playgroud)

python regression neural-network deep-learning tensorflow

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

如何保证Golang通道等待数据并且Stdin没有数据时程序不会终止

我有一个 Golang 程序,它可以对使用 TensorFlow 构建的机器学习模型进行实时预测。预测的数据需要从Stdin中逐行读取,并对每一行数据进行预测。数据流不是恒定的。我需要一个系统,确保每次从 Stdin 读取数据时,都会调用预测方法,并且如果 Stdin 中没有数据,程序会等待新数据并且不会终止。

我尝试使用通道和选择来实现此目的,但如果标准输入中没有数据,程序将终止。下面是代码片段:

  func run_the_model(in <-chan string) {
     go func(){
        ...  
        ...  
        ...
         //Fetch the model
         //Run the prediction 
         //print the result on StdOut
     }() 
  }

  func main() {
   data := make(chan string)
   // read data from Stdin
   go func() {
       scan := bufio.NewScanner(os.Stdin)
       for scan.Scan() {
           data <- scan.Text()
       }

   }()
   time.Sleep(time.Second * 5)

   select{
      case <-data:
        run_the_model(data)
        time.Sleep(time.Second * 5)
      default:
        println("Waiting for data")
        time.Sleep(time.Duration(math.MaxInt64))
   }
  }
Run Code Online (Sandbox Code Playgroud)

当Stdin中没有新数据时,必须执行Select的默认情况,当通道中有新数据时data,run_the_model …

go

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

如何在 Golang 中 unpickle 一个 python 对象

我有一个 python 程序,其中我使用 Pickle 来存储对象,方法如下:

pickle.dump(sample, open( "Pickled_files/sample.p", "wb" )) 
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令在 Python 中提取并取消该对象:

sample_extracted= pickle.load(open( "Pickled_files/sample.p", "rb" ))
Run Code Online (Sandbox Code Playgroud)

但是,我需要在 Golang 应用程序中提取该对象。因此我需要知道在 Golang 中提取使用 Python pickle 的对象的方法。

有没有办法可以实现这一目标?如果是的话,如果有人能给我提供示例参考或示例,我将非常感激。

python pickle go

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