public List <string> Classify(string model, string test) { List <string> ret = new List <string>(); try { java.io.ObjectInputStream ois = new java.io.ObjectInputStream(new java.io.FileInputStream(model)); weka.classifiers.Classifier cl = (weka.classifiers.Classifier)ois.readObject(); ois.close(); weka.core.Instances insts = new weka.core.Instances(new java.io.FileReader(test)); insts.setClassIndex(insts.numAttributes() - 1); for (int i = 0; i < 1; i++) { weka.core.Instance currentInst = insts.instance(i); double predictedClass = cl.classifyInstance(currentInst); double[] distrs = cl.distributionForInstance(currentInst); //string actual = insts.classAttribute().value((int)currentInst.classValue()); //string predicted = insts.classAttribute().value((int)predictedClass); // System.Console.WriteLine("ID: " + (i + 1) + ", " + predicted); for (int j = 0; j < distrs.Length; j++) { string predicted = insts.classAttribute().value(j); string distr = distrs[j].ToString("#0.000"); ret.Add(predicted + "," + distr); } } return(ret); } catch { return(ret); } }
/// <summary> /// Reads the state of a /// <code>StringBuilder</code> /// from the passed stream and /// restores it to this instance. /// </summary> /// <param name="in">the stream to read the state from.</param> /// <exception cref="System.IO.IOException">if the stream throws it during the read.</exception> /// <exception cref="ClassNotFoundException">if the stream throws it during the read. /// </exception> /// <exception cref="java.lang.ClassNotFoundException"></exception> private void readObject(java.io.ObjectInputStream @in) { @in.defaultReadObject(); int count = @in.readInt(); char[] value = (char[])@in.readObject(); set(value, count); }
public static object readObjectFromFile(string fileName) { try { java.io.File f = new java.io.File(fileName); f.setReadable(true); java.io.FileInputStream streamIn = new java.io.FileInputStream(f); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(streamIn); object obj = ii.readObject(); streamIn.close(); return(obj); } catch (System.Exception) { return(null); } }
public virtual void testSerializePoint() { try { java.io.ByteArrayOutputStream streamOut = new java.io.ByteArrayOutputStream(); java.io.ObjectOutputStream oo = new java.io.ObjectOutputStream(streamOut); com.esri.core.geometry.Point pt = new com.esri.core.geometry.Point(10, 40); oo.writeObject(pt); java.io.ByteArrayInputStream streamIn = new java.io.ByteArrayInputStream(streamOut .toByteArray()); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(streamIn); com.esri.core.geometry.Point ptRes = (com.esri.core.geometry.Point)ii.readObject( ); NUnit.Framework.Assert.IsTrue(ptRes.Equals(pt)); } catch (System.Exception) { fail("Point serialization failure"); } // try // { // FileOutputStream streamOut = new FileOutputStream(m_thisDirectory + // "savedPoint.txt"); // ObjectOutputStream oo = new ObjectOutputStream(streamOut); // Point pt = new Point(10, 40); // oo.writeObject(pt); // } // catch(Exception ex) // { // fail("Point serialization failure"); // } try { java.io.InputStream s = Sharpen.Runtime.getClassForType(typeof(com.esri.core.geometry.TestSerialization )).getResourceAsStream("savedPoint.txt"); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(s); com.esri.core.geometry.Point ptRes = (com.esri.core.geometry.Point)ii.readObject( ); NUnit.Framework.Assert.IsTrue(ptRes.getX() == 10 && ptRes.getY() == 40); } catch (System.Exception) { fail("Point serialization failure"); } }
public void Test2() { java.io.ObjectInputStream ois = new java.io.ObjectInputStream(new java.io.FileInputStream("D:\\android_analysis\\som_model.model")); weka.classifiers.Classifier cl = (weka.classifiers.Classifier)ois.readObject(); ois.close(); weka.core.Instances insts = new weka.core.Instances(new java.io.FileReader("D:\\android_analysis\\test1.arff")); insts.setClassIndex(insts.numAttributes() - 1); for (int i = 0; i < insts.numInstances(); i++) { weka.core.Instance currentInst = insts.instance(i); double predictedClass = cl.classifyInstance(currentInst); double[] distrs = cl.distributionForInstance(currentInst); //string actual = insts.classAttribute().value((int)currentInst.classValue()); //string predicted = insts.classAttribute().value((int)predictedClass); // System.Console.WriteLine("ID: " + (i + 1) + ", " + predicted); } }
public virtual void testSerializeSR() { try { java.io.ByteArrayOutputStream streamOut = new java.io.ByteArrayOutputStream(); java.io.ObjectOutputStream oo = new java.io.ObjectOutputStream(streamOut); com.esri.core.geometry.SpatialReference sr = com.esri.core.geometry.SpatialReference .create(102100); oo.writeObject(sr); java.io.ByteArrayInputStream streamIn = new java.io.ByteArrayInputStream(streamOut .toByteArray()); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(streamIn); com.esri.core.geometry.SpatialReference ptRes = (com.esri.core.geometry.SpatialReference )ii.readObject(); NUnit.Framework.Assert.IsTrue(ptRes.Equals(sr)); } catch (System.Exception) { fail("Spatial Reference serialization failure"); } }
protected object GetStateFromClient(FacesContext facesContext, String viewId, String renderKitId) { //RenderKit renderKit = RenderKitFactory.getRenderKit (facesContext, renderKitId); //ResponseStateManager responseStateManager = renderKit.getResponseStateManager (); //responseStateManager.getTreeStructureToRestore (facesContext, viewId); //ignore result. Must call for compatibility with sun implementation. //return responseStateManager.getComponentStateToRestore (facesContext); java.util.Map map = facesContext.getExternalContext().getRequestParameterMap(); string s1 = (string)map.get(VIEWSTATE); byte [] buffer = Convert.FromBase64String(s1); java.io.ByteArrayInputStream bytearrayinputstream = new java.io.ByteArrayInputStream(vmw.common.TypeUtils.ToSByteArray(buffer)); java.io.ObjectInputStream inputStream = new java.io.ObjectInputStream(bytearrayinputstream); //ignore tree structure //inputStream.readObject (); object state = inputStream.readObject(); inputStream.close(); bytearrayinputstream.close(); return(state); }
public virtual void testSerializeLine() { try { java.io.ByteArrayOutputStream streamOut = new java.io.ByteArrayOutputStream(); java.io.ObjectOutputStream oo = new java.io.ObjectOutputStream(streamOut); com.esri.core.geometry.Line pt = new com.esri.core.geometry.Line(); pt.setStart(new com.esri.core.geometry.Point(10, 30)); pt.setEnd(new com.esri.core.geometry.Point(120, 40)); oo.writeObject(pt); java.io.ByteArrayInputStream streamIn = new java.io.ByteArrayInputStream(streamOut .toByteArray()); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(streamIn); com.esri.core.geometry.Line ptRes = (com.esri.core.geometry.Line)ii.readObject(); NUnit.Framework.Assert.IsTrue(ptRes.equals(pt)); } catch (System.Exception ex) { // fail("Line serialization failure"); NUnit.Framework.Assert.AreEqual(ex.Message, "Cannot serialize this geometry"); } }
public int InitializeClassifier(string[] atributes, string[] gestures, string classAttribute, string modelLocation) { java.io.ObjectInputStream ois = new java.io.ObjectInputStream(new java.io.FileInputStream(modelLocation)); m_cl = (weka.classifiers.Classifier)ois.readObject(); //Declare the feature vector weka.core.FastVector fvWekaFeatureVector = new weka.core.FastVector(atributes.Length + 1); for (int i = 0; i < atributes.Length; i++) { weka.core.Attribute aux = new weka.core.Attribute(atributes[i]); fvWekaFeatureVector.addElement(aux); } //Declare the class weka.core.Attribute along with its values weka.core.FastVector fvClassValues = new weka.core.FastVector(gestures.Length); for (int i = 0; i < gestures.Length; i++) { weka.core.Attribute z1 = new weka.core.Attribute(atributes[i]); fvClassValues.addElement(gestures[i]); } //fvClassValues.addElement("yes"); //fvClassValues.addElement("no"); weka.core.Attribute ClassAttribute = new weka.core.Attribute(classAttribute, fvClassValues); fvWekaFeatureVector.addElement(ClassAttribute); dataSet = new weka.core.Instances("TestRel", fvWekaFeatureVector, 10); dataSet.setClassIndex(atributes.Length); testInstance = new weka.core.Instance(atributes.Length + 1); return(1); }
} // create /// <summary> /// Create from decoded hash map string /// </summary> /// <param name="ctx">context</param> /// <param name="hexInput">hex string</param> /// <returns>issue</returns> //@SuppressWarnings("unchecked") public static MIssue Create(Ctx ctx, String hexInput) { Dictionary <String, String> hmIn = null; try // encode inn report { byte[] byteArray = Secure.ConvertHexString(hexInput); java.io.ByteArrayInputStream bIn = new java.io.ByteArrayInputStream(byteArray); //MemoryStream bln = new MemoryStream(byteArray); java.io.ObjectInputStream oIn = new java.io.ObjectInputStream(bIn); //BufferedStream oIn = new BufferedStream(bln); hmIn = (Dictionary <String, String>)oIn.readObject(); } catch (Exception e) { _log.Log(Level.SEVERE, "", e); return(null); } MIssue issue = new MIssue(ctx, (Dictionary <String, String>)hmIn); return(issue); } // create
protected object GetStateFromClient (FacesContext facesContext, String viewId, String renderKitId) { //RenderKit renderKit = RenderKitFactory.getRenderKit (facesContext, renderKitId); //ResponseStateManager responseStateManager = renderKit.getResponseStateManager (); //responseStateManager.getTreeStructureToRestore (facesContext, viewId); //ignore result. Must call for compatibility with sun implementation. //return responseStateManager.getComponentStateToRestore (facesContext); java.util.Map map = facesContext.getExternalContext ().getRequestParameterMap (); string s1 = (string) map.get (VIEWSTATE); byte [] buffer = Convert.FromBase64String (s1); java.io.ByteArrayInputStream bytearrayinputstream = new java.io.ByteArrayInputStream (vmw.common.TypeUtils.ToSByteArray (buffer)); java.io.ObjectInputStream inputStream = new java.io.ObjectInputStream (bytearrayinputstream); //ignore tree structure //inputStream.readObject (); object state = inputStream.readObject (); inputStream.close (); bytearrayinputstream.close (); return state; }
public virtual void testSerializePolygon() { try { java.io.ByteArrayOutputStream streamOut = new java.io.ByteArrayOutputStream(); java.io.ObjectOutputStream oo = new java.io.ObjectOutputStream(streamOut); com.esri.core.geometry.Polygon pt = new com.esri.core.geometry.Polygon(); pt.startPath(10, 10); pt.lineTo(100, 100); pt.lineTo(200, 100); oo.writeObject(pt); java.io.ByteArrayInputStream streamIn = new java.io.ByteArrayInputStream(streamOut .toByteArray()); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(streamIn); com.esri.core.geometry.Polygon ptRes = (com.esri.core.geometry.Polygon)ii.readObject (); NUnit.Framework.Assert.IsTrue(ptRes.Equals(pt)); } catch (System.Exception) { fail("Polygon serialization failure"); } try { java.io.ByteArrayOutputStream streamOut = new java.io.ByteArrayOutputStream(); java.io.ObjectOutputStream oo = new java.io.ObjectOutputStream(streamOut); com.esri.core.geometry.Polygon pt = new com.esri.core.geometry.Polygon(); pt.startPath(10, 10); pt.lineTo(100, 100); pt.lineTo(200, 100); pt = (com.esri.core.geometry.Polygon)com.esri.core.geometry.GeometryEngine.simplify (pt, null); oo.writeObject(pt); java.io.ByteArrayInputStream streamIn = new java.io.ByteArrayInputStream(streamOut .toByteArray()); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(streamIn); com.esri.core.geometry.Polygon ptRes = (com.esri.core.geometry.Polygon)ii.readObject (); NUnit.Framework.Assert.IsTrue(ptRes.Equals(pt)); } catch (System.Exception) { fail("Polygon serialization failure"); } // try // { // FileOutputStream streamOut = new FileOutputStream(m_thisDirectory + // "savedPolygon.txt"); // ObjectOutputStream oo = new ObjectOutputStream(streamOut); // Polygon pt = new Polygon(); // pt.startPath(10, 10); // pt.lineTo(100, 100); // pt.lineTo(200, 100); // pt = (Polygon)GeometryEngine.simplify(pt, null); // oo.writeObject(pt); // } // catch(Exception ex) // { // fail("Polygon serialization failure"); // } try { java.io.InputStream s = Sharpen.Runtime.getClassForType(typeof(com.esri.core.geometry.TestSerialization )).getResourceAsStream("savedPolygon.txt"); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(s); com.esri.core.geometry.Polygon ptRes = (com.esri.core.geometry.Polygon)ii.readObject (); NUnit.Framework.Assert.IsTrue(ptRes != null); } catch (System.Exception) { fail("Polygon serialization failure"); } }
public virtual void testSerializeEnvelope2D() { try { java.io.ByteArrayOutputStream streamOut = new java.io.ByteArrayOutputStream(); java.io.ObjectOutputStream oo = new java.io.ObjectOutputStream(streamOut); com.esri.core.geometry.Envelope2D env = new com.esri.core.geometry.Envelope2D(1.213948734 , 2.213948734, 11.213948734, 12.213948734); oo.writeObject(env); java.io.ByteArrayInputStream streamIn = new java.io.ByteArrayInputStream(streamOut .toByteArray()); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(streamIn); com.esri.core.geometry.Envelope2D envRes = (com.esri.core.geometry.Envelope2D)ii. readObject(); NUnit.Framework.Assert.IsTrue(envRes.Equals(env)); } catch (System.Exception) { fail("Envelope2D serialization failure"); } // try // { // FileOutputStream streamOut = new FileOutputStream( // "c:/temp/savedEnvelope2D.txt"); // ObjectOutputStream oo = new ObjectOutputStream(streamOut); // Envelope2D e = new Envelope2D(177.123, 188.234, 999.122, 888.999); // oo.writeObject(e); // } // catch(Exception ex) // { // fail("Envelope2D serialization failure"); // } try { java.io.InputStream s = Sharpen.Runtime.getClassForType(typeof(com.esri.core.geometry.TestSerialization )).getResourceAsStream("savedEnvelope2D.txt"); java.io.ObjectInputStream ii = new java.io.ObjectInputStream(s); com.esri.core.geometry.Envelope2D e = (com.esri.core.geometry.Envelope2D)ii.readObject (); NUnit.Framework.Assert.IsTrue(e != null); NUnit.Framework.Assert.IsTrue(e.Equals(new com.esri.core.geometry.Envelope2D(177.123 , 188.234, 999.122, 888.999))); } catch (System.Exception) { fail("Envelope2D serialization failure"); } }