我正在尝试matplotlib在我的应用程序中使用.我在python2.7中创建了一个virtualenv,pip安装了matplotlib,它在本地运行成功.
但是,当我将应用程序部署到heroku(之后pip freeze和其他必要步骤)时,我的应用程序崩溃了.当我检查日志时,我看到以下内容:
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为该应用程序成功运行在本地的venv下.是否未将heroku python环境配置为运行matplotlib?如果是这样,我应采取哪些步骤来实现这一目标?
我了解如何从多维分类或多变量正态分布(每列内具有依赖性)进行采样。例如,对于多元分类,可以按如下方式完成:
import pyro as p
import pyro.distributions as d
import torch as t
p.sample("obs1", d.Categorical(logits=logit_pobs1).independent(1), obs=t.t(obs1))
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果有多个发行版,我们该如何做同样的事情?例如,下面的不是我想要的obs1,obs2并且obs3是相互独立的。
p.sample("obs1", d.Categorical(logits=logit_pobs1).independent(1), obs=t.t(obs1))
p.sample("obs2", d.Normal(loc=mu_obs2, scale=t.ones(mu_obs2.shape)).independent(1), obs=t.t(obs2))
p.sample("obs3", d.Bernoulli(logits=logit_pobs3).independent(1),obs3)
Run Code Online (Sandbox Code Playgroud)
我想做类似的事情
p.sample("obs", d.joint(d.Bernoulli(...), d.Normal(...), d.Bernoulli(...)).independent(1),obs)
Run Code Online (Sandbox Code Playgroud) 使用 Rails 5 和 RSpec 3.5,我收到以下错误。
1) User
Failure/Error: it { should validate_uniqueness_of(:auth_token)}
NoMethodError:
undefined method `validate_uniqueness_of' for #<RSpec::ExampleGroups::User:0x007fab919f8cf
8>
# ./spec/models/user_spec.rb:14:in `block (2 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)
我在谷歌上搜索了正确的语法,但找不到解决方案。有没有人知道在这里使用什么?谢谢
我正在尝试使用tf.py_func和设置自定义渐变tf.RegisterGradient。具体来说,我正在尝试采用拉普拉斯算子的特征值梯度。我得到了基本的东西,我的python函数返回一个值,即特征值。但是,要使梯度起作用,我还需要返回特征向量。但是尝试返回2个值会导致pyfunc_1 returns 2 values, but expects to see 1 values。我该如何解决这个错误?
这是我的自定义渐变的完整代码。
import numpy as np
import networkx as nx
from scipy import sparse
import tensorflow as tf
from tensorflow.python.framework import ops
# python function to calculate the second eigen value
def calc_second_eigval(X):
G = nx.from_numpy_matrix(X)
degree_dict = nx.degree(G)
degree_list = [x[1] for x in degree_dict]
lap_matrix = sparse.diags(degree_list, 0)-nx.adjacency_matrix(G)
eigval, eigvec = sparse.linalg.eigsh(lap_matrix, 2, sigma=0, which='LM')
return float(eigval[0]), eigvec[:,0]
# define custom …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Keras在GPU上训练一个简单的GAN。我验证了代码是否可以在笔记本电脑上与CPU一起运行。然后,我multi_gpu_model按照以下说明进行添加,以使其能够在一组GPU上运行。但是,我收到以下错误:
RuntimeError: ('The name "Discriminator" is used 2 times in the model. All layer names should be unique. Layer names: ', ['input_3', 'input_4', 'lambda_3', 'lambda_4', 'lambda_5', 'lambda_6', 'model_3', 'Discriminator', 'Discriminator'])
Run Code Online (Sandbox Code Playgroud)
该错误似乎表明,由于我Discriminator多次调用该模型,因此图层的名称重叠。但是,我不清楚如何解决该问题。为方便起见,下面提供了完整的代码:
from __future__ import print_function, division
from keras.datasets import mnist
from keras.layers import Input, Dense, Reshape, Flatten, Dropout
from keras.layers import BatchNormalization, Activation, ZeroPadding2D
from keras.layers.merge import _Merge
from keras.layers.advanced_activations import LeakyReLU
from keras.layers.convolutional import UpSampling2D, Conv2D, Convolution2D, Conv2DTranspose
from keras.models import Sequential, Model
from keras.optimizers …Run Code Online (Sandbox Code Playgroud) 我创建了一个新的 XCode 项目并pod init在该项目退出的地方运行。我收到以下错误。
/Users/xxx/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in `require': incompatible library version - /Users/xxx/.rvm/gems/ruby-2.3.0/gems/json-2.0.2/lib/json/ext/parser.bundle (fatal)
Run Code Online (Sandbox Code Playgroud)
我没有对我的项目做任何修改。错误来自哪里?它似乎来自 ruby,但在 XCode 项目上出现 ruby 错误很奇怪。有谁知道如何解决这个问题?谢谢,
我有一个UICollectionView,其单元格覆盖整个屏幕.我的问题是右边有一个小空间,显示一个不同的单元格.我希望每个单元格覆盖屏幕的整个宽度.
这是我尝试过的:
Run Code Online (Sandbox Code Playgroud)private func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { return CGSize(width: view.frame.width, height: view.frame.height) }
我还有什么办法可以解决这个问题吗?
我正在使用设计来实现用户注册/登录。我希望用户能够在成功注册后自动登录。我怎样才能做到这一点。可能是默认情况下设计这个的情况,但也许我在某处禁用了该设置。我想不起来了...
运行 rspec 测试时出现如下错误。
Failure/Error: it { should belong_to :user }
NoMethodError:
undefined method `belong_to' for #<RSpec::ExampleGroups::UserEventFavorite:0x007fd0fa9c66c0>
Run Code Online (Sandbox Code Playgroud)
我已经确定belongs_to 特定于Shoulda Matcher。不过,我应该有正确安装早该匹配器为可以从看到spec_helper.rb和rails_helper.rb下面。有人可以告诉我我在这里缺少什么吗?
spec_helper.rb
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'shoulda/matchers'
RSpec.configure do |config|
config.expect_with :rspec do |expectations|
expectations.include_chain_clauses_in_custom_matcher_descriptions = true
end
config.mock_with :rspec do |mocks|
mocks.verify_partial_doubles = true
end
config.shared_context_metadata_behavior = :apply_to_host_groups
config.include RSpec::RequestDescriber, type: :request
config.before :all do
FactoryGirl.factories.clear
FactoryGirl.reload
end
config.before :suite do
DatabaseRewinder.clean_all
end
config.after :each do
DatabaseRewinder.clean
end
Autodoc.configuration.toc = true
end …Run Code Online (Sandbox Code Playgroud) 我正在尝试删除已经发生的数据库中的事件.我的脚本如下.
在**的行上,我收到一个错误
AttributeError: type object 'events' has no attribute 'query'
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这一问题?谢谢!
Base = automap_base()
# engine, suppose it has two tables 'user' and 'address' set up
engine = create_engine("DB_URL")
# reflect the tables
Base.prepare(engine, reflect=True)
# mapped classes are now created with names by default
# matching that of the table name.
Event = Base.classes.events
User = Base.classes.users
**events = Event.query.filter(end_time < datetime.now())**
session = Session(engine)
session.delete(events)
session.commit()
Run Code Online (Sandbox Code Playgroud) python ×4
ruby ×3
ios ×2
rspec ×2
tensorflow ×2
bayesian ×1
devise ×1
eigenvector ×1
gpu ×1
gradient ×1
heroku ×1
json ×1
keras ×1
login ×1
matplotlib ×1
probability ×1
pyro.ai ×1
pytorch ×1
sampling ×1
sqlalchemy ×1
swift ×1
tkinter ×1
xcode ×1