2015-11-28 19 views
8

Azure-ml studio'da bir "R betik modülünü çalıştır" komutunu kullanarak, bir rgl aygıtına çizdiğimde, R Aygıtı çıktısının grafik bölümünde kırık görüntü simgesi alıyorum.Microsoft Azure Makine Öğrenimi'ni kullanarak bir rgl konusunu görüntüleyin

Oluşan rgl aygıtını görüntülemenin (hatta bununla etkileşimde bulunmanın) bir yolu var mı? Eğer değilse, rgl çıkışını standart bir R grafik aygıtına aktarmanın bir yolu var mı?

Basit bir örnek:

# put this code inside the execute R script module 
library(rgl) 
rgl.spheres(0,0,0, radius=1, col="red") 

nasıl kaydetmek ve/veya standart R oturumda bir rgl cihazı görmek için yaklaşık rgl.snapshot ve rgl.postscript ve biliyorum ama bunlar standart hale getirmek için edemedik, Açık olmak gerekirse yaklaşımlar masmavi-ml'de çalışır.

cevap

1

Günümüzde açık grafikler Azure Machine Learning'de desteklenmemektedir. Rgl kütüphanesi openGL'ye dayanıyor ve desteklenmiyor. Teoride, ve bu teoride, eğer bir paket webGL üzerine kurulmuşsa, modern bir tarayıcıdan görüntülediğiniz sürece grafik penceresinde "olmalıdır". Ben, webgl tabanlı r paketleri göremiyorum, sadece bir dosya çıktılar webgl dönüşüm paketleri için opengl.

+0

Ancak, sözcüklerden sonra işlenmesi gereken dinamik bir .html sayfası oluşturan webgl oluşturma özelliğini kullanmanız gerekir. Sonuç olarak ortaya çıkan html dosyası teoride görülebilir. Bu sarmalayıcılarda ne olur, açık gl dönüştürülür ve daha sonra söz konusu webgl sayfasını üretir. –

+0

Hayır, hiç bir OpenGL oluşturulmasına gerek yoktur. Sadece NULL aygıtını kullanmak istediğinizi belirtin ve rglwidget paketinden rglwidget() işlevini çağırarak WebGL çıktısını isteyin. RStudio'da çalışıyorsanız, görüntüleyici penceresinde görüntülenecektir. Azure Machine Learning'i hiç kullanmadım, bu yüzden eşdeğer bir şey olup olmadığını bilmiyorum. – user2554330

+1

bir örnek var mı? RSTudio'nun yanı sıra AML'de askerler kodunu çalıştırdım ve ardından opengl'e bağımlı olduğunu söyleyen CRAN'daki paketi araştırdım. Bir parti yürütme makinesinin çıktıyı üretip üretemeyeceğini görmek için adil bir test olacağını düşünüyorum. Rgl etkileşimli olduğundan, opengl kodunu oluşturduğu izlenimi altındadır ve sonra bu bölmede görüntülenir ve webgl dönüşümünü yapmak istiyorsa, bu belge başına yeni bir dosya oluşturur. Tabii ki bir örnek verildikten sonra tamamen yanlış olduğumu anlamaya açıkım, eğer çalışıyorsa, parti sunucularından birinde çalışacağım, süper heyecanlı olacağım. :) –