小编arc*_*tom的帖子

如何在Dockerfile中添加PYTHONPATH的路径

如何在Dockerfile中添加PYTHONPATH的路径?这样当容器运行时它有正确的PYTHONPATH?我对码头工作者来说是新手.

我已添加ENV PYTHONPATH "${PYTONPATH}:/control"到Dockerfile,因为我想将目录添加/controlPYTHONPATH.

当我访问容器bash docker exec -it trusting_spence bash并打开python并运行下面的命令时,目录control不在列表中.

import sys print(sys.path)

FROM python:2
RUN pip install requests\
&& pip install pymongo

RUN mkdir control

COPY control_file/ /control

ENV PYTHONPATH "${PYTONPATH}:/control"

CMD ["python","control/control_file/job.py"] 
Run Code Online (Sandbox Code Playgroud)

python path docker

19
推荐指数
2
解决办法
2万
查看次数

tensorflow占位符-了解`shape = [None,`

我正在尝试了解张量流中的占位符。shape=[None,在下面的示例中具体说明什么。

X = tf.placeholder(tf.float32, shape=[None, 128, 128, 3], name="X")
Run Code Online (Sandbox Code Playgroud)

答案描述为:

您可以将TensorFlow中的占位符视为指定将要馈入图形的数据的形状和类型的操作。占位符X定义将馈入数量不确定的float32类型的形状(128、128、3)行进入图表。占位符不保持状态,仅定义要流入图形的数据的类型和形状。

当说“未指定数量的ROWS”时,是否真的意味着未指定数量的128 * 128 * 3张量?就像您要为输入图像创建占位符以将输入图像输入到CNN一样?

python tensorflow

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

c ++何时返回const char*而不是std:string

在下面的课程中是否有任何好处或原因,为什么speak()返回一个const char*而不是std::string

class Animal
{
protected:
    std::string m_name;

    Animal(std::string name)
    : m_name(name)
    {
    }

public:
    std::string getName() { return m_name; }
    const char* speak() { return "???"; }
};
Run Code Online (Sandbox Code Playgroud)

c++ string pointers char

5
推荐指数
2
解决办法
1150
查看次数

tensorflow session.run() 的参数 - 你传递操作了吗?

我正在关注tensorflow 的教程

我试图理解tf.session.run(). 我知道您必须在会话中的图形中运行操作。

train_step的,因为它封装了这个特殊的例子在网络的所有操作通过呢?我试图理解为什么我不需要将任何其他变量传递给会话,例如cross_entropy.

sess.run(train_step, feed_dict={x: batch_xs, y_: batch_ys})
Run Code Online (Sandbox Code Playgroud)

这是完整的代码:

from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)

import tensorflow as tf

x = tf.placeholder(tf.float32, [None, 784])

W = tf.Variable(tf.zeros([784, 10]))

b = tf.Variable(tf.zeros([10]))

y = tf.nn.softmax(tf.matmul(x, W) + b)

y_ = tf.placeholder(tf.float32, [None, 10])

cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_ * tf.log(y), reduction_indices=[1]))

train_step = tf.train.GradientDescentOptimizer(0.5).minimize(cross_entropy)

sess = tf.InteractiveSession()

tf.global_variables_initializer().run()

for _ in range(10):
    batch_xs, batch_ys = mnist.train.next_batch(100)

    sess.run(train_step, feed_dict={x: batch_xs, …
Run Code Online (Sandbox Code Playgroud)

python tensorflow

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

在STL迭代器中使用`auto`关键字

我正在按照教程使用auto关键字和STL迭代器.

它说这种语法适用于C++ 11.

vector<int> vec;
auto itr = vec.iterator(); // instead of vector<int>::iterator itr
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试它时,我得到这个编译错误?

错误:无效使用'std :: vector :: iterator'

c++ iterator stl auto c++11

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

标签 统计

python ×3

c++ ×2

tensorflow ×2

auto ×1

c++11 ×1

char ×1

docker ×1

iterator ×1

path ×1

pointers ×1

stl ×1

string ×1