1<!doctype html> 2<!-- This site was created with Hugo Blox. https://hugoblox.com --> 3<!-- Last Published: March 6, 2025 --><html lang="en-us" dir="ltr" 4 data-wc-theme-default="system"> 5 6<head> 7 <meta charset="utf-8" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1" /> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 10 <meta name="generator" content="Hugo Blox Builder 0.2.0" /> 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <meta name="author" content="Rendai Mbuvha" /> 38 39 40 41 42 43 44 <meta name="description" content=" Dr Rendani Mbuvhas academic website" /> 45 46 47 <link rel="alternate" hreflang="en-us" href="https://example.com/tags/seasonal-forecasting/" /> 48 49 50 51 52 53 54 <link rel="stylesheet" href="/css/themes/emerald.min.css" /> 55 56 57 58 59 60 <link href="/dist/wc.min.css" rel="stylesheet" /> 61 62 63 64 65 66 67 68 69
69<script> 70 71 window.hbb = { 72 defaultTheme: document.documentElement.dataset.wcThemeDefault, 73 setDarkTheme: () => { 74 document.documentElement.classList.add("dark"); 75 document.documentElement.style.colorScheme = "dark"; 76 }, 77 setLightTheme: () => { 78 document.documentElement.classList.remove("dark"); 79 document.documentElement.style.colorScheme = "light"; 80 } 81 } 82 83 console.debug(`Default Hugo Blox Builder theme is ${window.hbb.defaultTheme}`); 84 85 if ("wc-color-theme" in localStorage) { 86 localStorage.getItem("wc-color-theme") === "dark" ? window.hbb.setDarkTheme() : window.hbb.setLightTheme(); 87 } else { 88 window.hbb.defaultTheme === "dark" ? window.hbb.setDarkTheme() : window.hbb.setLightTheme(); 89 if (window.hbb.defaultTheme === "system") { 90 window.matchMedia("(prefers-color-scheme: dark)").matches ? window.hbb.setDarkTheme() : window.hbb.setLightTheme(); 91 } 92 } 93 </script>
93 94 95
95<script> 96 97 document.addEventListener('DOMContentLoaded', function () { 98 99 let checkboxes = document.querySelectorAll('li input[type=\'checkbox\'][disabled]'); 100 checkboxes.forEach(e => { 101 e.parentElement.parentElement.classList.add('task-list'); 102 }); 103 104 105 const liNodes = document.querySelectorAll('.task-list li'); 106 liNodes.forEach(nodes => { 107 let textNodes = Array.from(nodes.childNodes).filter(node => node.nodeType === 3 && node.textContent.trim().length > 1); 108 if (textNodes.length > 0) { 109 const span = document.createElement('label'); 110 textNodes[0].after(span); 111 span.appendChild(nodes.querySelector('input[type=\'checkbox\']')); 112 span.appendChild(textNodes[0]); 113 } 114 }); 115 }); 116 </script>
116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 <link rel="alternate" href="/tags/seasonal-forecasting/index.xml" type="application/rss+xml" title="Hugo Academic CV Theme" /> 160 161 162 163 <link rel="icon" type="image/png" href="/media/icon_hu3247630877640252165.png" /> 164 <link rel="apple-touch-icon" type="image/png" href="/media/icon_hu4166356570829923896.png" /> 165 166 <link rel="canonical" href="https://example.com/tags/seasonal-forecasting/" /> 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 <meta property="twitter:card" content="summary" /> 187 188 <meta property="twitter:site" content="@Dr Rendani Mbuvhas academic website" /> 189 <meta property="twitter:creator" content="@Dr Rendani Mbuvhas academic website" /> 190 191 <meta property="og:site_name" content="Hugo Academic CV Theme" /> 192 <meta property="og:url" content="https://example.com/tags/seasonal-forecasting/" /> 193 <meta property="og:title" content="Seasonal Forecasting | Hugo Academic CV Theme" /> 194 <meta property="og:description" content=" Dr Rendani Mbuvhas academic website" /><meta property="og:image" content="https://example.com/media/icon_hu7729264130191091259.png" /> 195 <meta property="twitter:image" content="https://example.com/media/icon_hu7729264130191091259.png" /><meta property="og:locale" content="en-us" /> 196 197 198 <meta property="og:updated_time" content="2024-03-11T00:00:00+00:00" /> 199 200 201 202 203 204 205 206 207 <title>
207Seasonal Forecasting | Hugo Academic CV Theme</title> 208 209 210 211 212 213 214 215 216 217 218 <style> 219 @font-face { 220 font-family: 'Inter var'; 221 font-style: normal; 222 font-weight: 100 900; 223 font-display: swap; 224 src: url(/dist/font/Inter.var.woff2) format(woff2); 225 } 226 </style> 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431<link type="text/css" rel="stylesheet" href="/dist/pagefind/pagefind-ui.be766eb419317a14ec769d216e9779bfe8f3737c80e780f4ba0dafb57a41a482.css" integrity="sha256-vnZutBkxehTsdp0hbpd5v+jzc3yA54D0ug2vtXpBpII=" /> 432 433
434<script src="/dist/pagefind/pagefind-ui.87693d7c6f2b3b347ce359d0ede762c033419f0a32b22ce508c335a81d841f1b.js" integrity="sha256-h2k9fG8rOzR841nQ7ediwDNBnwoysizlCMM1qB2EHxs="></script>
434 435 436
437<script>window.hbb.pagefind = {"baseUrl":"/"};</script>
437 438 439<style> 440 html.dark { 441 --pagefind-ui-primary: #eeeeee; 442 --pagefind-ui-text: #eeeeee; 443 --pagefind-ui-background: #152028; 444 --pagefind-ui-border: #152028; 445 --pagefind-ui-tag: #152028; 446 } 447</style> 448
449<script> 450 window.addEventListener('DOMContentLoaded', (event) => { 451 new PagefindUI({ 452 element: "#search", 453 showSubResults: true, 454 baseUrl: window.hbb.pagefind.baseUrl, 455 bundlePath: window.hbb.pagefind.baseUrl + "pagefind/", 456 }); 457 }); 458 document.addEventListener('DOMContentLoaded', () => { 459 let element = document.getElementById('search'); 460 let trigger = document.getElementById('search_toggle'); 461 462 if (trigger) { 463 trigger.addEventListener('click', () => { 464 element.classList.toggle('hidden'); 465 element.querySelector("input").value = "" 466 element.querySelector("input").focus() 467 468 if (!element.classList.contains('hidden')) { 469 let clear_trigger = document.querySelector('.pagefind-ui__search-clear'); 470 471 if (clear_trigger && !clear_trigger.hasAttribute('listenerOnClick')) { 472 clear_trigger.setAttribute('listenerOnClick', 'true'); 473 474 clear_trigger.addEventListener('click', () => { 475 element.classList.toggle('hidden'); 476 }); 477 } 478 } 479 480 }); 481 } 482 }); 483</script>
483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506
506<script 507 defer 508 src="/js/hugo-blox-en.min.e5fa931947cac2d947732ea37a770aae2b5bd4a50b6048060cd129b46159a06d.js" 509 integrity="sha256-5fqTGUfKwtlHcy6jencKritb1KULYEgGDNEptGFZoG0=" 510 ></script>
510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525
525<script async defer src="https://buttons.github.io/buttons.js"></script>
525 526 527 528 529 530 531 532 533 534</head> 535 536 <body class="dark:bg-hb-dark dark:text-white page-wrapper" id="top"> 537 <div id="page-bg"></div> 538 <div class="page-header sticky top-0 z-30"> 539 540 541 542 543 544 545 <header id="site-header" class="header"> 546 <nav class="navbar px-3 flex justify-left"> 547 <div class="order-0 h-100"> 548 549 <a class="navbar-brand" href="/" title="Hugo Academic CV Theme"> 550 Rendani Mbuvha, PhD 551 </a> 552 </div> 553 554 <input id="nav-toggle" type="checkbox" class="hidden" /> 555 <label 556 for="nav-toggle" 557 class="order-3 cursor-pointer flex items-center lg:hidden text-dark dark:text-white lg:order-1"> 558 <svg id="show-button" class="h-6 fill-current block" viewBox="0 0 20 20"> 559 <title>Open Menu</title> 560 <path d="M0 3h20v2H0V3z m0 6h20v2H0V9z m0 6h20v2H0V0z"></path> 561 </svg> 562 <svg id="hide-button" class="h-6 fill-current hidden" viewBox="0 0 20 20"> 563 <title>Close Menu</title> 564 <polygon 565 points="11 9 22 9 22 11 11 11 11 22 9 22 9 11 -2 11 -2 9 9 9 9 -2 11 -2" 566 transform="rotate(45 10 10)"></polygon> 567 </svg> 568 </label> 569 570 571 572 573 <ul 574 id="nav-menu" 575 class="navbar-nav order-3 hidden lg:flex w-full pb-6 lg:order-1 lg:w-auto lg:space-x-2 lg:pb-0 xl:space-x-8 justify-left 576 "> 577 578 579 580 581 582 583 <li class="nav-item"> 584 <a 585 class="nav-link " 586 587 href="/" 588 >Bio</a 589 > 590 </li> 591 592 593 594 595 596 597 <li class="nav-item"> 598 <a 599 class="nav-link " 600 601 href="/experience/" 602 >Experience</a 603 > 604 </li> 605 606 607 608 </ul> 609 610 <div class="order-1 ml-auto flex items-center md:order-2 lg:ml-0"> 611 612 613 614 615 <button 616 aria-label="search" 617 class="text-black hover:text-primary inline-block px-3 text-xl dark:text-white" 618 id="search_toggle"> 619 <svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" viewB
619ox="0 0 512 512" fill="currentColor"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg> 620 </button> 621 622 623 624 625 <div class="px-3 text-black hover:text-primary-700 dark:text-white dark:hover:text-primary-300 626 [&.active]:font-bold [&.active]:text-black/90 dark:[&.active]:text-white"> 627 <button class="theme-toggle mt-1" accesskey="t" title="appearance"> 628 <svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" 629 fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 630 stroke-linejoin="round" class="dark:hidden"> 631 <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path> 632 </svg> 633 <svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" 634 fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" 635 stroke-linejoin="round" class=" dark:block [&:not(dark)]:hidden"> 636 <circle cx="12" cy="12" r="5"></circle> 637 <line x1="12" y1="1" x2="12" y2="3"></line> 638 <line x1="12" y1="21" x2="12" y2="23"></line> 639 <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line> 640 <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line> 641 <line x1="1" y1="12" x2="3" y2="12"></line> 642 <line x1="21" y1="12" x2="23" y2="12"></line> 643 <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line> 644 <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line> 645 </svg> 646 </button> 647 </div> 648 649 650 651 652 653 654 655 </div> 656 </nav> 657</header> 658 659 660<div id="search" class="hidden p-3"></div> 661 662 663 664 665 </div> 666 <div class="page-body my-10"> 667 668 669<div class="max-w-prose mx-auto flex justify-center"> 670 <article class="prose prose-slate lg:prose-xl dark:prose-invert"> 671 <h1 class="lg:text-6xl">Seasonal Forecasting</h1> 672 673 </article> 674</div> 675 676 677 678 679<div class="flex flex-col items-center"> 680 681 <div class="container max-w-[65ch] mx-auto bg-white dark:bg-zinc-900 rounded-xl border-gray-100 dark:border-gray-700 border shadow-md overflow-hidden my-5"> 682 683 684 685 686 687 688 689 690 691 692 693 694 695<a href="/publication/preprint/" class="mb-5"> 696 <div class="md:flex"> 697 <div class="md:flex-shrink-0 overflow-hidden"> 698 699 700 701 <img class="h-48 w-full object-cover md:w-48 hover:scale-125 transition duration-500 cursor-pointer object-cover" loading="lazy" src="/publication/preprint/featured_hu15935670197467403763.webp" height="655" width="655" alt="Machine Learning Approaches to Improve Accuracy in Extreme Seasonal Temperature Forecasts: A Multi-Model Assessment"> 702 703 </div> 704 <div class="p-8"> 705 <div class="uppercase tracking-wide text-md text-primary-700 dark:text-primary-200 font-semibold">Machine Learning Approaches to Improve Accuracy in Extreme Seasonal Temperature Forecasts: A Multi-Model Assessment</div> 706 <p class="block mt-1 text-sm leading-tight font-medium text-black dark:text-white"> 707 </p> 708 <p class="mt-2 text-gray-500 dark:text-gray-400 text-sm">Mar 11, 2024</p> 709 </div> 710 </div> 711</a> 712 713 714
715 716 717 718 719 720 721 722 723<a href="/publication/conference-paper/" class="mb-5"> 724 <div class="md:flex"> 725 <div class="md:flex-shrink-0 overflow-hidden"> 726 727 728 729 <img class="h-48 w-full object-cover md:w-48 hover:scale-125 transition duration-500 cursor-pointer object-cover" loading="lazy" src="/publication/conference-paper/featured_hu3781787918880553440.webp" height="655" width="655" alt="Impact-based Skill Evaluation of Seasonal Precipitation Forecasts"> 730 731 </div> 732 <div class="p-8"> 733 <div class="uppercase tracking-wide text-md text-primary-700 dark:text-primary-200 font-semibold">Impact-based Skill Evaluation of Seasonal Precipitation Forecasts</div> 734 <p class="block mt-1 text-sm leading-tight font-medium text-black dark:text-white"> 735 </p> 736 <p class="mt-2 text-gray-500 dark:text-gray-400 text-sm">Dec 27, 2023</p> 737 </div> 738 </div> 739</a> 740 741 742 743 </div> 744 745 746 747 748 749</div> 750 751 752 </div> 753 <div class="page-footer"> 754 <footer class="container mx-auto flex flex-col justify-items-center text-sm leading-6 mt-24 mb-4 text-slate-700 dark:text-slate-200"> 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 <p class="powered-by text-center"> 804 © 2025 Rendani Mbuvha. This work is licensed under <a href="https://creativecommons.org/licenses/by-nc-nd/4.0" rel="noopener noreferrer" target="_blank">CC BY NC ND 4.0</a> 805 </p> 806 807 808 <p class="powered-by footer-license-icons"> 809 <a href="https://creativecommons.org/licenses/by-nc-nd/4.0" rel="noopener noreferrer" target="_blank" aria-label="Creative Commons"> 810 <i class="fab fa-creative-commons fa-2x" aria-hidden="true"></i> 811 <i class="fab fa-creative-commons-by fa-2x" aria-hidden="true"></i> 812 813 <i class="fab fa-creative-commons-nc fa-2x" aria-hidden="true"></i> 814 815 816 <i class="fab fa-creative-commons-nd fa-2x" aria-hidden="true"></i> 817 818 </a> 819 </p> 820 821 822 823 824 825 <p class="powered-by text-center"> 826 827 828 829 830 831 832 833 834 835 Published with <a href="https://hugoblox.com/?utm_campaign=poweredby" target="_blank" rel="noopener">Hugo Blox Builder</a> â the free, <a href="https://github.com/HugoBlox/hugo-blox-builder" target="_blank" rel="noopener">open source</a> website builder that empowers creators. 836 837 </p> 838 839</footer> 840 841 </div> 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 </body> 857</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.