当前位置: 首页 > wzjs >正文

厦门的服装商城网站建设百度识图在线识别网页版

厦门的服装商城网站建设,百度识图在线识别网页版,长滚动页网站怎么做,泰州哪家做网站建设比较好一、内容描述 测试信号采样率对无线通信网络拓扑推理的效果 二、MATLAB数据生成程序 %创建时间:2025年6月10日 %zhouzhichao %遍历生成100Hz到1MHz的无线通信网络拓扑推理数据用于测试close all clear snr 40; n 30; dataset_n 3;% for fs 1e3:1e3:1e6 for f…

一、内容描述

测试信号采样率对无线通信网络拓扑推理的效果

二、MATLAB数据生成程序

%创建时间:2025年6月10日
%zhouzhichao
%遍历生成100Hz到1MHz的无线通信网络拓扑推理数据用于测试close all
clear
snr = 40;
n = 30;
dataset_n = 3;% for fs = 1e3:1e3:1e6
for fs = 100e3:-1e3:1e3Sampling_M = round(1e6/fs);nodes_P = ones(n,1);count_3 = 0;count_2 = 0;count_1 = 0;%获取一帧信号及对应功率[ack,~] = ack_generate(Sampling_M);ack_L = length(ack);signal = ack;P_signal = sum(abs(signal).^2);ack_noise = randn(ack_L, 1);P_noise_1 = sum(ack_noise.^2);  % 计算当前噪声的能量a_slot_N = round(7*ack_L);ave_edge = round(1.5*n);L = ave_edge*3*a_slot_N;Signals = zeros(dataset_n,n,L);Tp = zeros(dataset_n,n,n);Tp_list = cell(dataset_n,1);A = 10^(snr/10);P_noise = P_signal/A;alpha = sqrt(P_noise / P_noise_1);  % 计算缩放因子noise = alpha*randn(1, L);for k=1:dataset_ndisp(["fs: ",fs/1e3," kHz  k: ",k])pause(0.01)[tp,tp_list] = large_nodes_tp(nodes_P,n);n_edge = length(tp_list);%         L = n_edge*3*a_slot_N;signals = zeros(n,L);c = 0;A = 10^(snr/10);P_noise = P_signal/A;alpha = sqrt(P_noise / P_noise_1);  % 计算缩放因子for epoch=1:3index_list = randperm(n_edge);for i =index_listthis_slot_start_point = c*a_slot_N+1;p = tp_list(i,1);q = tp_list(i,2);P1 = nodes_P(p);P2 = nodes_P(q);%三次响应for m=1:3r_P = 0.9 + (1.1 - 0.9) * rand;signal = r_P*P1*ack;signals(p,this_slot_start_point+(2*m-2)*ack_L:this_slot_start_point+(2*m-1)*ack_L-1) = signal;r_P = 0.9 + (1.1 - 0.9) * rand;signal = r_P*P2*ack;signals(q,this_slot_start_point+(2*m-1)*ack_L:this_slot_start_point+(2*m)*ack_L-1) = signal;endc = c + 1;endendfor i=1:nsignals(i,:) = signals(i,:) + alpha*randn(1, L);endSignals(k,:,:) = signals;Tp(k,:,:) = tp;Tp_list = cell(dataset_n,1);endsave("D:\无线通信网络认知\论文1\大修意见\Reviewer2-2 采样率实验\1e3-1e6Hz date\fs_"+num2str(fs/1e3)+"kHz_data.mat","Tp","Tp_list","Signals")end

 生成数据:

三、PyG转换数据

#作者:zhouzhichao
#创建时间:2025/5/30
#内容:生成残缺数据集用于实验import warnings
warnings.simplefilter(action='ignore', category=FutureWarning)
import os
import h5py
import matplotlib.pyplot as plt
import numpy as np
import torch
from torch_geometric.data import InMemoryDataset, Data
from torch_geometric.utils import negative_samplingbase_dir = "D:\无线通信网络认知\论文1\大修意见\Reviewer2-2 采样率实验\\1k-100kHz data (mat)\\"N = 30
grapg_size = N
train_n = 20class graph_data(InMemoryDataset):def __init__(self, root, signals=None, tp_list = None, transform=None, pre_transform=None):self.signals = signalsself.tp_list = tp_listsuper().__init__(root, transform, pre_transform)self.data = torch.load(self.processed_paths[0])# 返回process方法所需的保存文件名。你之后保存的数据集名字和列表里的一致@propertydef processed_file_names(self):return ['gcn_data.pt']# 生成数据集所用的方法def process(self):signals = self.signalstp_list =self.tp_list#matlab的index是从1开始的,pytorch的index应当从0开始tp_list = tp_list - 1X = torch.tensor(signals, dtype=torch.float)# 所有的边Edge_index = torch.tensor(tp_list, dtype=torch.long)# 所有的边1标签edge_label = np.ones((tp_list.shape[1]))Edge_label = torch.tensor(edge_label, dtype=torch.float)neg_edge_index = negative_sampling(edge_index=Edge_index, num_nodes=grapg_size,num_neg_samples=Edge_index.shape[1], method='sparse')# 拼接正负样本索引Edge_label_index = Edge_indexperm = torch.randperm(Edge_index.size(1))Edge_index = Edge_index[:, perm]Edge_index = Edge_index[:, :train_n]# neg_edge_index = neg_edge_index[:, :train_n]Edge_label_index = torch.cat([Edge_label_index, neg_edge_index],dim=-1,)# 拼接正负样本Edge_label = torch.cat([Edge_label,Edge_label.new_zeros(neg_edge_index.size(1))], dim=0)data = Data(x=X, edge_index=Edge_index, edge_label_index=Edge_label_index, edge_label=Edge_label)torch.save(data, self.processed_paths[0])# data_list.append(data)# data_, slices = self.collate(data_list)  # 将不同大小的图数据对齐,填充# torch.save((data_, slices), self.processed_paths[0])if __name__ =="__main__":snr = 40for fs_i in range(100):fs = fs_i+1mat_file = h5py.File(base_dir + 'fs_'+str(fs)+'kHz_data.mat', 'r')# 获取数据集Signals = mat_file["Signals"][()]Tp = mat_file["Tp"][()]Tp_list = mat_file["Tp_list"][()]n = 3for i in range(n):signals = Signals[:, :, i]tp_list = np.array(mat_file[Tp_list[0, i]])root = "1k-100kHz data (pyg)/graph " + "fs-" + str(fs) + "kHz i-" + str(i)graph_data(root, signals = signals, tp_list = tp_list)print("")print("...图数据生成完成...")

 生成数据:

http://www.dtcms.com/wzjs/127525.html

相关文章:

  • 7天精通网站建设实录简介242seo搜索引擎优化总结
  • 静态网站培训安徽网站推广优化
  • wordpress域名解析端口seo是指
  • 做企业网站的人才全网营销软件
  • 本地网站搭建教程电商网站有哪些
  • 建设电脑网站环球资源网官方网站
  • 有哪几个网站可以做贸易百度直播推广
  • 贵阳网络网站建设seo优化服务价格
  • 官方网站建设推广商品推广软文800字
  • 做网站业务员怎么查找客户网络营销策划书5000字
  • 重庆市建设工程信息网官网工程押证seo怎么收费seo
  • 长沙做网站设计的公司合肥全网推广
  • 免费做优化的网站建设百度网首页官网登录
  • 免费网站站长推广如何推广微信公众号
  • 做网站备案需要多长时间自己创建网站
  • wordpress建站云平台2022最近比较火的营销事件
  • 深圳网站建设哪家强百度网址是多少
  • 哪个跨境电商网站做的最好软文范例100字以内
  • 做ios试玩推广网站网络新闻发布平台发稿
  • 网站开发进度seo优化工具哪个好
  • 做网站管理系统成人英语培训班哪个机构好
  • 网站代码查看微商引流推广
  • 做哪类网站赚钱老客外链
  • 合肥高端网站建设苏州seo按天扣费
  • 西安哪家网站建设好seo推广是什么意怿
  • 工程施工合同seo优化方法有哪些
  • 如何免费建com的网站网页设计个人主页模板
  • 公司网站如何被百度收录网站seo推广计划
  • 自己做的网站可以运营不制作网站的步骤和过程
  • 福州php做网站百度搜索热词查询