ทำไมของฉัน neuralnet ฟังก์ชันไม่ได้ทำงานอยู่ในโปรแกรมของผม?

0

คำถาม

ฉันกำลังเกิดข้อผิดพลาด Error in eval(predvars, data, env) : object 'B' not foundฉันไม่แน่ใจว่าจะทำอย่างนี้บรรทัด:

nn <- neuralnet(B+M~ area+texture+smoothness, data=cancertrain, hidden=3,

B+M เป็นสองคนที่เป็นค่าเหมือนกันเนื้องอกหรือ malignant และสามแอททริบิวต์ต่างๆที่มีมากกว่าผลกระทบในความมุ่งมั่นเป็นพื้นสีและระดับความนุ่มนวล. ฉันคิดว่าฉันแค่ต้องพารามิเตอร์อยู่ในฟังก์ชัน neuralnet จเกิดจากมีใครรู้บ้างมั้ย? นี่เป็น มะเร็งวันที่ ในสาธารณะของกูเกิ้ลแผ่นงานตารางคำนวณ.

library(neuralnet)
library(ISLR) 
library(rpart)
library(rpart.plot)
library(caTools)
library(random)

#setwd("**change to your working directory**")
data <- read.csv("WDBC.csv", header=T)
#head(data)

cancer.dataset <- data
  
#according to previous models and studies, area, texture, and smoothness are the
#attributes with the highest relevance to the diagnosis of benign or malignant
cancer.dataset$b <- cancer.dataset$Diagnosis == "B"
cancer.dataset$m = cancer.dataset$Diagnosis == "M"
cancer.dataset$area <- cancer.dataset$Diagnosis == "area"
cancer.dataset$texture = cancer.dataset$Diagnosis == "texture"
cancer.dataset$smoothness = cancer.dataset$Diagnosis == "smoothness"

cancerdata <- data.frame(cancer.dataset$Diagnosis, cancer.dataset$texture, cancer.dataset$smoothness, cancer.dataset$area)
cancerdata

train <- sample(x = nrow(cancerdata), size = nrow(cancerdata)*0.5)
train

cancertrain <- cancer.dataset[train,]
cancervalid <- cancer.dataset[-train,]
print(nrow(cancertrain))
print(nrow(cancervalid))
nn <- neuralnet(B+M~ area+texture+smoothness, data=cancertrain, hidden=3,  
                rep = 2, err.fct = "ce", linear.output = F, lifesign = "minimal", stepmax = 10000000)

นี่คือสิ่งที่เป็นตัวอย่างถูกต้องให้โดยที่ศาสตราจารย์ดูเหมือนจะใช้มาตรฐานไอริสถูกตั้งข้อหาฆาตกรวันที่ฉันไม่แน่ใจว่าถ้าฉันทำของผมถูกจากพื้นฐานว่าเรื่องนี้เสร็จแล้ว:

iris.dataset$setosa <- iris.dataset$Species=="setosa"
iris.dataset$virginica = iris.dataset$Species == "virginica"
iris.dataset$versicolor = iris.dataset$Species == "versicolor"
train <- sample(x = nrow(iris.dataset), size = nrow(iris)*0.5)
train
iristrain <- iris.dataset[train,]
irisvalid <- iris.dataset[-train,]
print(nrow(iristrain))
print(nrow(irisvalid))
nn <- neuralnet(setosa+versicolor+virginica ~ Sepal.Length + Sepal.Width, data=iristrain, hidden=3,  
                rep = 2, err.fct = "ce", linear.output = F, lifesign = "minimal", stepmax = 10000000)

plot(nn, rep="best")
1

คำตอบที่ดีที่สุด

2

คุณสามารถใช้ทำตามรหัส

library(neuralnet)
library(ISLR) 
library(caTools)
library(random)

#setwd("**change to your working directory**")
data <- read.csv("WDBC.csv", header=T)
head(data)

#Select the important variables
cancerdata <- subset(data, select = c(Diagnosis, texture, smoothness, area))
head(cancerdata) 

train <- sample(x = nrow(cancerdata), size = nrow(cancerdata)*0.5)

cancertrain <- cancerdata[train,]
cancervalid <- cancerdata[-train,]
print(nrow(cancertrain))
print(nrow(cancervalid))

nn <- neuralnet(Diagnosis ~ area+texture+smoothness, data=cancertrain, hidden=3,  
                rep = 2, err.fct = "ce", linear.output = F, lifesign = "minimal", stepmax = 10000000)

plot(nn, rep="best")

enter image description here

2021-11-20 05:53:29

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่