Pytorch 7多维

多维读取

numpy

python 复制代码
xy = np.loadtxt('diabetes.csv', delimiter=',', dtype=np.float32)

print("input data.shape", x_data.shape)
x_data = torch.from_numpy(xy[:, :-1])# 选择所有行不包括最后一列
y_data = torch.from_numpy(xy[:, [-1]])# 选择所有行,只有最后一列
np.loadtxt(fname, dtype=float, delimiter=' ', comments='#', skiprows=0, usecols=None, unpack=False, ndmin=0, encoding='bytes', max_rows=None)
# 参数分别是路径,dtype: 数据类型,默认为 float。delimiter: 分隔符,默认为空格。用于分隔文件中的数据列skiprows: 要跳过的行数,默认为 0。用于跳过文件开头的标题行或其他不需要的行。

多维多层数类

python 复制代码
class Model(torch.nn.Module):
    def __init__(self):
        super(Model, self).__init__()
        self.linear1 = torch.nn.Linear(8, 6)
        self.linear2 = torch.nn.Linear(6, 4)
        self.linear3 = torch.nn.Linear(4, 2)
        self.linear4 = torch.nn.Linear(2, 1)
        self.sigmoid = torch.nn.Sigmoid()
 
    def forward(self, x):
        x = self.sigmoid(self.linear1(x))
        x = self.sigmoid(self.linear2(x))
        x = self.sigmoid(self.linear3(x)) # y hat
        x = self.sigmoid(self.linear4(x))  # y hat
        return x

这里维度由输入数据决定

后面基本上一样

python 复制代码
torch.eq(a,b).sum().item()# 把a和b相等的返回1否则为0,求和,item是转化为py的数据0维
相关推荐
AI新视界4 分钟前
与 AI 共舞:解锁自我提升的无限可能
人工智能
老大白菜8 分钟前
Python FastAPI + Celery + RabbitMQ 分布式图片水印处理系统
分布式·python·fastapi
zru_960210 分钟前
Java 连接 WebSocket 入门教程
java·python·websocket
芒果量化28 分钟前
量化交易提醒 - python发送邮件
python
栈溢出了29 分钟前
pycharm 有智能提示,但是没法自动导包,也就是alt+enter无效果
ide·python·pycharm
禁默38 分钟前
第二届图像处理与人工智能国际学术会议(ICIPAI2025)
图像处理·人工智能
2501_9110676641 分钟前
探秘叁仟智盒设备:智慧城市的智能枢纽
大数据·人工智能·智慧城市
怀逸%41 分钟前
二十种中药果实识别分类系统,Python/resnet18/pytorch
pytorch·python·分类
明月看潮生42 分钟前
青少年编程与数学 02-016 Python数据结构与算法 01课题、算法
数据结构·python·算法·青少年编程·编程与数学
lisw051 小时前
AI驱动的测试自动化:智能测试工具全景评测
人工智能·测试工具·自动化