Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengekstrak nilai piksel dari gambar.
Penggunaan
extractPixels(vars, useAlpha = FALSE, useRed = TRUE, useGreen = TRUE,
useBlue = TRUE, interleaveARGB = FALSE, convert = TRUE, offset = NULL,
scale = NULL)
Argumen
vars
Daftar vektor karakter bernama nama variabel input dan nama variabel output. Perhatikan bahwa variabel input harus memiliki jenis yang sama. Untuk pemetaan satu-ke-satu antara variabel input dan output, vektor karakter bernama dapat digunakan.
useAlpha
Menentukan apakah akan menggunakan saluran alfa. Nilai defaultnya adalah FALSE.
useRed
Menentukan apakah akan menggunakan saluran merah. Nilai defaultnya adalah TRUE.
useGreen
Menentukan apakah akan menggunakan saluran hijau. Nilai defaultnya adalah TRUE.
useBlue
Menentukan apakah akan menggunakan saluran biru. Nilai defaultnya adalah TRUE.
interleaveARGB
Apakah akan memisahkan setiap saluran atau melakukan interleave dalam urutan ARGB. Ini mungkin penting, misalnya, jika Anda melatih jaringan neural konvolusional, karena ini akan memengaruhi bentuk kernel, langkah dll.
convert
Apakah akan mengonversi ke titik mengambang. Nilai defaultnya adalah FALSE.
offset
Menentukan offset (pra-skala). Ini membutuhkan convert = TRUE. Nilai defaultnya adalah NULL.
scale
Menentukan faktor skala. Ini membutuhkan convert = TRUE. Nilai defaultnya adalah NULL.
Detail
extractPixels mengekstrak nilai piksel dari gambar. Variabel input adalah gambar dengan ukuran yang sama, biasanya output transformasi resizeImage . Outputnya adalah data piksel dalam bentuk vektor yang biasanya digunakan sebagai fitur untuk pelajar.
Nilai
Objek maml yang menentukan transformasi.
Penulis
Microsoft Corporation Microsoft Technical Support
Contoh
train <- data.frame(Path = c(system.file("help/figures/RevolutionAnalyticslogo.png", package = "MicrosoftML")), Label = c(TRUE), stringsAsFactors = FALSE)
# Loads the images from variable Path, resizes the images to 1x1 pixels and trains a neural net.
model <- rxNeuralNet(
Label ~ Features,
data = train,
mlTransforms = list(
loadImage(vars = list(Features = "Path")),
resizeImage(vars = "Features", width = 1, height = 1, resizing = "Aniso"),
extractPixels(vars = "Features")
),
mlTransformVars = "Path",
numHiddenNodes = 1,
numIterations = 1)
# Featurizes the images from variable Path using the default model, and trains a linear model on the result.
model <- rxFastLinear(
Label ~ Features,
data = train,
mlTransforms = list(
loadImage(vars = list(Features = "Path")),
resizeImage(vars = "Features", width = 224, height = 224), # If dnnModel == "AlexNet", the image has to be resized to 227x227.
extractPixels(vars = "Features"),
featurizeImage(var = "Features")
),
mlTransformVars = "Path")