Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: olithink/OliThink
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: olithink/OliThink
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: nnue-ja
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 36 files changed
  • 1 contributor

Commits on Aug 26, 2025

  1. Add files via upload

    Olithink-uci interfaced with David Carteau's Cerebrum NNUE libraries for evaluation.
    Olithink.nn trained on 30 million positions from over 3 million games from CCRL
    jimablett authored Aug 26, 2025
    Configuration menu
    Copy the full SHA
    34acb69 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2025

  1. Add files via upload

    New nets - stronger play.
    
    Datasets created using a pgn file containing entire CCRL database of engine vs engine matches.
    Matches containing duplicate moves were removed using pgn-extract. Pgn download > https://drive.proton.me/urls/VMFN932P4M#V0CNXOJKgQyD
    
    Dataset/training was done on my 12 core Xeon computer in cpu mode - 24 hours to complete 11 epoch network files.
    
    Would be a lot faster in gpu mode if I had a compatible nvidia gpu.
    
    Last epoch, epoch 11 should be the best.
    
    To created new olithink.nn file using the new network epochs: 
    
    Delete existing olithink.nn and network.txt from olithink folder.
    
    Rename epoch file you want to use to 'network.txt'
    
    Olithink uses the smaller quantised files - the ones with 'q' in the name.
    
    So for example rename 'epoch-11-q.txt' to 'network.txt'
    
    Copy file to olithink folder and run olithink engine.
    
    Olithink will detect missing 'olithink.nn' file and create a new one from 'network.txt'
    
    If Olithink cannot find both 'olithink.nn' and 'network.txt' it will use traditional eval instead.
    jimablett authored Aug 28, 2025
    Configuration menu
    Copy the full SHA
    1bdb4e2 View commit details
    Browse the repository at this point in the history
  2. Add files via upload

    jimablett authored Aug 28, 2025
    Configuration menu
    Copy the full SHA
    7db426e View commit details
    Browse the repository at this point in the history
  3. Update net_readme.txt

    jimablett authored Aug 28, 2025
    Configuration menu
    Copy the full SHA
    39804a1 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2025

  1. Add files via upload

    Uci hash option added
    jimablett authored Aug 31, 2025
    Configuration menu
    Copy the full SHA
    35b281e View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2025

  1. Delete olibook.pgn

    jimablett authored Sep 1, 2025
    Configuration menu
    Copy the full SHA
    92926fe View commit details
    Browse the repository at this point in the history
  2. Delete bin directory

    jimablett authored Sep 1, 2025
    Configuration menu
    Copy the full SHA
    09d38ad View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2025

  1. Add files via upload

    Added UCI configuratio option to address The NNUE "Halo Effect". The problem is Networks might look at a 
    wild position and see a massive, non-material advantage (like a powerful attack) and completely ignore the fact that 
    it has to give up a lot of pieces to get it. It believes its attack is so strong that the sacrifice is worth it, even 
    if, deep down, it might not be, spotting subtle tactical and positional advantages, but can get a little too aggressive 
    or "speculative." So I want to mix the material score with the NNUE score to create a good hybrid solution.
    
    This modification implements a hybrid evaluation that mixes the NNUE score with the material score to mitigate the NNUE 
    "Halo Effect". The material score is blended in at a ratio of 1/8, meaning the final score is (7/8 * Score_NNUE) + (1/8 * Score_Material)
    jimablett authored Nov 17, 2025
    Configuration menu
    Copy the full SHA
    69ce00f View commit details
    Browse the repository at this point in the history
  2. Add files via upload

    jimablett authored Nov 17, 2025
    1 Configuration menu
    Copy the full SHA
    df4ae9d View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2025

  1. Add files via upload

    Added analysis mode.
    jimablett authored Nov 19, 2025
    Configuration menu
    Copy the full SHA
    44c21d5 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2025

  1. Add files via upload

    Fixed regression bugs.
    Added nnue-hybrid ratios user-configurable in uci engine configuration screen
    jimablett authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    ad66aee View commit details
    Browse the repository at this point in the history
Loading