ly_this_no
时间: 2023-09-18 20:08:24 浏览: 48
抱歉,我无法理解你的问题"ly_this_no"。请提供更多的上下文或者明确你的问题,我将尽力帮助你。
#### 引用[.reference_title]
- *1* *2* *3* [MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案](https://blog.csdn.net/m0_67391401/article/details/126803757)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关问题
for i4 in range(self.num_k4): ############# H_emp feat_cr_t = self.G(img_t) output_cr_t_C = self.C(feat_cr_t.cuda()) output_cr_t_C_de = output_cr_t_C.detach() for ii in range(self.batch_size): self.output_cr_t_C_label[ii] = np.argmax(output_cr_t_C_de[ii].cpu().numpy()) output_cr_t_C_labels = torch.from_numpy(self.output_cr_t_C_label).cuda().long() Ly_ce_t = criterion(output_cr_t_C, output_cr_t_C_labels) H_emp = self.ent(output_cr_t_C) ############# weight coefficient mu mu = (torch.exp(-H_emp)-1.0/self.class_num)/(1-1.0/self.class_num) Ly_loss = 2*(mu*Ly_ce_t+(1-mu)*H_emp) Ly_loss.backward() self.opt_g.step() self.opt_c.step() self.reset_grad() self.reset_grad()代码作用
这段代码是对一个深度神经网络进行训练,其中包括一个生成器 G 和一个分类器 C,使用 Lyapunov loss 进行训练。具体地,该代码通过计算类别分布的熵 H_emp 来计算权重系数 mu,然后使用 mu 来加权交叉熵损失和熵损失,并将其加倍作为最终的损失函数 Ly_loss。在计算完损失函数后,使用反向传播来更新生成器和分类器的参数。
把这段sql代码转换mybatisplus代码:SELECT p.id, p.identifier,c.company_order,p.business_source,p.salesmen,p.charge,p.contract_sign_date,p.total_money,IFNULL(pa.invoice_money,0.00) invoice_money,IF(pa.invoice_money IS NULL,p.total_money,p.total_money-pa.invoice_money) invoice_money_notready,IFNULL(pa.invoice_money_rate,0.00) invoice_money_rate FROM `ly_project` p LEFT JOIN `ly_project_amount` pa ON pa.project_id = p.id LEFT JOIN `ly_contract` c ON c.id = p.contract_id WHERE p.identifier LIKE '%2305106%' AND c.company_order LIKE '%海量%' ORDER BY p.contract_sign_date
以下是将 SQL 代码转换为 MyBatis Plus 代码的示例:
```java
QueryWrapper<Project> queryWrapper = new QueryWrapper<>();
queryWrapper.select("p.id", "p.identifier", "c.company_order", "p.business_source", "p.salesmen", "p.charge", "p.contract_sign_date", "p.total_money", "IFNULL(pa.invoice_money,0.00) invoice_money", "IF(pa.invoice_money IS NULL,p.total_money,p.total_money-pa.invoice_money) invoice_money_notready", "IFNULL(pa.invoice_money_rate,0.00) invoice_money_rate")
.eq("p.identifier", "%2305106%")
.like("c.company_order", "海量")
.orderByAsc("p.contract_sign_date")
.leftJoin(ProjectAmount.class, "pa", "pa.project_id = p.id")
.leftJoin(Contract.class, "c", "c.id = p.contract_id");
List<Project> projectList = projectMapper.selectList(queryWrapper);
```
这段代码中,我们使用了 MyBatis Plus 提供的 `QueryWrapper` 类来构造查询条件,使用 `select` 方法来指定需要查询的字段,使用 `eq` 和 `like` 方法来添加查询条件,使用 `orderByAsc` 方法来指定排序方式,使用 `leftJoin` 方法来添加左连接的表和连接条件。最后,我们调用 `selectList` 方法来执行查询,并将结果保存在 `projectList` 变量中。