Difference between revisions of "Chao Ma"

From Chessprogramming wiki
Jump to: navigation, search
m (typos)
m (added refs)
Line 4: Line 4:
 
a Chinese computer scientist, game and chess programmer, and Ph.D. student with the [[Artificial Intelligence]] and [https://en.wikipedia.org/wiki/Machine_learning machine learning] group at [https://en.wikipedia.org/wiki/Oregon_State_University Oregon State University]. He holds a B.Sc. in Computer Sicence, [https://en.wikipedia.org/wiki/Tianjin_University Tianjin University], [https://en.wikipedia.org/wiki/Tianjin Tianjin]. His research interests span machine learning, [https://en.wikipedia.org/wiki/Data_mining data mining], and [https://en.wikipedia.org/wiki/Natural_language_processing natural language processing], in particular search based [https://en.wikipedia.org/wiki/Natural-language_understanding natural language understanding].
 
a Chinese computer scientist, game and chess programmer, and Ph.D. student with the [[Artificial Intelligence]] and [https://en.wikipedia.org/wiki/Machine_learning machine learning] group at [https://en.wikipedia.org/wiki/Oregon_State_University Oregon State University]. He holds a B.Sc. in Computer Sicence, [https://en.wikipedia.org/wiki/Tianjin_University Tianjin University], [https://en.wikipedia.org/wiki/Tianjin Tianjin]. His research interests span machine learning, [https://en.wikipedia.org/wiki/Data_mining data mining], and [https://en.wikipedia.org/wiki/Natural_language_processing natural language processing], in particular search based [https://en.wikipedia.org/wiki/Natural-language_understanding natural language understanding].
  
Concerning game and chess programming, Chao Ma is author of the chess engine [[Cmcchess]], a parallel [[MTD(f)]] searcher developed since 2009, and before, he worked on a serial of [https://en.wikipedia.org/wiki/Wuziqi Wuziqi] programs called Mcfive. His open source software projects include Cute-MPI-Interface, an interface program to run [[Cutechess-cli]] on the cluster system with MPI <ref>[https://github.com/nkg114mc/cute-mpi-interface nkg114mc/cute-mpi-interface - GitHub]</ref>, and Viper-Cluster-Perft, a [https://en.wikipedia.org/wiki/Message_Passing_Interface MPI] based perft program that starts from the source code of the chess engine Viper <ref>[https://github.com/nkg114mc/viper-cluster nkg114mc/viper-cluster - GitHub]</ref>.
+
Concerning game and chess programming, Chao Ma is author of the chess engine [[Cmcchess]], a parallel [[MTD(f)]] searcher developed since 2009, and before, he worked on a serial of [https://en.wikipedia.org/wiki/Wuziqi Wuziqi] programs called Mcfive. His open source software projects include Cute-MPI-Interface, an interface program to run [[Cutechess-cli]] on the cluster system with MPI <ref>[https://github.com/nkg114mc/cute-mpi-interface nkg114mc/cute-mpi-interface - GitHub]</ref>, Viper-Cluster-Perft, a [https://en.wikipedia.org/wiki/Message_Passing_Interface MPI] based perft program that starts from the source code of the chess engine Viper <ref>[https://github.com/nkg114mc/viper-cluster nkg114mc/viper-cluster - GitHub]</ref>, and the Senpai Regression project, an experimental project to explore if a linear model with rich features can be trained by the method and data from [[Stockfish]] [[NNUE]].<ref>[https://github.com/nkg114mc/senpai2_regression Senpai Regression - GitHub]</ref>He hosts a brief introduction into Stockfish NNUE in Chinese and English on GitHub. <ref>[https://github.com/nkg114mc/sfnnue-intro A brief introduction to Stockfish NNUE - GitHub]</ref>
  
 
=Selected Publications=
 
=Selected Publications=
Line 12: Line 12:
 
=Forum Posts=
 
=Forum Posts=
 
==2011 ...==
 
==2011 ...==
* [http://www.talkchess.com/forum3/viewtopic.php?t=39900 How do we know whether a eval function is better or worse?] by [[Chao Ma]], [[CCC]], July 29, 2011
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=39900 How do we know whether a eval function is better or worse?] by [[Chao Ma]], [[CCC]], July 29, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=41310 Ideas and questions about how to test evaluation functions] by [[Chao Ma]], [[CCC]], December 03, 2011
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=41310 Ideas and questions about how to test evaluation functions] by [[Chao Ma]], [[CCC]], December 03, 2011
* [http://www.talkchess.com/forum/viewtopic.php?t=42228 Questions about STS stat] by [[Chao Ma]], [[CCC}}, January 30, 2012 » [[Strategic Test Suite]]
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=42228 Questions about STS stat] by [[Chao Ma]], [[CCC}}, January 30, 2012 » [[Strategic Test Suite]]
* [https://web.archive.org/web/20180504045354/http://www.talkchess.com/forum/viewtopic.php?t=42806 The evaluation value and value returned by minimax search] by [[Chao Ma]], [[CCC]], March 09, 2012
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=42806 The evaluation value and value returned by minimax search] by [[Chao Ma]], [[CCC]], March 09, 2012
* [http://www.talkchess.com/forum/viewtopic.php?t=45646 Looking for an CPU Instruction or a Function Which Can ...] by [[Chao Ma]], [[CCC]], October 19, 2012
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=45646 Looking for an CPU Instruction or a Function Which Can ...] by [[Chao Ma]], [[CCC]], October 19, 2012
* [http://www.talkchess.com/forum/viewtopic.php?t=47298 SMP search in Viper and idea about search in cluster system] by [[Chao Ma]], [[CCC]], February 22, 2013 » [[Viper]]
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=47298 SMP search in Viper and idea about search in cluster system] by [[Chao Ma]], [[CCC]], February 22, 2013 » [[Viper]]
* [http://www.talkchess.com/forum/viewtopic.php?t=49116 Is there a MPI version cutechess-cli?] by [[Chao Ma]], [[CCC]], August 26, 2013
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=49116 Is there a MPI version cutechess-cli?] by [[Chao Ma]], [[CCC]], August 26, 2013
 
==2015 ...==
 
==2015 ...==
* [http://www.talkchess.com/forum/viewtopic.php?t=55461 What’s the key factor to win in the 40/4 matches?] by [[Chao Ma]], [[CCC]], February 25, 2015
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=55461 What’s the key factor to win in the 40/4 matches?] by [[Chao Ma]], [[CCC]], February 25, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=55896 An MPI perft program] by [[Chao Ma]], [[CCC]], April 05, 2015
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=55896 An MPI perft program] by [[Chao Ma]], [[CCC]], April 05, 2015
* [http://www.talkchess.com/forum3/viewtopic.php?t=63063 Deep Pink: a chess engine using deep learning] by [[Chao Ma]], [[CCC]], February 05, 2017 » [[Deep Pink]]
+
* [https://www.talkchess.com/forum3/viewtopic.php?t=63063 Deep Pink: a chess engine using deep learning] by [[Chao Ma]], [[CCC]], February 05, 2017 » [[Deep Pink]]
 +
==2020 ...==
 +
* [https://talkchess.com/forum3/viewtopic.php?f=7&t=79020 Why NNUE trainer requires an online qsearch on each training position?] b< [[Chao Ma]], [[CCC]], Januar 01, 2022 [NNUE]
  
 
=External Links=
 
=External Links=
 +
* [http://nkg114mc.com/ Welcome to Chao Ma's Homepage]
 +
* [http://cmcchess.net/ Welcome to Cmcchess' website]
 
* [https://scholar.google.com/citations?user=XZ9_DvcAAAAJ&hl=en Chao Ma - Google Scholar Citations]
 
* [https://scholar.google.com/citations?user=XZ9_DvcAAAAJ&hl=en Chao Ma - Google Scholar Citations]
 
* [https://github.com/nkg114mc nkg114mc (Chao Ma) · GitHub]
 
* [https://github.com/nkg114mc nkg114mc (Chao Ma) · GitHub]
  
 
=References=
 
=References=

Revision as of 15:46, 8 October 2023

Home * People * Chao Ma

Chao Ma,
a Chinese computer scientist, game and chess programmer, and Ph.D. student with the Artificial Intelligence and machine learning group at Oregon State University. He holds a B.Sc. in Computer Sicence, Tianjin University, Tianjin. His research interests span machine learning, data mining, and natural language processing, in particular search based natural language understanding.

Concerning game and chess programming, Chao Ma is author of the chess engine Cmcchess, a parallel MTD(f) searcher developed since 2009, and before, he worked on a serial of Wuziqi programs called Mcfive. His open source software projects include Cute-MPI-Interface, an interface program to run Cutechess-cli on the cluster system with MPI [1], Viper-Cluster-Perft, a MPI based perft program that starts from the source code of the chess engine Viper [2], and the Senpai Regression project, an experimental project to explore if a linear model with rich features can be trained by the method and data from Stockfish NNUE.[3]He hosts a brief introduction into Stockfish NNUE in Chinese and English on GitHub. [4]

Selected Publications

  • Chao Ma, Janardhan Rao Doppa, Prashanth Mannem, Xiaoli Fern, Tom Dietterich, Prasad Tadepalli (2014). Prune-and-Score: Learning for Greedy Coreference Resolution. EMNLP 2014, pdf
  • Janardhan Rao Doppa, Jun Yu, Chao Ma, Alan Fern, Prasad Tadepalli (2014). HC-Search for Multi-Label Prediction: An Empirical Study. AAAI-2014 pdf

Forum Posts

2011 ...

2015 ...

2020 ...

External Links

References