2025-04-11

select * from t_s inner join t_r on tr.id=t_s.no;

2.#定義圖像轉(zhuǎn)換操作? 。。。

#transforms.ToTensor()基于torchvision庫的ImageFolder提取圖片路徑

forlder = datasets.ImageFolder(root='c:/train/fruit',transform=transform)

#計(jì)算總樣本數(shù)n,訓(xùn)練集樣本數(shù)n1和測試集樣本數(shù)n2,0.8根據(jù)需要修正

n=len(folder)

n1=int(n*0.8)

n2=n-n1

#基于torch工具包的random_split函數(shù)進(jìn)行數(shù)據(jù)集的劃分

train,test = random_split(folder,[n1,n2]])

/loss=criterion(outputs,labels)#求解梯度

loss.backward()

optimizer.zero_grad()

#更新模型參數(shù)

optimizer.step()

#計(jì)算正確率指標(biāo)

_,predicted = torch.max(outputs.data,1)

total+=labels.size(0)

correct +=(predicted == labels).sum().item()

#計(jì)算loss值

running_loss+=loss.item()

/#打印loss值和正確率指標(biāo)

epoch_loss = running_loss/len(train_loader)

epoch_acc = 100*correct/total

print(f'Epoch {epoch+1}/{num_epochs},Loss:{epoch_loss:.4f},Accuracy:{epoch_acc:.2f}%')

#清空指標(biāo)數(shù)據(jù)

running_loss=0.0

correct=0

total=0

#保存模型

torch.save(model.state_dict(),'2-2model_test.pth')

3.定義房價(jià)評(píng)估的神經(jīng)網(wǎng)絡(luò)模型

super(HousePr.....)

#第一層

self.fc1 = nn.Linear(input_size,128)

self.bn1 = nn.BatchNormId(128)? ld?

self.relu = nn.ReLu()

#第二層

self.fc2 = nn.Linear(128,256)

self.bn2 = nn.BatchNormId(256)

self.relu = nn.ReLu()

#第三層

self.fc3 = nn.Linear(256,1)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容