SD使用deforum直接生成视频报错解决方法StableDiffusionProcessingTxt2lmg.. an unexpected keyword argument ‘scheduler“

使用Stable Diffusion的插件deforum直接生成视频时报错
Error:'StableDiffusionProcessingTxt2lmg.init() got an unexpected keyword argument 'scheduler". Before reporting, please check your schedules/init values. Full error message is in your terminal/cli.
在这里插入图片描述
在网上也找不到相关解决方案😓
后来仔细分析报错,未期待的变量scheduler,于是尝试把对应py文件的scheduler注释掉,没想到一改完就能正常生成视频了,也没发现注释那行代码导致别的问题。属实运气比较好😌
教程如下:
先进入SD目录的extensions目录,再进入deforum目录
在这里插入图片描述
进入scripts目录,再进入deforum_helpers目录
在这里插入图片描述
找到generate.py,将scheduler=p.scheduler,用#注释掉,保存后重启SD软件就能正常生成视频了
在这里插入图片描述
在这里插入图片描述

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LMG方法是一种用于解释多元线性回归模型中各自变量对因变量的贡献的方法。下面是一个利用Python实现LMG方法的示例代码: ```python import numpy as np from sklearn.linear_model import LinearRegression def lmg(X, y): # 计算模型的总和平方和 SST = np.sum(np.square(y - np.mean(y))) # 建立线性回归模型 reg = LinearRegression().fit(X, y) # 计算自变量矩阵X的列数和行数 p = X.shape[1] n = X.shape[0] # 计算模型中各自变量的系数 beta = reg.coef_ # 计算模型的拟合值 y_pred = reg.predict(X) # 初始化结果向量 res = np.zeros(p) # 计算各自变量的贡献 for j in range(p): # 计算去掉第j个自变量后的模型 X_j = np.delete(X, j, axis=1) reg_j = LinearRegression().fit(X_j, y) y_pred_j = reg_j.predict(X_j) # 计算第j个自变量的贡献 SSM_j = np.sum(np.square(y_pred_j - np.mean(y))) res[j] = (SSM_j - SST + n * np.square(beta[j]) / p) / n return res # 生成模拟数据 np.random.seed(0) X = np.random.rand(100, 5) y = np.dot(X, np.array([1, 2, 3, 4, 5])) + np.random.randn(100) # 计算LMG贡献 lmg_contrib = lmg(X, y) # 输出结果 for j in range(len(lmg_contrib)): print("自变量%d的LMG贡献为%.4f" % (j+1, lmg_contrib[j])) ``` 这段代码中,我们使用sklearn库中的LinearRegression()方法建立线性回归模型,利用该模型计算各自变量的系数和模型的拟合值,然后根据LMG方法的公式计算各自变量的贡献,并将结果保存在结果向量res中。最后,我们依次输出各自变量的LMG贡献。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值