小编Veb*_*osa的帖子

Python中的主成分分析

我想使用主成分分析(PCA)来降低维数.numpy或scipy已经拥有它,还是我必须自己使用numpy.linalg.eigh

我不只是想使用奇异值分解(SVD),因为我的输入数据是相当高维的(~460维),所以我认为SVD比计算协方差矩阵的特征向量慢.

我希望找到一个预制的,已调试的实现,它已经为何时使用哪种方法做出了正确的决定,并且可能做了其他我不了解的优化.

python numpy scipy pca

110
推荐指数
9
解决办法
9万
查看次数

在Django中添加新的自定义权限

我在我的Django模型中使用自定义权限,如下所示:

class T21Turma(models.Model):
    class Meta:
        permissions = (("can_view_boletim", "Can view boletim"),
                       ("can_view_mensalidades", "Can view mensalidades"),)
Run Code Online (Sandbox Code Playgroud)

问题是,当我向列表添加权限auth_permission时,当我运行syncdb时,它不会被添加到表中.我究竟做错了什么.如果它有任何区别我在南方使用数据库迁移.

django django-south django-permissions

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

MySQL GROUP BY两列

我试图在这里按多列分组 - 每个表一个.
在这种情况下,我想通过将他们当前的投资组合和现金加在一起来找到每个客户的最高投资组合价值,但客户可能拥有多个投资组合,因此我需要为每个客户提供最佳投资组合.

目前,通过下面的代码,我为每个顶级投资组合多次获得相同的客户(它不是按客户ID分组).

SELECT clients.id, clients.name, portfolios.id, SUM ( portfolios.portfolio +  portfolios.cash ) AS total
FROM clients, portfolios
WHERE clients.id = portfolios.client_id
GROUP BY portfolios.id, clients.id
ORDER BY total DESC
LIMIT 30 
Run Code Online (Sandbox Code Playgroud)

mysql sql database

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

使用terraform设置由计划事件源触发的lambda函数

我想每五分钟运行一次AWS lambda函数.在AWS管理控制台中,这很容易设置,在lambda函数的"事件源"选项卡下,但如何使用Terraform进行设置?

我试图用aws_lambda_event_source_mapping资源,但事实证明,它使用的API仅支持从室壁运动和DynamoDB事件.当我尝试将它与预定的事件源一起使用时,创建超时.

amazon-web-services terraform

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

让distutils在正确的位置查找numpy头文件

在我的安装中,numpy arrayobject.h位于…/site-packages/numpy/core/include/numpy/arrayobject.h.我写了一个使用numpy的简单Cython脚本:

cimport numpy as np

def say_hello_to(name):
    print("Hello %s!" % name)
Run Code Online (Sandbox Code Playgroud)

我也有以下distutils setup.py(从Cython用户指南复制):

from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext

ext_modules = [Extension("hello", ["hello.pyx"])]

setup(
  name = 'Hello world app',
  cmdclass = {'build_ext': build_ext},
  ext_modules = ext_modules
)
Run Code Online (Sandbox Code Playgroud)

当我尝试构建时python setup.py build_ext --inplace,Cython尝试执行以下操作:

gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd \
-fno-common -dynamic -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DMACOSX \
-I/usr/include/ffi -DENABLE_DTRACE -arch i386 -arch ppc -pipe \
-I/System/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 …
Run Code Online (Sandbox Code Playgroud)

python distutils numpy cython

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

HTML占位符浏览器兼容性

哪些浏览器支持文本输入的占位符html标记?Internet Explorer是否支持它?(我有一个JavaScript占位符,我可以用于不支持它的浏览器.)

<input type=TEXT placeholder="placeholder here" />

html browser placeholder

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

如何将ManyToManyField呈现为复选框?

我正在建立一个游戏链接网站,用户可以在其中发布自己喜爱的网页游戏的链接.当人们发布游戏时,他们应该检查游戏属于哪个类别.我决定为每个游戏允许许多类别,因为一些游戏可以分为许多类别.所以问题是,我如何处理这个问题?我怎样才能将它显示为Checkboxes,其中至少有一个必须被检查?如何在管理员中将其显示为复选框?

这是代码

楷模:

class Category(models.Model): 
        category = models.CharField(max_length=200) 
        def __unicode__(self): 
                return self.category 
class Game(models.Model): 
    name = models.CharField(max_length=200) 
    url = models.CharField(max_length=200) 
    poster = models.ForeignKey(User, related_name='game_poster_set') 
    postdate = models.DateTimeField(default=datetime.now) 
    cats = models.ManyToManyField(Category) 
    hits = models.IntegerField(default=0) 
    post = models.BooleanField(default=False) 
Run Code Online (Sandbox Code Playgroud)

浏览次数:

def submit(request): 
        form = GameForm(request.POST or None) 
        if form.is_valid(): 
                game = form.save(commit=False) 
                game.poster = request.user 
                game.save() 
                next = reverse('gamesite.games.views.favorites') 
                return HttpResponseRedirect(next) 
        return render_to_response( 
        'games/submit.html', 
        {'form': form}, 
        context_instance = RequestContext(request),)
Run Code Online (Sandbox Code Playgroud)

形式:

class GameForm(forms.ModelForm): 
        name = forms.CharField(max_length=15, label='Name') 
        url = forms.URLField(label='URL', initial='http://') 
        class Meta: 
                model …
Run Code Online (Sandbox Code Playgroud)

python django

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

将字段添加到结构化的numpy数组中

将字段添加到结构化numpy数组的最简洁方法是什么?它可以破坏性地完成,还是需要创建一个新的数组并复制现有的字段?每个字段的内容是否连续存储在内存中,以便可以有效地完成这种复制?

python numpy

22
推荐指数
2
解决办法
8313
查看次数

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

使Django表单使用逗号作为小数分隔符

我正在编写一个Django应用程序,用于他们使用逗号作为小数分隔符的国家/地区.我有一个包含a的模型,django.db.models.DecimalField我使用模型表单.如何使用逗号生成结果表单字段并从用户接受逗号?

咨询jweyrich,我从Django的1.1我的应用程序升级到1.2的Django和编辑我的settings.py包含以下内容:

LANGUAGE_CODE = 'nb'
LANGUAGES = (
  ('nb', 'Norwegian'),
)
USE_I18N = True
USE_L10N = True
DECIMAL_SEPARATOR = ','
THOUSAND_SEPARATOR = ' '
MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
)
Run Code Online (Sandbox Code Playgroud)

据我所知,这就是文档所要求的.如果我localization=True在表单字段上设置它现在适用于表单.但是,它既不适用于模型,也不适用于管理站点.

我在1.2发布之前发现了一张Django票和一个Django变更集.如果我正确理解它们,过去的情况是小部件自动使用格式本地化,但在此之后,必须通过将localization=True关键字参数提供给表单字段来明确启用此修补程序本地化.有没有办法localization=True在他们的字段上设置管理表单?

django

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