forked from VowpalWabbit/vowpal_wabbit
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: Add cb_to_cb_adf reduction (VowpalWabbit#2680) This will 'translate' cb (non adf) input commands into their cb_adf counterparts Except when: - the model file loaded is from a version older than and not including 8.11.0 - user bypasses this translation step using '--cb_force_legacy' Breaks: predict format, output format of progressive validation. This is due to the input format of cb. --cb input format does not include 0 as a valid action, cb_adf uses 0 to represent the action 1. This will merge the behavior between the cb and cb_adf branch. Related files: cb_algs.cc, cb_explore.cc, cbify.cc, cb_to_cb_adf.cc * feat: [cb cb_adf] prog val print known label (VowpalWabbit#2957) * refactor: migrate active_cover learner init (VowpalWabbit#2960) * feat: consolidate math functions and add combinatorial related funcs (VowpalWabbit#2965) * feat: consolidate math functions and add combinatorial related funcs * formatting * feat: [cb_adf_explore] prog val print known label (VowpalWabbit#2961) * ci: Make LGTM ignore ext_libs directory (VowpalWabbit#2967) * test: Add tests for vw_math and fix one function (VowpalWabbit#2966) * test: Add tests for vw_math and fix one function * formatting * feat: add optional extra metrics (VowpalWabbit#2959) --extra_metrics filename Specify filename to write additional debug metrics to. Note: There is no fixed schema. Depends on specific reductions. related: VowpalWabbit#2805 * refactor: Remove unused foreach_feature func (VowpalWabbit#2973) * fix: fixes for headers not including things they need (VowpalWabbit#2974) * Fix includes * fix more headers * Fix more headers * formatting * undo changes * dont include on windows * formatting * Update mwt.h * mutex header * Fixing json parse issue when pdrop is 0 (VowpalWabbit#2977) Co-authored-by: olgavrou <olvrousg@microsoft.com> * fix: Avoid float to double promotion by using C++ version of math functions (VowpalWabbit#2979) * fix: use nullptr instead of NULL (VowpalWabbit#2980) * fix: Unify duplicated error code headers (VowpalWabbit#2978) * fix: Unify dulicated error code headers * formatting * refactor: Do not use cstyle casts (guideline 16) (VowpalWabbit#2981) * refactor: do not use c style casts * formatting * Add back cast * formatting * refactor: Support const iterators to feature groups (VowpalWabbit#2972) * Refactor feature iterators * Fix unique sort * fixup * Fix increments * Use ptr for audit() since it is optional * formatting * to_flatbuffer * fix: Add read_line_json_s function taking line length (VowpalWabbit#2968) This will be used in RLClientLib to enable the dotnet bindings to pass size information and fix a crash; the alternate fix would be to force a \0 terminator on the .NET side * Also deprecates un-sized call, as it safer to expect the caller to have run strlen, rather than assume it is safe to run. Co-authored-by: @jackgerrits * style: Give template types more descriptive names (VowpalWabbit#2984) * style: give template parameters more descriptive names * Formatting * Fix typos * update names * Fix formatting issues * build: [WIP] Enable building C# projects on Windows with CMake (VowpalWabbit#2929) * Set up .NET/CLI-compatible build environment on WIN32 * Flatten output structure (enable native dependencies to be copied SxS with managed) * Set up correct TargetFrameworkVersion * Enforce CMake version minimum when building .NET bindings * Unify WIN32-specific configuration in one CMake include * Get VW.Net Common library building under CMake * Get VW.Net managed C++ building under CMake * Get VW.Net managed wrapper building under CMake * Pull out NuGet package integration to CMake module * Get VW.Net JSON bindings building under CMake * Get VW.Net Parallel bindings building under CMake * Enable StrongName signing * Get VW.Net Console building under CMake * Get .NET UnitTests building under CMake * Integrate C# UnitTests into test_with_output * Fix issue with vw-unit-test CTest when output is redirected * Get VW.Net non-"friend" UnitTests building under CMake * Integrate C# non-"friend" UnitTests into test_with_output * Get .NET Simulator building under CMake * Update T4Template utility to run T4 tool on configure * This takes the generated sources of out the sourcetree * Update for PR comments * Normalize .cmake file casing * Clarify option naming (NETFX => NET_FRAMEWORK) * Spelling and whitespace fixes * Update target names to match pre-CMake targets * Fix warnings in search_generate.cc * Change Windows CMake pipeline to use VS generator * Fix formatting issues Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com> Co-authored-by: Jack Gerrits <jack@jackgerrits.com> * style: Use float instead of float ref (VowpalWabbit#2986) * perf: Use float instead of float ref * Fix formatting issues * Update skip * fix more merge issues * Fix win build issue Co-authored-by: Eduardo Salinas <edus@microsoft.com> Co-authored-by: Casey Irvine <44978150+cirvine-MSFT@users.noreply.github.com> Co-authored-by: olgavrou <olvrousg@microsoft.com> Co-authored-by: Jacob Alber <jacob.alber@microsoft.com>
- Loading branch information
1 parent
46e0826
commit b4a5fc2
Showing
108 changed files
with
1,406 additions
and
1,149 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# This file contains header definitions applicable to Win32 | ||
# CMAKE_SYSTEM_VERSION must come before the project is defined in the top level CMakeLists file | ||
# https://stackoverflow.com/questions/45692367/how-to-set-msvc-target-platform-version-with-cmake | ||
|
||
|
||
if(WIN32) | ||
# VW targets Windows 10.0.16299.0 SDK | ||
set(CMAKE_SYSTEM_VERSION "10.0.16299.0" CACHE INTERNAL "Windows SDK version to target.") | ||
else() | ||
message(FATAL_ERROR "Loading Win32-specific configuration under a non-Win32 build.") | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.