History log of /frameworks/ml/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c7a7e058e83dde47089502933de4e7b65aa47734 21-Apr-2014 Ying Wang <wangying@google.com> am b020ad88: Merge "Use just LOCAL_JNI_SHARED_LIBRARIES to install JNI libs."

* commit 'b020ad88ca28ada76a596b5dcc7e6c2854fcc132':
Use just LOCAL_JNI_SHARED_LIBRARIES to install JNI libs.
b020ad88ca28ada76a596b5dcc7e6c2854fcc132 19-Apr-2014 Ying Wang <wangying@google.com> Merge "Use just LOCAL_JNI_SHARED_LIBRARIES to install JNI libs."
ce98ff9409eeae27259df12db04ebd55741f9d38 18-Apr-2014 Ying Wang <wangying@google.com> Use just LOCAL_JNI_SHARED_LIBRARIES to install JNI libs.

Change-Id: I12d57c8db2314684804661c87ad87d506bdcc359
ordeaux/service/Android.mk
b6030dc93b6903ad20a577a822c8bc8795c7c0f9 18-Apr-2014 Ying Wang <wangying@google.com> Use just LOCAL_JNI_SHARED_LIBRARIES to install JNI libs.

Change-Id: I12d57c8db2314684804661c87ad87d506bdcc359
ordeaux/service/Android.mk
44abbf76afcfffd51c5344ba66cce40856979a06 29-Jan-2014 Narayan Kamath <narayan@google.com> Merge "AArch64: Port frameworks/ml"
55f6e8b32805d662fe05e2e3a8ea6dd9d303a324 12-Mar-2013 Marcus Oakland <marcus.oakland@arm.com> AArch64: Port frameworks/ml

Port for systems that have 32- or 64-bit pointers by
converting the use of int for pointers to the use of
long in Java code, and jint to jlong in the
corresponding JNI C++ code.

Change-Id: I174423dd2f17adc90a0ebd439c8679c404afe549
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
ordeaux/learning/multiclass_pa/java/android/bordeaux/learning/MulticlassPA.java
ordeaux/learning/multiclass_pa/jni/jni_multiclass_pa.cpp
ordeaux/learning/multiclass_pa/jni/jni_multiclass_pa.h
ordeaux/learning/stochastic_linear_ranker/java/android/bordeaux/learning/StochasticLinearRanker.java
ordeaux/learning/stochastic_linear_ranker/jni/jni_stochastic_linear_ranker.cpp
ordeaux/learning/stochastic_linear_ranker/jni/jni_stochastic_linear_ranker.h
5072d507df1fd827ac7b15900c1f113949f76f12 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: If7f1d8f16796c7c7e6147625fac257e7095d0c85
ordeaux/learning/Android.mk
47c0dc05cde9e9d9cc57e1393429006bf8b23b32 20-Sep-2012 Ruei-sung Lin <rslin@google.com> 1. avoid battery drain in location aggregator
2. add thresholding in histogram predictor
3. add paired (loction and time) features

Change-Id: I2f9e59cc1da454c6dc77dd7395e2082195993ac2
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/HistogramPredictor.java
ordeaux/service/src/android/bordeaux/services/AggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxPredictor.java
ordeaux/service/src/android/bordeaux/services/BordeauxService.java
ordeaux/service/src/android/bordeaux/services/ClusterManager.java
ordeaux/service/src/android/bordeaux/services/FeatureAssembly.java
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/Predictor.java
1253e9fb0b5570ab8adaed222655a5b052aa072e 31-Aug-2012 Ruei-sung Lin <rslin@google.com> fix clustering bugs

Change-Id: Ia1161055bff5e2e222422d07243524bf0a34d775
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/HistogramPredictor.java
ordeaux/service/src/android/bordeaux/services/BaseCluster.java
ordeaux/service/src/android/bordeaux/services/ClusterManager.java
ordeaux/service/src/android/bordeaux/services/LocationCluster.java
ordeaux/service/src/android/bordeaux/services/SemanticCluster.java
828043fd24533ff38eeef18322e0db2a611bfd5f 30-Aug-2012 Wei Hua <whua@google.com> Added fake time feature

Change-Id: Ia5b59f94be730cb322c2aeacf117970a23e7af78
ordeaux/service/src/android/bordeaux/services/AggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxAggregatorManager.java
ordeaux/service/src/android/bordeaux/services/IAggregatorManager.aidl
ordeaux/service/src/android/bordeaux/services/TimeStatsAggregator.java
78a66d98346a69f65e9d38bb0c96a5418c007197 29-Aug-2012 Ruei-sung Lin <rslin@google.com> reduce cluster consoliation interval

Change-Id: If9d60f3fb88e20ecfc855cc20ce92a78c364deec
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/HistogramPredictor.java
ordeaux/service/src/android/bordeaux/services/BaseCluster.java
ordeaux/service/src/android/bordeaux/services/ClusterManager.java
ordeaux/service/src/android/bordeaux/services/LocationCluster.java
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/SemanticCluster.java
9c3a7dc466e2f8de02e15030b2b7f4096ba97e5a 28-Aug-2012 Wei Hua <whua@google.com> Added Fake location support.

Change-Id: I894a135bf15f6d776f06b5e1c6b59db64ae745c1
ordeaux/service/src/android/bordeaux/services/AggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxAggregatorManager.java
ordeaux/service/src/android/bordeaux/services/ClusterManager.java
ordeaux/service/src/android/bordeaux/services/IAggregatorManager.aidl
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
83954e853dc1e1a28b2c3efbe1585f188266df02 29-Aug-2012 Ruei-sung Lin <rslin@google.com> save/load temporal histogram of each semantic cluster

Change-Id: I8b9403c0be2d9900194390d850034441b4f0f666
ordeaux/service/src/android/bordeaux/services/AggregatorRecordStorage.java
ordeaux/service/src/android/bordeaux/services/BaseCluster.java
ordeaux/service/src/android/bordeaux/services/ClusterManager.java
ordeaux/service/src/android/bordeaux/services/LocationCluster.java
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
c7c9cf164cc58d03156a53be35e58c3b75871a23 28-Aug-2012 Ruei-sung Lin <rslin@google.com> Use previous launched app as a additional feature
If location is unknown location feature is not used for prediction

Change-Id: Ib412a82452fc94c263d7cbd10225880c5389f0fb
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/HistogramPredictor.java
ordeaux/service/src/android/bordeaux/services/ClusterManager.java
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/Predictor.java
5d42ffa9462f87edbbdc61a8719f6c521c700de5 24-Aug-2012 Ruei-sung Lin <rslin@google.com> revise loation clustering :
1. add temporal histogram to clusters
2. load and save semantic clusters
3. tune up semantic clustering module

Change-Id: I1ab1d06603c818181c4182795630dbc1438c0e32
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/HistogramPredictor.java
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/PredictorHist.java
ordeaux/service/src/android/bordeaux/services/AggregatorRecordStorage.java
ordeaux/service/src/android/bordeaux/services/BaseCluster.java
ordeaux/service/src/android/bordeaux/services/BordeauxPredictor.java
ordeaux/service/src/android/bordeaux/services/ClusterManager.java
ordeaux/service/src/android/bordeaux/services/LocationCluster.java
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/SemanticCluster.java
ordeaux/service/src/android/bordeaux/services/TimeStatsAggregator.java
2fc454f62ff5e11eb16a93a3d515a4e4fba89b5e 25-Aug-2012 Wei Hua <whua@google.com> Adding helper classes for general persistent data saving.

convenience classes for saving data into aggregator database.

Change-Id: I6c3efafb50e6ad02d518a69d1cffb550ae11f794
ordeaux/service/src/android/bordeaux/services/AggregatorRecordStorage.java
ordeaux/service/src/android/bordeaux/services/AggregatorStorage.java
ordeaux/service/src/android/bordeaux/services/BordeauxService.java
ordeaux/service/src/android/bordeaux/services/BordeauxSessionStorage.java
f0f78449e8ab7d63894964c54b6ef390ca9ce044 14-Aug-2012 Ruei-sung Lin <rslin@google.com> implement location aggregator

Change-Id: I48a02766741474fa33a3f56e60db12db114a032d
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/HistogramPredictor.java
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/PredictorHist.java
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/predictorHist.java
ordeaux/service/AndroidManifest.xml
ordeaux/service/src/android/bordeaux/services/BaseCluster.java
ordeaux/service/src/android/bordeaux/services/BordeauxAggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxManagerService.java
ordeaux/service/src/android/bordeaux/services/BordeauxPredictor.java
ordeaux/service/src/android/bordeaux/services/BordeauxService.java
ordeaux/service/src/android/bordeaux/services/ClusterManager.java
ordeaux/service/src/android/bordeaux/services/FeatureAssembly.java
ordeaux/service/src/android/bordeaux/services/IPredictor.aidl
ordeaux/service/src/android/bordeaux/services/LocationCluster.java
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/MotionStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/Predictor.java
ordeaux/service/src/android/bordeaux/services/SemanticCluster.java
ordeaux/service/src/android/bordeaux/services/StringFloat.java
ordeaux/service/src/android/bordeaux/services/TimeStatsAggregator.java
984e52f31d596840cfa51b1238e1c43d2e1918f8 06-Jun-2012 saberian <saberian@google.com> Adding Aggregators and predcitor to the service
Android.mk is modified to build a static java for whole service

Change-Id: I25b0f55ce9693efb3c59b209d4f0cf5c07c47fe1
ordeaux/learning/Android.mk
ordeaux/learning/predictor_histogram/Android.mk
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/predictorHist.java
ordeaux/service/Android.mk
ordeaux/service/src/android/bordeaux/services/Aggregator.java
ordeaux/service/src/android/bordeaux/services/AggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxAggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxManagerService.java
ordeaux/service/src/android/bordeaux/services/BordeauxPredictor.java
ordeaux/service/src/android/bordeaux/services/BordeauxRanker.java
ordeaux/service/src/android/bordeaux/services/BordeauxService.java
ordeaux/service/src/android/bordeaux/services/BordeauxSessionStorage.java
ordeaux/service/src/android/bordeaux/services/FeatureAssembly.java
ordeaux/service/src/android/bordeaux/services/IAggregatorManager.aidl
ordeaux/service/src/android/bordeaux/services/IBordeauxService.aidl
ordeaux/service/src/android/bordeaux/services/IPredictor.aidl
ordeaux/service/src/android/bordeaux/services/Learning_StochasticLinearRanker.java
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/MotionStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/Predictor.java
ordeaux/service/src/android/bordeaux/services/StringString.aidl
ordeaux/service/src/android/bordeaux/services/StringString.java
ordeaux/service/src/android/bordeaux/services/TimeStatsAggregator.java
cb4a1963f47f607164b7cfa5591c1223c19a3dec 05-Jun-2012 Mohammad Saberian <saberian@google.com> Revert "Adding Bordeaux AggregatorManager and BordeauxPredictor and SmartApplauncherWidget and logging activity data in protobuff"

This reverts commit 7b5b77b038b846e8e2d3aaf0d94c206723a83ccf
ordeaux/apps/Android.mk
ordeaux/apps/AppLauncherWidget/Android.mk
ordeaux/apps/AppLauncherWidget/AndroidManifest.xml
ordeaux/apps/AppLauncherWidget/res/drawable/background.xml
ordeaux/apps/AppLauncherWidget/res/drawable/ic_launcher.png
ordeaux/apps/AppLauncherWidget/res/layout/main.xml
ordeaux/apps/AppLauncherWidget/res/layout/widget.xml
ordeaux/apps/AppLauncherWidget/res/values/strings.xml
ordeaux/apps/AppLauncherWidget/res/xml/widget_info.xml
ordeaux/apps/AppLauncherWidget/src/android/bordeaux/applauncherwidget/AppLauncherWidgetActivity.java
ordeaux/apps/AppLauncherWidget/src/android/bordeaux/applauncherwidget/AppLauncherWidgetProvider.java
ordeaux/apps/AppLauncherWidget/src/android/bordeaux/applauncherwidget/proto/activity_record.proto
ordeaux/learning/Android.mk
ordeaux/learning/predictor_histogram/Android.mk
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/predictorHist.java
ordeaux/service/Android.mk
ordeaux/service/src/android/bordeaux/services/Aggregator.java
ordeaux/service/src/android/bordeaux/services/AggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxAggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxManagerService.java
ordeaux/service/src/android/bordeaux/services/BordeauxPredictor.java
ordeaux/service/src/android/bordeaux/services/BordeauxRanker.java
ordeaux/service/src/android/bordeaux/services/BordeauxService.java
ordeaux/service/src/android/bordeaux/services/BordeauxSessionStorage.java
ordeaux/service/src/android/bordeaux/services/FeatureAssembly.java
ordeaux/service/src/android/bordeaux/services/IAggregatorManager.aidl
ordeaux/service/src/android/bordeaux/services/IBordeauxService.aidl
ordeaux/service/src/android/bordeaux/services/IPredictor.aidl
ordeaux/service/src/android/bordeaux/services/Learning_StochasticLinearRanker.java
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/MotionStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/Predictor.java
ordeaux/service/src/android/bordeaux/services/StringString.aidl
ordeaux/service/src/android/bordeaux/services/StringString.java
ordeaux/service/src/android/bordeaux/services/TimeStatsAggregator.java
7b5b77b038b846e8e2d3aaf0d94c206723a83ccf 04-Jun-2012 saberian <saberian@google.com> Adding Bordeaux AggregatorManager
and BordeauxPredictor
and SmartApplauncherWidget
and logging activity data in protobuff

Change-Id: Iddf9d97e27595426d4bc73145c894a0eea84667d
Signed-off-by: saberian <saberian@google.com>
ordeaux/apps/Android.mk
ordeaux/apps/AppLauncherWidget/Android.mk
ordeaux/apps/AppLauncherWidget/AndroidManifest.xml
ordeaux/apps/AppLauncherWidget/res/drawable/background.xml
ordeaux/apps/AppLauncherWidget/res/drawable/ic_launcher.png
ordeaux/apps/AppLauncherWidget/res/layout/main.xml
ordeaux/apps/AppLauncherWidget/res/layout/widget.xml
ordeaux/apps/AppLauncherWidget/res/values/strings.xml
ordeaux/apps/AppLauncherWidget/res/xml/widget_info.xml
ordeaux/apps/AppLauncherWidget/src/android/bordeaux/applauncherwidget/AppLauncherWidgetActivity.java
ordeaux/apps/AppLauncherWidget/src/android/bordeaux/applauncherwidget/AppLauncherWidgetProvider.java
ordeaux/apps/AppLauncherWidget/src/android/bordeaux/applauncherwidget/proto/activity_record.proto
ordeaux/learning/Android.mk
ordeaux/learning/predictor_histogram/Android.mk
ordeaux/learning/predictor_histogram/java/android/bordeaux/learning/predictorHist.java
ordeaux/service/Android.mk
ordeaux/service/src/android/bordeaux/services/Aggregator.java
ordeaux/service/src/android/bordeaux/services/AggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxAggregatorManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxManagerService.java
ordeaux/service/src/android/bordeaux/services/BordeauxPredictor.java
ordeaux/service/src/android/bordeaux/services/BordeauxRanker.java
ordeaux/service/src/android/bordeaux/services/BordeauxService.java
ordeaux/service/src/android/bordeaux/services/BordeauxSessionStorage.java
ordeaux/service/src/android/bordeaux/services/FeatureAssembly.java
ordeaux/service/src/android/bordeaux/services/IAggregatorManager.aidl
ordeaux/service/src/android/bordeaux/services/IBordeauxService.aidl
ordeaux/service/src/android/bordeaux/services/IPredictor.aidl
ordeaux/service/src/android/bordeaux/services/Learning_StochasticLinearRanker.java
ordeaux/service/src/android/bordeaux/services/LocationStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/MotionStatsAggregator.java
ordeaux/service/src/android/bordeaux/services/Predictor.java
ordeaux/service/src/android/bordeaux/services/StringString.aidl
ordeaux/service/src/android/bordeaux/services/StringString.java
ordeaux/service/src/android/bordeaux/services/TimeStatsAggregator.java
b019e89cbea221598c482b05ab68b7660b41aa23 19-Apr-2012 saberian <saberian@google.com> incorporating prior model for stochastic linear ranker

Exposing algorithm parameter
reset ranker
new load and get models
AutoCrossValidation

Change-Id: I6466711ea37912debcfc09da46fcde0dfbd88ee5
ordeaux/learning/stochastic_linear_ranker/java/android/bordeaux/learning/StochasticLinearRanker.java
ordeaux/learning/stochastic_linear_ranker/jni/jni_stochastic_linear_ranker.cpp
ordeaux/learning/stochastic_linear_ranker/jni/jni_stochastic_linear_ranker.h
ordeaux/learning/stochastic_linear_ranker/native/stochastic_linear_ranker.h
ordeaux/service/Android.mk
ordeaux/service/src/android/bordeaux/services/BordeauxRanker.java
ordeaux/service/src/android/bordeaux/services/ILearning_StochasticLinearRanker.aidl
ordeaux/service/src/android/bordeaux/services/Learning_StochasticLinearRanker.java
ordeaux/service/src/android/bordeaux/services/StochasticLinearRankerWithPrior.java
1dd8ef56681617db46caec7776c9bf416f01d8dd 31-Mar-2012 Wei Hua <whua@google.com> Session management.

Automatic saving.
Retrieving.

Change-Id: I3f4fa8eadea782bb73edaff690659cfa52b7077d
ordeaux/learning/stochastic_linear_ranker/java/android/bordeaux/learning/StochasticLinearRanker.java
ordeaux/service/Android.mk
ordeaux/service/src/android/bordeaux/services/BordeauxManagerService.java
ordeaux/service/src/android/bordeaux/services/BordeauxRanker.java
ordeaux/service/src/android/bordeaux/services/BordeauxService.java
ordeaux/service/src/android/bordeaux/services/BordeauxSessionManager.java
ordeaux/service/src/android/bordeaux/services/BordeauxSessionStorage.java
ordeaux/service/src/android/bordeaux/services/IBordeauxLearner.java
ordeaux/service/src/android/bordeaux/services/ILearning_StochasticLinearRanker.aidl
ordeaux/service/src/android/bordeaux/services/Learning_MulticlassPA.java
ordeaux/service/src/android/bordeaux/services/Learning_StochasticLinearRanker.java
6b4eebc73439cbc3ddfb547444a341d1f9be7996 09-Mar-2012 Wei Hua <whua@google.com> Machine Learning Framework initial check-in.

Original base poroject location: google_mca.

Change-Id: I5a36bf8508902a5f032f8a080499e22f75db2216
ndroid.mk
ordeaux/Android.mk
ordeaux/learning/Android.mk
ordeaux/learning/multiclass_pa/Android.mk
ordeaux/learning/multiclass_pa/java/android/bordeaux/learning/MulticlassPA.java
ordeaux/learning/multiclass_pa/jni/jni_multiclass_pa.cpp
ordeaux/learning/multiclass_pa/jni/jni_multiclass_pa.h
ordeaux/learning/multiclass_pa/native/multiclass_pa.cpp
ordeaux/learning/multiclass_pa/native/multiclass_pa.h
ordeaux/learning/multiclass_pa/native/util.cpp
ordeaux/learning/multiclass_pa/native/util.h
ordeaux/learning/stochastic_linear_ranker/Android.mk
ordeaux/learning/stochastic_linear_ranker/java/android/bordeaux/learning/StochasticLinearRanker.java
ordeaux/learning/stochastic_linear_ranker/jni/jni_stochastic_linear_ranker.cpp
ordeaux/learning/stochastic_linear_ranker/jni/jni_stochastic_linear_ranker.h
ordeaux/learning/stochastic_linear_ranker/native/common_defs.h
ordeaux/learning/stochastic_linear_ranker/native/learning_rate_controller-inl.h
ordeaux/learning/stochastic_linear_ranker/native/sparse_weight_vector.cpp
ordeaux/learning/stochastic_linear_ranker/native/sparse_weight_vector.h
ordeaux/learning/stochastic_linear_ranker/native/stochastic_linear_ranker.cpp
ordeaux/learning/stochastic_linear_ranker/native/stochastic_linear_ranker.h
ordeaux/service/Android.mk
ordeaux/service/AndroidManifest.xml
ordeaux/service/res/drawable-hdpi/ic_bordeaux.png
ordeaux/service/res/drawable-mdpi/ic_bordeaux.png
ordeaux/service/res/drawable-xhdpi/ic_bordeaux.png
ordeaux/service/res/layout/lava_messenger_service_binding.xml
ordeaux/service/res/layout/lava_service_binding.xml
ordeaux/service/res/layout/lava_service_controller.xml
ordeaux/service/res/values/strings.xml
ordeaux/service/src/android/bordeaux/services/BordeauxClassifier.java
ordeaux/service/src/android/bordeaux/services/BordeauxManagerService.java
ordeaux/service/src/android/bordeaux/services/BordeauxRanker.java
ordeaux/service/src/android/bordeaux/services/BordeauxService.java
ordeaux/service/src/android/bordeaux/services/IBordeauxService.aidl
ordeaux/service/src/android/bordeaux/services/IBordeauxServiceCallback.aidl
ordeaux/service/src/android/bordeaux/services/ILearning_MulticlassPA.aidl
ordeaux/service/src/android/bordeaux/services/ILearning_StochasticLinearRanker.aidl
ordeaux/service/src/android/bordeaux/services/IntFloat.aidl
ordeaux/service/src/android/bordeaux/services/IntFloat.java
ordeaux/service/src/android/bordeaux/services/Learning_MulticlassPA.java
ordeaux/service/src/android/bordeaux/services/Learning_StochasticLinearRanker.java
ordeaux/service/src/android/bordeaux/services/StringFloat.aidl
ordeaux/service/src/android/bordeaux/services/StringFloat.java
11ac59df683f8c63530a970d058ca30e6bfe1b89 01-Mar-2012 Anatol Pomazau <anatol@google.com> Initial empty repository