{
    "componentChunkName": "component---src-templates-post-list-pagnition-template-js",
    "path": "/blog/2",
    "result": {"data":{"allMdx":{"edges":[{"node":{"id":"c4d9bd5f-da46-563f-824e-209ab7333195","excerpt":".NET 8 Console App for tasting wine using ML.NET…","fields":{"slug":"/posts/2023-05-09-ml-dot-net-tasting-wine/"},"frontmatter":{"date":"16-March-2026","title":".NET 8 Machine Learning used for tasting wine","tags":["machine-learning","ml-dot-net","c#","ai","machine-learning"],"categories":[".NET","ML.NET","C#","AI","Machine Learning"]},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \".NET 8 Machine Learning used for tasting wine\",\n  \"date\": \"2026-03-16T00:00:00.000Z\",\n  \"published\": true,\n  \"categories\": [\".NET\", \"ML.NET\", \"C#\", \"AI\", \"Machine Learning\"],\n  \"tags\": [\"machine-learning\", \"ml-dot-net\", \"c#\", \"ai\", \"machine-learning\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \".NET 8 Console App for tasting wine using ML.NET with C#\"), mdx(\"p\", null, \"Explore Artificial Intelligence and Machine Learning\"), mdx(\"p\", null, \"This is a console application using Microsoft\\u2019s Machine Learning framework ML.NET for tasting wine\"), mdx(\"p\", null, \"FastTree regression used to train the Model\"), mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/dotnet-8-wine-ml\",\n    target: \"_blank\"\n  }, \"The code at GitHub\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},{"node":{"id":"2473e353-7fc1-5357-836e-1083a9bc2717","excerpt":".NET 8 Console App to predict the global…","fields":{"slug":"/posts/2023-05-10-ml-dot-net-predict-temperaturer/"},"frontmatter":{"date":"11-January-2025","title":".NET 8 Machine Learning to predict global temperature","tags":["machine-learning","ml-dot-net","c#","ai","machine-learning"],"categories":[".NET","ML.NET","C#","AI","Machine Learning"]},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \".NET 8 Machine Learning to predict global temperature\",\n  \"date\": \"2025-01-11T00:00:00.000Z\",\n  \"published\": true,\n  \"categories\": [\".NET\", \"ML.NET\", \"C#\", \"AI\", \"Machine Learning\"],\n  \"tags\": [\"machine-learning\", \"ml-dot-net\", \"c#\", \"ai\", \"machine-learning\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \".NET 8 Console App to predict the global temperature using ML.NET with C#\"), mdx(\"p\", null, \"Explore Artificial Intelligence and Machine Learning\"), mdx(\"p\", null, \"This is a console application using Microsoft\\u2019s Machine Learning framework ML.NET to predict the global temperatures\"), mdx(\"p\", null, \"Singular Spectrum Analysis (SSA) model for univariate time-series forecasting using\\nthe method \\\"ForecastBySsa\\\" of the class \\\"TimeSeriesCatalog\\\" for training the Model\"), mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/dotnet-8-global-temperature-ml\",\n    target: \"_blank\"\n  }, \"The code at GitHub\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},{"node":{"id":"46cca14c-ab4b-5ce1-8af4-31709d574541","excerpt":"Vacation in Portugal in February 2023 Two…","fields":{"slug":"/posts/2023-02-16-portugal-february-2023/"},"frontmatter":{"date":"16-February-2023","title":"Portugal","tags":["lisbon","portugal"],"categories":["About me"]},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Portugal\",\n  \"date\": \"2023-02-16T00:00:00.000Z\",\n  \"published\": true,\n  \"categories\": [\"About me\"],\n  \"tags\": [\"lisbon\", \"portugal\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Vacation in Portugal in February 2023\"), mdx(\"p\", null, \"Two wonderful weeks in Lisbon, Cascais, Carcavelos and Sintra \"), mdx(\"p\", null, mdx(\"img\", {\n    parentName: \"p\",\n    \"src\": \"/images-posts/lisbon_1_february_2023.jpg\",\n    \"alt\": null\n  })));\n}\n;\nMDXContent.isMDXComponent = true;"}},{"node":{"id":"5969ac24-90a6-5a45-935e-4175402beb42","excerpt":"A nice day for cyckling 25 km just before the 2 of…","fields":{"slug":"/posts/2022-07-01-tour-de-france/"},"frontmatter":{"date":"01-July-2022","title":"Tour de France","tags":["slagelse","cycling"],"categories":["About me"]},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Tour de France\",\n  \"date\": \"2022-07-01T10:12:06.251Z\",\n  \"published\": true,\n  \"categories\": [\"About me\"],\n  \"tags\": [\"slagelse\", \"cycling\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"A nice day for cyckling 25 km just before the 2 of July 2022 where the Tour de France will be passing the roads near to my Hometown Slagelse\"), mdx(\"p\", null, mdx(\"img\", {\n    parentName: \"p\",\n    \"src\": \"/images-posts/tour_de_france_3_dk_2022.jpg\",\n    \"alt\": null\n  })));\n}\n;\nMDXContent.isMDXComponent = true;"}},{"node":{"id":"13700882-b086-5531-a9e8-da757f347f94","excerpt":"A 5 km running event in June 2022","fields":{"slug":"/posts/2022-06-30-running/"},"frontmatter":{"date":"30-June-2022","title":"Running","tags":["slagelse","running"],"categories":["About me"]},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Running\",\n  \"date\": \"2022-06-30T13:33:00.222Z\",\n  \"published\": true,\n  \"categories\": [\"About me\"],\n  \"tags\": [\"slagelse\", \"running\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"A 5 km running event in June 2022\"), mdx(\"p\", null, mdx(\"img\", {\n    parentName: \"p\",\n    \"src\": \"/images-posts/runningone.jpg\",\n    \"alt\": null\n  })));\n}\n;\nMDXContent.isMDXComponent = true;"}}]}},"pageContext":{"limit":5,"skip":5,"numPages":3,"currentPage":2}},
    "staticQueryHashes": ["4278130389"]}