Android Open Source - smsAndCallFilter S K Neural Network






From Project

Back to project page smsAndCallFilter.

License

The source code is released under:

/* * Author: Hasib Al Muhaimin. * * The contents of this file are subject to the Mozilla Public License * Version 1.1 (the "License"); you may not use this file except in * compliance with the L...

If you think the Android project smsAndCallFilter listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Author: Hasib Al Muhaimin.// w  w w  .ja v a2 s.c o m
 * 
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 * 
 */

package com.sadakhata.ml;

import java.io.*;
import android.content.res.AssetManager;

public class SKNeuralNetwork{
  NeuralNetwork neuralnetwork;
  //String dataFileName;
  
  
  
  /*
  public void saveData()
  {
    try{
      
      ObjectOutputStream objectoutputstream = new ObjectOutputStream(new FileOutputStream(dataFileName));
      
      objectoutputstream.writeObject(neuralnetwork);
    
    }catch(Exception ex)
    {
      System.out.println("<<<<<<<<< COULDN'T WRITE OBJECT >>>>>>>>>>>");
    }
  }
  */

  public SKNeuralNetwork(int _inputUnit, int _outputUnit , int _hiddenLayer , int _neuronPerHiddenLayer, String _dataFileName, AssetManager assetmanager )
  {
    //dataFileName = _dataFileName;

    try{
      
      ObjectInputStream objectinputstream = new ObjectInputStream(assetmanager.open(_dataFileName));

      try{
        neuralnetwork = (NeuralNetwork) objectinputstream.readObject();
      }catch(Exception ex)
      {
        System.out.println("<<< COULDN'T READ OBJECT >>>");
        neuralnetwork = new NeuralNetwork(_inputUnit, _outputUnit, _hiddenLayer, _neuronPerHiddenLayer);
      }
    }catch(Exception ex)
    {
        ex.printStackTrace();
        System.out.println("<<< COULDN'T READ OBJECT >>>");
        neuralnetwork = new NeuralNetwork(_inputUnit, _outputUnit, _hiddenLayer, _neuronPerHiddenLayer);
    }
  }

  public int feedForward(double x[])
  {
    return neuralnetwork.feedForward(x);
  }

  public void backPropagate(double x[][], double t[][], int m)
  {
    neuralnetwork.backPropagate(x, t, m);
  }

  public int getNumTrained()
  {
    return neuralnetwork.numTrained;
  }
  
  public void printCostFunctionJ(double x[][], double t[][], int m)
  {
    neuralnetwork.calcError(x, t, m);
  }
  
}




Java Source Code List

com.sadakhata.banglatoenglishrupantor.Rupantor.java
com.sadakhata.ml.NeuralNetwork.java
com.sadakhata.ml.NeuronLayer.java
com.sadakhata.ml.Neuron.java
com.sadakhata.ml.SKNeuralNetwork.java
com.sadakhata.smsandcallfilter.About.java
com.sadakhata.smsandcallfilter.C.java
com.sadakhata.smsandcallfilter.CheckableLinearLayout.java
com.sadakhata.smsandcallfilter.FilterForm.java
com.sadakhata.smsandcallfilter.FilterList.java
com.sadakhata.smsandcallfilter.Filter.java
com.sadakhata.smsandcallfilter.MessageList.java
com.sadakhata.smsandcallfilter.MessageViewer.java
com.sadakhata.smsandcallfilter.Message.java
com.sadakhata.smsandcallfilter.Notifier.java
com.sadakhata.smsandcallfilter.SMSReceiver.java
com.sadakhata.smsandcallfilter.Settings.java
com.sadakhata.smsandcallfilter.SimpleListItem2.java
com.sadakhata.smsandcallfilter.TimeFormatter.java
com.sadakhata.smsandcallfilter.UI.java
com.sadakhata.smsandcallfilter.ViewsAdapter.java
com.sadakhata.smsandcallfilter.callReceiver.java
com.sadakhata.spamsmsblocker.SKSpamBlocker.java