csvを読み込んで雑にパースして返す関数。
UCI Machine Learning RepositoryのIrisデータセットを使ってください。
std::optionalが使えます。
機械学習の本のサンプルコード(Python向け)をC++で書こうと思ったら必要になった。
| using System; | |
| using System.Collections.Generic; | |
| using System.Text; | |
| using System.Threading.Tasks; | |
| using System.Drawing; | |
| using System.IO; | |
| using static System.Linq.Enumerable; | |
| namespace MusicGameMovieMaker | |
| { |
| // copyright (c) 2019 plasma-effect | |
| // Distributed under the Boost Software License, Version 1.0. | |
| // (See http://www.boost.org/LICENSE_1_0.txt) | |
| #pragma once | |
| #include<optional> | |
| #include<stdexcept> | |
| #include<type_traits> | |
| namespace maybe_monad |
| #include<iostream> | |
| #include<string> | |
| #include<filesystem> | |
| int main() | |
| { | |
| std::string path; | |
| std::getline(std::cin, path); | |
| for (auto&& x : std::filesystem::recursive_directory_iterator(path)) | |
| { |
csvを読み込んで雑にパースして返す関数。
UCI Machine Learning RepositoryのIrisデータセットを使ってください。
std::optionalが使えます。
機械学習の本のサンプルコード(Python向け)をC++で書こうと思ったら必要になった。
| // copyright (c) 2021 M.K (a.k.a plasma-effect) | |
| // Distributed under the Boost Software License, Version 1.0. | |
| // (See http://www.boost.org/LICENSE_1_0.txt) | |
| #pragma once | |
| #include <utility> | |
| #include <tuple> | |
| namespace cpp_decorator |