cross-domain

 1   // GET
 2   jsonp = () => {
 3     let url = "http://xxx";
 4     fetch(url).then(function (response) {
 5       return response.json()
 6     }).then((json) => {
 7       console.log('parsed json', json);
 8       document.getElementById("demo").innerHTML = json.result[0].title;
 9     }).catch(function (ex) {
10       console.log('parsing failed', ex)
11     })
12   };
13   jsonp()
 1   // POST
 2   jsonp = () => {
 3     let postData = {
 4       account: 'xxx',
 5       password: 'xxx',
 6       name: 'xx',
 7       url_back: 'http://xxxxx'
 8     };
 9     fetch('http://xxxxx', {
10       method: 'POST',
11       mode: 'cors',
12       credentials: 'include',
13       headers: {
14         'Content-Type': 'application/x-www-form-urlencoded'
15       },
16       body: JSON.stringify(postData)
17     }).then(function (response) {
18       console.log(response);
19     });
20   };
21   jsonp()

 

 

axios

main.js

1 import axios from 'axios'
2 
3 Vue.prototype.$axios = axios
4 axios.defaults.baseURL = '/api'
5 axios.defaults.headers.post['Content-Type'] = 'application/json'

修改config文件夹下的index.js文件,在proxyTable中加上如下代码:

1 proxyTable: {
2   '/api':{
3     target: "https://c.y.qq.com/v8/fcg-bin",
4     changeOrigin:true,
5     pathRewrite:{
6       '^/api':''
7     }
8   }
9 },

请求

 1   methods: {
 2     _getRecommend () {
 3       this.$axios.get('/fcg_myqq_toplist.fcg', {
 4         params: {
 5           g_tk: 5381,
 6           uin: 0,
 7           format: 'json',
 8           inCharset: 'utf-8',
 9           outCharset: 'utf-8',
10           notice: 0,
11           platform: 'h5',
12           needNewCode: 1
13         },
14         headers: {'authorization': this.token}
15       }).then((res) => {
16         console.log(res.data)
17       }).catch((err) => {
18         console.log(err)
19       })
20     }
21   },
22   mounted () {
23     this._getRecommend()
24   }

 

转载于:https://www.cnblogs.com/ronle/p/10753655.html

### 跨域少样本目标检测的方法与实现 跨域少样本目标检测(Cross-Domain Few-Shot Object Detection, CD-FSOD)旨在解决源域和目标域之间的差异问题,尤其是在仅有少量标注数据的情况下。这类任务通常涉及两个主要挑战:领域适应性和泛化能力。 #### 领域自适应技术 为了应对不同域间的数据分布差异,研究者们提出了多种领域自适应方法来减少这种差距。一种常见策略是在特征提取阶段引入对抗训练机制,通过最小最大博弈使模型学习到更具鲁棒性的表示形式[^1]。此外,还有一些工作专注于设计特定于任务的正则化项或损失函数,以增强模型对于新环境下的不变性。 #### 少样本学习框架 针对有限数量的目标类别实例,少样本学习算法试图利用先验知识并快速调整网络参数以便更好地识别未见过的对象种类。元学习(meta-learning)作为一种有效的解决方案被广泛应用于此场景之中;它可以通过模拟多个小型任务来进行预训练从而获得更佳初始化权重设置,在遇到新的子集时能够迅速收敛至最优解附近[^2]。 #### 实现案例分析 具体来说,某些先进的CD-FSOD方案会结合上述两种思路共同作用。例如,有研究表明采用基于原型网络(Prototypical Networks)的方式可以有效处理来自异构传感器输入的任务,如RGB图像与LiDAR点云融合等复杂情况[^3]。同时,也有团队探索了如何借助迁移学习的思想预先在一个大规模通用物体数据库上进行充分训练后再迁移到特定应用场景下完成微调操作。 ```python import torch from torchvision import models # 加载预训练的基础模型 base_model = models.resnet50(pretrained=True) # 定义分类头部分 class ClassifierHead(torch.nn.Module): def __init__(self, num_classes=20): super(ClassifierHead, self).__init__() self.fc = torch.nn.Linear(base_model.fc.in_features, num_classes) def forward(self, x): return self.fc(x) # 替换最后一层全连接层为新的分类器头部 num_ftrs = base_model.fc.in_features base_model.fc = ClassifierHead(num_classes=num_ftrs) # 继续定义其他组件... ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值