草庐IT

pytorch_model

全部标签

python - Django Heroku 错误 "Your models have changes that are not yet reflected in a migration"

我最近向我的应用程序(UserProfile)添加了一个模型,当我将更改推送到Heroku时,我想我不小心运行了herokurunpythonmanage.pymakemigrations。现在,当我尝试运行herokurunpythonmanage.pymigrate时,出现以下错误(leaguemaster)benjamins-mbp-2:leaguemasterBen$herokurunpythonmanage.pymigrateRunning`pythonmanage.pymigrate`attachedtoterminal...up,run.1357Operationstop

python - SQLAlchemy:从 db.Model 获取关系

我需要获取模型的属性列表,这些属性实际上是关系(也就是说,它们是由relationship()创建的)。假设我在models中有一个模型Foo:classThing(db.Model):id=db.Column(...)bar_id=db.Column(...)foo_id=db.Column(...)foo=db.relationship('Foo')bar=db.relationship('Bar')稍后,我想采用models.Thing并获取关系属性列表,即['foo','bar']。目前我正在检查dir(models.Thing)指示的每个属性恰好是类型sqlalchemy.o

python - Django InlineModelAdmin - 根据保存请求设置内联字段(自动设置用户字段)(save_formset vs save_model)

我有两个模型,一个MainModel和一个相关的InlineModel,我想在管理中显示为内联模型。例如,此InlineModel可用于对模型进行注释,并应跟踪登录的管理员用户所做的更改。虽然这看起来很简单(事实上,当用户字段是MainModel的一部分时,文档显示了一个示例),但当该字段位于Inline上时,我似乎无法理解它。具体来说,我的目标是:用户编辑MainModel用户添加一个InlineModel,不填写用户字段用户按下保存代码为新创建的InlineModel实例填充用户字段(奖励!用户字段对于现有实例是只读的,对于新内联是隐藏的)还有我的问题:这是正确的吗?太糟糕了sav

python - PyTorch 二进制分类 - 相同的网络结构, 'simpler' 数据,但性能更差?

为了掌握PyTorch(以及一般的深度学习),我首先研究了一些基本的分类示例。一个这样的例子是对使用sklearn创建的非线性数据集进行分类(完整代码可作为笔记本here获得)n_pts=500X,y=datasets.make_circles(n_samples=n_pts,random_state=123,noise=0.1,factor=0.2)x_data=torch.FloatTensor(X)y_data=torch.FloatTensor(y.reshape(500,1))然后使用非常基本的神经网络对其进行准确分类classModel(nn.Module):def__in

python - Pytorch:如何将 L1 正则化器添加到激活中?

我想将L1正则化器添加到ReLU的激活输出中。更一般地说,如何将正则化器仅添加到网络中的特定层?相关资料:Thissimilarpost指的是添加L2正则化,但它似乎是将正则化惩罚添加到网络的所有层。nn.modules.loss.L1Loss()似乎相关,但我还不明白如何使用它。遗留模块L1Penalty似乎也相关,但为什么它已被弃用? 最佳答案 这是你如何做到这一点:在您要应用L1正则化的模块的前向返回最终输出和层的输出中loss变量将是输出w.r.t的交叉熵损失之和。目标和L1处罚。示例代码importtorchfromtor

Python/Django 调试 : print model's containing data

也许是个简单的问题,但我不知道如何总结才能找到答案。是否可以打印出模型的所有可用字段?例如,在iPython中,我可以导入模型,只需输入模型名称,选项卡就会显示模型具有的所有可用字段。是否可以在不使用某种shell的情况下在代码中执行此操作?我想使用某种命令(例如print_fields(self))并获取模型内部的内容。 最佳答案 我通常使用?检查模型上的字段:>>>Person?Type:ModelBaseBaseClass:StringForm:Namespace:InteractiveFile:/home/zk/ve/dja

python - 如何将 Pandas 数据框转换为 PyTorch 张量?

我如何使用PyTorch在Pandas数据帧df上训练一个简单的神经网络?df["Target"]列是网络的目标(例如标签)。这不起作用:importpandasaspdimporttorch.utils.dataasdata_utilstarget=pd.DataFrame(df['Target'])train=data_utils.TensorDataset(df,target)train_loader=data_utils.DataLoader(train,batch_size=10,shuffle=True) 最佳答案 我指

python - 如何将 model.summary() 保存到 Keras 中的文件?

有model.summary()method在凯拉斯。它将表格打印到标准输出。是否可以将其保存到文件中? 最佳答案 如果您想要摘要的格式,您可以将print函数传递给model.summary()并以这种方式输出到文件:defmyprint(s):withopen('modelsummary.txt','a')asf:print(s,file=f)model.summary(print_fn=myprint)或者,您可以使用model.to_json()或model.to_yaml()将其序列化为json或yaml字符串,稍后可以将

python - 在 model.save() 中处理竞争条件

应该如何处理模型的save()方法中可能出现的竞争条件?例如,以下示例实现了一个模型,其中包含相关项的有序列表。创建新项目时,当前列表大小用作其位置。据我所知,如果同时创建多个项目,这可能会出错。classOrderedList(models.Model):#....@propertydefitem_count(self):returnself.item_set.count()classItem(models.Model):#...name=models.CharField(max_length=100)parent=models.ForeignKey(OrderedList)posi

python - sqlalchemy flask : AttributeError: 'Session' object has no attribute '_model_changes' on session. 提交()

我见过很多SessionMaker的问题,但这个问题略有不同。不知道为什么,但sqlalchemy不会让我的session对象提交。在我的应用程序中,我有一些代码可以:View.pyrec=session.query(Records).filter(Records.id==r).first()n=rec.checkoutRecord(current_user.id)session.add(n)session.commit()模型.py:classRecords(UserMixin,CRUDMixin,Base):__table__=Table('main_records',Base.m