小编dsa*_*laj的帖子

如何在CPU上运行Tensorflow

我在Ubuntu 14.04上安装了GPU版本的tensorflow.

我在GPU服务器上,tensorflow可以访问可用的GPU.

我想在CPU上运行tensorflow.

通常情况下,我可以使用env CUDA_VISIBLE_DEVICES=0GPU上运行.0.

如何在CPU之间进行选择?

我没有兴趣重写我的代码 with tf.device("/cpu:0"):

python tensorflow

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

Django表单__init __()获得了关键字参数的多个值

您好,我正在尝试使用修改后的__init__表单方法,但我遇到以下错误:

TypeError
__init__() got multiple values for keyword argument 'vUserProfile'
Run Code Online (Sandbox Code Playgroud)

我需要传递UserProfile给我的表单,才能进入dbname现场,我认为这是一个解决方案(我的表单代码):

class ClienteForm(ModelForm):
class Meta:
    model = Cliente

def __init__(self, vUserProfile, *args, **kwargs):
    super(ClienteForm, self).__init__(*args, **kwargs)
    self.fields["idcidade"].queryset = Cidade.objects.using(vUserProfile.dbname).all()
Run Code Online (Sandbox Code Playgroud)

ClienteForm()没有POST的情况下调用构造函数是成功的,并向我显示正确的表单.但是当提交表单并使用POST调用构造函数时,我得到之前描述的错误.

django-forms

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

Django:如何添加自定义按钮来管理更改执行管理操作的表单页面?

我已经为我的模型定义了一个自定义管理操作,它可以完美地按预期工作.我还在SO上看了多个向管理员更改表单页面添加按钮的方法.只有我缺少的一步是如何在更改表单页面中创建一个按钮,使用当前对象执行我的自定义管理操作.

目标是允许管理员单独检查每个对象并对其执行操作,而无需返回列表视图,选择检查对象,以及从列表执行操作.

我的自定义管理操作如下所示:

def admin_apply_change(modeladmin, request, queryset):
    # loop over objects in query set and perform action
Run Code Online (Sandbox Code Playgroud)

我假设有一种简单而干净的方式在管理员更改表单中调用此操作,其中queryset只包含管理员正在查看的当前打开的对象.

注意:如果按钮位于更改表单的底部,Save按钮旁边而不是位于顶部的按钮不是History很明显,那么这将是首选.

请参阅Remi的解决方案.为了使其工作,需要进行以下更正:

1:在重写response_change某些变量的初始化时缺少:

opts = self.model._meta
pk_value = obj._get_pk_val()
preserved_filters = self.get_preserved_filters(request)
Run Code Online (Sandbox Code Playgroud)

2:新的包含标签custom_submit_row应该放在模板标签而不是管理员中(参见自定义模板标签的文档)

3:这是你可以放松一段时间的疏忽.在change_form.html您不仅需要更改建议的行:

{% if save_on_top %}{% block submit_buttons_top %}{% submit_row %}{% endblock %}{% endif %}
Run Code Online (Sandbox Code Playgroud)

而且在底部submit_row出现的更重要的一行:

{% block submit_buttons_bottom %}{% submit_row %}{% endblock %}
Run Code Online (Sandbox Code Playgroud)

(它位于javascript块的正上方change_form.html)

django django-admin django-admin-actions

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

如何在QLayout中找到给定类型的小部件?

我能够找到QRadioButton这种方式:

for(int i = 0; i < ui->verticalLayout->count(); i++)
{
    QRadioButton* r = qobject_cast<QRadioButton*>(ui->verticalLayout->itemAt(i)->widget());
    if(r->isChecked())
        //found it!
}
Run Code Online (Sandbox Code Playgroud)

但我不喜欢这种迭代元素的方式,并希望使用该foreach构造.我的第一次尝试失败了

foreach(QRadioButton* child, ui->verticalLayout->findChildren<QRadioButton*>())
{
    if(child->isChecked())
        //found it!
}
Run Code Online (Sandbox Code Playgroud)

问题是ui->verticalLayout->findChildren<QRadioButton*>()返回零元素.它也不返回任何元素findChildren<QObject*>().有人可以解释一下这种行为吗?

注意:这个问题的标题几乎与我的相同,但它与python Qt有关,并且不包含任何有用的信息.

儿童与元素?

实验上,我认为ui->verticalLayout->children().count()返回零,其中ui->verticalLayout->count()返回我在中的元素数量verticalLayout.这意味着itemAt(i)并且findChild<QRadioButton*>()不访问相同的列表.查看Qt文档对children()我没有帮助.

有人能指出我关于Qt孩子父母概念的好材料吗?我假设这与访问嵌套对象无关,这正是我想要完成的.

编辑

正如Kuba Ober所建议的那样,这个问题的答案包含了关于另一个主题的有价值的信息,而他的答案则澄清了我关于布局儿童的问题.因此,这不是一个重复的问题.

c++ qt qlayout

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

如何在标准图中直接使用matplotlib中的Axes3D来避免flake8错误

使用典型的3D图时,如下所示:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.gca(projection='3d')
Run Code Online (Sandbox Code Playgroud)

flake8 报告预期的错误:

./tools.py:62:9: F401 'mpl_toolkits.mplot3d.Axes3D' imported but unused
Run Code Online (Sandbox Code Playgroud)

我知道使用# NOQA评论可以避免这种情况.但是有没有不同的方法来配置图中的投影,以便使用Axes3D对象?

python matplotlib python-3.x flake8

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

如何将 django 模型字段值作为参数传递给可调用的(同一模型中字段的默认值)?

这是我想做的:

def createNewsletterHash():
    hash = hashlib.sha256()
    hash.update(str(time.time()))
    hash.update(emailValueOfThisModel) # HOW TO DO THIS?
    return hash.hexdigest()

class NewsletterSubscriber(models.Model):
    email = models.EmailField(max_length=70, unique=True)
    hash = models.CharField(default=createNewsletterHash, unique=True)
Run Code Online (Sandbox Code Playgroud)

我假设在创建对象时不可能获取其他字段的值。但是有没有一种更干净的方法可以做到这一点,然后在创建对象后设置哈希值或在创建时显式设置它,例如:

NewsletterSubscriber.objects.create(email='email@email.com', hash=createNewsletterHash('email@email.com'))
Run Code Online (Sandbox Code Playgroud)

并且不使用哈希字段的默认参数?

python django django-models

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

Django:在模板标签中cl是什么意思?

在Django管理员更改列表模板中,有一个块:

  {% block result_list %}
      {% if action_form and actions_on_top and cl.show_admin_actions %}{% admin_actions %}{% endif %}
      {% result_list cl %}
      {% if action_form and actions_on_bottom and cl.show_admin_actions %}{% admin_actions %}{% endif %}
  {% endblock %}
Run Code Online (Sandbox Code Playgroud)

我想知道{% result_list cl %}该做什么,即什么cl意思?我在文档中找不到它。

django django-templates templatetags

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

如何在隐藏的"display:none;"中渲染传单地图 亲

在我的页面上显示传单地图时,我遇到了奇怪的行为.通常,地图按预期呈现并且运行良好.但是我想只在我在javascript中检测到的表单中发生错误时才显示地图.因此,如果我将父项设置<div id="map">display: none;并在以后根据需要显示它,则不会加载切片(或者仅部分加载并且不会继续),并且地图奇怪地"脱臼"(不是在js中定义的中心).

我的想法是,浏览器可能不会在display: none;父级内部渲染元素?

我试图用$(document).ready(...)功能隐藏地图,但没有区别.一旦我隐藏并显示地图,相同的行为就会重复.我在Firefox 44.0和Chromium 48.0上进行了测试,行为是一致的.

任何提示都会有所帮助.这是远程加载元素(ajax)的一般行为吗?

编辑1:

现在我知道解决方案和解决方法(请参阅下面的答案),但我仍然不确定这是否是远程加载元素的全局行为?谢谢你的任何解释.

编辑2:

请参阅接受的答案以获得解释.

ajax jquery cross-domain webpage-rendering leaflet

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

如何在TinyMCE中应用类而不是内联css样式

我正在使用该advimage TinyMCE插件.

当我打开高级图像对话框并选择向右对齐图像时,它会添加style="float:left"到图像标记中.

但是,style当我清理输出时,我正在从所有标签中删除该属性.

有没有办法在TinyMCE默认情况下添加类而不是内联css代码?

例如,而不是:

style="float:left"
Run Code Online (Sandbox Code Playgroud)

我想补充一下:

class="float-left"
Run Code Online (Sandbox Code Playgroud)

tinymce

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

如何使用Bokeh(或其他库)在python中制作轮廓图?

我有兴趣在Bokeh制作等高线图.到目前为止,我还没能在网上找到任何东西.

提醒一下,这是轮廓图:

在此输入图像描述

任何帮助,将不胜感激.我也欢迎其他图书馆的建议,但前提条件是允许交互式/动画图,而不仅仅是渲染静态输出(图像).

python plot contour bokeh

3
推荐指数
4
解决办法
8627
查看次数

如何量化Tensorflow中tf.Variables的值

我有一个训练模型

Y = w * X + b
Run Code Online (Sandbox Code Playgroud)

其中Y和X是输出和输入占位符,w和b是
我已经知道的矢量w的值只能是0或1,而b仍然是tf.float32.

在定义变量w时,如何量化变量w的范围?
或者
我可以有两种不同的学习率吗?w的比率为1或-1,b的比率通常为0.0001.

variables rate tensorflow

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

如何在运行时检查对象是否派生自特定类?

我想以同样的方式处理特定类的所有孩子.

到目前为止,我一直在检查dynamic_cast这样:

if(dynamic_cast<ParentClass*>(child_object))
{
  // handle the object
}
Run Code Online (Sandbox Code Playgroud)

在我不需要强制使用子对象的情况下,有没有更好的方法呢?

我的第一次尝试是:

if(std::is_base_of<ParentClass, typeid(child_object)>::value)
Run Code Online (Sandbox Code Playgroud)

这当然不能作为is_base_of期望的两个class参数和typeid()返回std::type_info.

所以我的问题是,这样做的正确方法是什么?或者dynamic_cast即使没有使用铸造的物体,它也是正确的设施吗?

更新

这是我想要实现的具体例子.我正在迭代QGraphicsItem与我感兴趣的对象发生碰撞的所有对象.我只想处理这些对象中的一组而忽略其余的对象.那组对象有一个共同的父对象.那么再次使用的dynamic_cast方式,还是有更好的选择?

    for(QGraphicsItem* i : collidingItems())
    {
        if(dynamic_cast<ParentClass*>(i))
        {
            // handle specific group of objects that 
            //are children of ParentClass
        }
    }
Run Code Online (Sandbox Code Playgroud)

c++ std typeid c++11

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

Django:如何在目录中组合应用程序?

我在我的项目中使用来自少数第三方应用程序的修改源.我想将这些第三方应用程序放在一个单独的目录中,以便它们与我自己的应用程序不在同一目录级别.这可能在django?

我试过简单地将应用程序放在一个目录中thirdparty并改变我的INSTALLED_APPS喜好:

INSTALLED_APPS = (
    'my_app',
    ...
    'thirdparty.django_messages',
Run Code Online (Sandbox Code Playgroud)

这当然失败了:

ImportError: No module named thirdparty
Run Code Online (Sandbox Code Playgroud)

之后我自然添加__init__.py到目录中.但它又失败了:

ImportError: No module named django_messages.apps
Run Code Online (Sandbox Code Playgroud)

为了避免任何混淆,该应用django_messages确实包含apps.py

有没有办法在目录中对django应用程序进行分组,或者它们都必须位于同一项目根目录中?

编辑

另一个更好的选择是Antoine Pinsard接受的答案

对于持久分组应用程序的人,请参阅此处接受的答案!

django

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