График третьего значения относительно первых двух - PullRequest
0 голосов
/ 31 декабря 2011

У меня есть следующие данные:

kNN,               kMeans,           expected
1.1048387096774193,2.019927536231884,0.0
1.521505376344086,2.0120481927710845,0.0
1.271505376344086,2.019927536231884,0.0
2.020833333333333,2.019927536231884,0.0
0.7708333333333334,2.019927536231884,0.0
4.020408163265306,2.0120481927710845,0.0
0.6210526315789474,2.019927536231884,0.0
0.7708333333333334,2.019927536231884,0.0
3.354166666666667,2.019927536231884,0.0
2.020833333333333,2.019927536231884,1.0
1.450310559006211,2.0120481927710845,0.0
0.8719780219780221,2.019927536231884,-1.0
4.020408163265306,2.019927536231884,-1.0
3.520618556701031,2.019927536231884,1.0
1.521505376344086,2.019927536231884,0.0

Я хочу построить expected относительно значений в kNN и kMeans?Я попытался прочитать точечный график о графике в R, но не могу решить, какой график полезен.Любая помощь будет оценена.Я попробовал точечный график, но он не дал мне много информации

Моя цель здесь - изучить данные, чтобы увидеть, могу ли я обучить восприятию одного слоя, чтобы приблизиться к ожидаемому.Если данные линейно отделимы (мультикласс, следовательно, один против метода остальных).

Спасибо.

Ответы [ 2 ]

2 голосов
/ 31 декабря 2011

Вот что я мог придумать:

dat <-
structure(list(kNN = c(1.10483870967742, 1.52150537634409, 1.27150537634409, 
2.02083333333333, 0.770833333333333, 4.02040816326531, 0.621052631578947, 
0.770833333333333, 3.35416666666667, 2.02083333333333, 1.45031055900621, 
0.871978021978022, 4.02040816326531, 3.52061855670103, 1.52150537634409
), kMeans = c(2.01992753623188, 2.01204819277108, 2.01992753623188, 
2.01992753623188, 2.01992753623188, 2.01204819277108, 2.01992753623188, 
2.01992753623188, 2.01992753623188, 2.01992753623188, 2.01204819277108, 
2.01992753623188, 2.01992753623188, 2.01992753623188, 2.01992753623188
), expected = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, -1, -1, 1, 0
)), .Names = c("kNN", "kMeans", "expected"), class = "data.frame", row.names = c(NA, 
-15L))

plot(dat$kNN, dat$kMeans, col=dat$expected+2)
1 голос
/ 31 декабря 2011

Поскольку kMeans имеет только два значения, попробуйте следующее:

library(lattice)
xyplot(expected ~ kNN | kMeans, DF, pch = 20, col = 1)

На левой панели отображаются данные для kMeans=2.012, а для kMeans=2.019 - справа.В случае kMeans=2.012 все значения expected равны 0;Тем не менее, у нас есть только три пункта, так что это не основано на многом.В случае kMeans=2.019, по-видимому, нет связи между kNN и expected.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...