├── .gitignore ├── MultiArmedBandit.pdf ├── README.md ├── image ├── AccR.png ├── eg.png ├── sm.png ├── tp.png └── ucb1.png ├── project ├── build.properties └── plugins.sbt └── src ├── main └── scala │ ├── BernoulliBandit.scala │ ├── algorithm │ ├── BanditAlgorithm.scala │ ├── EpsilonGreedy.scala │ ├── SoftMax.scala │ ├── ThompsonSampling.scala │ └── UCB1.scala │ └── util │ ├── ArrayMax.scala │ └── package.scala └── test └── scala └── Simulate.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/.gitignore -------------------------------------------------------------------------------- /MultiArmedBandit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/MultiArmedBandit.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/README.md -------------------------------------------------------------------------------- /image/AccR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/image/AccR.png -------------------------------------------------------------------------------- /image/eg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/image/eg.png -------------------------------------------------------------------------------- /image/sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/image/sm.png -------------------------------------------------------------------------------- /image/tp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/image/tp.png -------------------------------------------------------------------------------- /image/ucb1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/image/ucb1.png -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.8 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala/BernoulliBandit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/src/main/scala/BernoulliBandit.scala -------------------------------------------------------------------------------- /src/main/scala/algorithm/BanditAlgorithm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/src/main/scala/algorithm/BanditAlgorithm.scala -------------------------------------------------------------------------------- /src/main/scala/algorithm/EpsilonGreedy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/src/main/scala/algorithm/EpsilonGreedy.scala -------------------------------------------------------------------------------- /src/main/scala/algorithm/SoftMax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/src/main/scala/algorithm/SoftMax.scala -------------------------------------------------------------------------------- /src/main/scala/algorithm/ThompsonSampling.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/src/main/scala/algorithm/ThompsonSampling.scala -------------------------------------------------------------------------------- /src/main/scala/algorithm/UCB1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/src/main/scala/algorithm/UCB1.scala -------------------------------------------------------------------------------- /src/main/scala/util/ArrayMax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/src/main/scala/util/ArrayMax.scala -------------------------------------------------------------------------------- /src/main/scala/util/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/src/main/scala/util/package.scala -------------------------------------------------------------------------------- /src/test/scala/Simulate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactiveCJ/MultiArmedBandit/HEAD/src/test/scala/Simulate.scala --------------------------------------------------------------------------------