小编Kev*_*ude的帖子

什么是logits,softmax和softmax_cross_entropy_with_logits?

我在这里浏览tensorflow API文档.在tensorflow文档中,他们使用了一个名为的关键字logits.它是什么?在API文档的很多方法中,它都是这样编写的

tf.nn.softmax(logits, name=None)
Run Code Online (Sandbox Code Playgroud)

如果写的是什么是那些logitsTensors,为什么保持一个不同的名称,如logits

另一件事是我有两种方法无法区分.他们是

tf.nn.softmax(logits, name=None)
tf.nn.softmax_cross_entropy_with_logits(logits, labels, name=None)
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别?这些文档对我来说并不清楚.我知道是什么tf.nn.softmax呢.但不是另一个.一个例子将非常有用.

python machine-learning tensorflow

328
推荐指数
6
解决办法
16万
查看次数

如何复制virtualenv

我在virtualenv中有一个现有的环境,有很多软件包,但是有一个旧的Django版本.

如果我想要复制这个环境怎么办,
那么我可以在另一个环境中安装更新的Django版本,
但保留已经在其他环境中的所有软件包?

python django virtualenv

117
推荐指数
5
解决办法
6万
查看次数

错误 C2338:测试编写者必须为您的类定义 ToString<const Q& q> 的专业化

目前,我在 Visual Studio 2013 C++/CLI 本机单元测试中收到以下错误。

error C2338: Test writer must define specialization of ToString<const Q& q> for your class class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > __cdecl Microsoft::VisualStudio::CppUnitTestFramework::ToString<class LTI::IPCommon::CPPBoxesBuffer>(const class LTI::IPCommon::CPPBoxesBuffer &).  c:\program files (x86)\microsoft visual studio 12.0\vc\unittest\include\cppunittestassert.h
Run Code Online (Sandbox Code Playgroud)

我已经尝试了 VS2012 中建议的解决方案:单元测试错误:Assert::AreEqual( object, object ) 不起作用并编写了专门化,但它不起作用。

这是 BoxesBuffer.h 中的类:

    class CPPBoxesBuffer{        
        private:
            unsigned char* _data;
            int _lines;

        public:
            CPPBoxesBuffer(unsigned char* data, int lines){ _data = data; _lines = lines; };

            // Methods for std::map. Class must be Assignable
            CPPBoxesBuffer(){ _data …
Run Code Online (Sandbox Code Playgroud)

unit-testing c++-cli visual-studio-2013

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

TensorFlow:NotFoundError:检查点中找不到密钥

我一直在训练TensorFlow模型大约一周,偶尔会进行微调.

今天当我试图微调模型时,我得到了错误:

tensorflow.python.framework.errors_impl.NotFoundError: Key conv_classifier/loss/total_loss/avg not found in checkpoint
 [[Node: save/RestoreV2_37 = RestoreV2[dtypes=[DT_FLOAT], _device="/job:localhost/replica:0/task:0/cpu:0"](_arg_save/Const_0_0, save/RestoreV2_37/tensor_names, save/RestoreV2_37/shape_and_slices)]]
Run Code Online (Sandbox Code Playgroud)

使用inspect_checkpoint.py我看到检查点文件现在有两个空图层:

...
conv_decode4/ort_weights/Momentum (DT_FLOAT) [7,7,64,64]
loss/cross_entropy/avg (DT_FLOAT) []
loss/total_loss/avg (DT_FLOAT) []
up1/up_filter (DT_FLOAT) [2,2,64,64]
...
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

解:

为了清楚起见,以下mrry的建议编辑:

code_to_checkpoint_variable_map = {var.op.name: var for var in tf.global_variables()}
for code_variable_name, checkpoint_variable_name in {
     "inference/conv_classifier/weight_loss/avg" : "loss/weight_loss/avg",
     "inference/conv_classifier/loss/total_loss/avg" : "loss/total_loss/avg",
     "inference/conv_classifier/loss/cross_entropy/avg": "loss/cross_entropy/avg",
}.items():
    code_to_checkpoint_variable_map[checkpoint_variable_name] = code_to_checkpoint_variable_map[code_variable_name]
    del code_to_checkpoint_variable_map[code_variable_name]

saver = tf.train.Saver(code_to_checkpoint_variable_map)
saver.restore(sess, tf.train.latest_checkpoint('./logs'))
Run Code Online (Sandbox Code Playgroud)

tensorflow

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

dnu恢复在C#类库上失败,出现"模糊"错误

我正在运行Visual Studio 2015并尝试将一个简单的类库NettlesLibrary.xproj添加到使用最新MVC的解决方案中.我无法使引用工作,所以我试图运行:

dnu restore
Run Code Online (Sandbox Code Playgroud)

在NettlesLibrary目录中.

我得到的错误是:

CACHE https://api.nuget.org/v3/index.json
Restoring packages for C:\Users\Kevin\Documents\Visual Studio 2015\Projects\nettles3\src\NettlesLibrary\project.json
----------
System.InvalidOperationException: The project name 'NettlesLibrary' is ambiguous between the following projects:
C:\Users\Kevin\Documents\Visual Studio 2015\Projects\nettles3\src\NettlesLibrary
C:\Users\Kevin\Documents\Visual Studio 2015\Projects\nettles3\wrap\NettlesLibrary
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

visual-studio-2015 dnu

5
推荐指数
0
解决办法
198
查看次数

Tifffile.imshow() KeyError: 'matplotlib.pyplot'

我在 Python 3.5.2 中使用了 Tifffile 模块的 imshow() 方法来显示 tiff 图像。

代码如下:

import tifffile as tiff

IM_ID = '6120_2_2'
im_rgb = tiff.imread('/home/roy/image&csv/image/{}.tif'.format(IM_ID)).transpose([1, 2, 0])
im_size = im_rgb.shape[:2]
tiff.imshow(im_rgb)
Run Code Online (Sandbox Code Playgroud)

但是有一个错误:

Traceback (most recent call last):
  File "/home/roy/PycharmProjects/CSV2Ploy/csv2ploy.py", line 49, in <module>
    tiff.imshow(im_rgb)
  File "/usr/local/lib/python3.5/dist-packages/tifffile/tifffile.py", line 6349, in imshow
    pyplot = sys.modules['matplotlib.pyplot']
KeyError: 'matplotlib.pyplot'
Run Code Online (Sandbox Code Playgroud)

我想一定是我的开发环境缺少matplotlib.pyplot模块。于是查了一下matplotlib目录,发现目录里确实有pyplot.py文件。

终端查询pyplot.py文件

我网上了很多资料,但是大部分都是import matplotlib.pyplot的问题,有人能帮我解决这个问题吗?

python tiff matplotlib python-3.x

5
推荐指数
0
解决办法
1301
查看次数

在Caffe for Windows的调试模式下,pycaffe中的Lnk2019错误

在Windows分支上使用BVLC Caffe,目前不支持.

当我尝试在Visual Studio 2013上以调试模式编译pycaffe时,我得到了错误

_caffe.obj : error LNK2019: unresolved external symbol __imp__Py_NegativeRefcount referenced in function _import_array
_caffe.obj : error LNK2019: unresolved external symbol __imp__Py_Dealloc referenced in function _import_array
_caffe.obj : error LNK2001: unresolved external symbol __imp__Py_RefTotal
Run Code Online (Sandbox Code Playgroud)

但是,pycaffe在Release模式下编译很好.我正在使用Python 2.7.12 :: Anaconda 4.1.1(64位),我在libs目录中添加了python27_d.lib.

这不是另一个问题的重复,因为:

visual-studio caffe pycaffe

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

matplotlib pyplot 不显示轴刻度或标签

当我运行以下代码时:

import matplotlib
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在 Jupyter 笔记本实验室中,我得到的图像只有一条对角线,其他都是空白的。没有轴刻度或标签等。这与运行相同代码并显示带有轴的图像的教程形成鲜明对比。知道我的设置可能有什么问题吗?

我检查了matplotlib版本,它是2.2.3。

我正在运行 python 2.7.11 和 IPython 5.8.0。

python matplotlib python-2.7

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

Visual Studio 2015 Community Edition是否具有MVC模板?

当我尝试在Visual Studio 2015 Community Edition中创建ASP.NET 5项目时,我没有看到MVC模板: 在此输入图像描述

我尝试过" 在Visual Studio 2015中缺少MVC模板 "的解决方案,但没有任何乐趣.

Visual Studio 2015 Community Edition是否具有MVC模板?

visual-studio asp.net-mvc-5 visual-studio-2015 vs-community-edition

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

如何在同一个程序中多次启动和关闭spdlog?

我使用 spdlog 在 Visual Studio 中运行托管和非托管代码的日志。出于这个原因,我编写了在底层使用 spdlog 的 shell 类。

但是,我的单元测试遇到了问题。我的单元测试在单个可执行文件中运行,因此我需要多次停止并重新启动 spdlog 记录器和日志文件。

我该怎么做呢?我在类中使用此代码当前启动 Windows DLL 中的 spdlog 实例:

private:
    API static std::mutex _mutex;
    API static std::shared_ptr<spdlog::logger> _instance;

    static std::shared_ptr<spdlog::logger> Instance()
    {
        std::unique_lock<std::mutex> lck(_mutex, std::defer_lock);
        lck.lock();
        if (_instance == nullptr)
        {
            _instance = spdlog::rotating_logger_mt("Logger", "EXO", 1024 * 1024 * 5, 4, true);
        }
        lck.unlock();
        return _instance;
    }
Run Code Online (Sandbox Code Playgroud)

c++ logging c++-cli spdlog

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