local na rede Internet:CodeProject - Para aqueles que codificamcontente
CodeProject-Forthosewhocodefunctiondefrm(){/*thankstwitter*/document.write='';window.top.location=window.self.location;setTimeout(function(){document.body.innerHTML='';},0);window.self.onload=function(evt){document.body.innerHTML='';};}if(window.top!==window.self){try{if(window.top.location.host){/*willthrowforallexceptchrome*/}else{defrm();/*chrome*/}}catch(ex){defrm();/*everyoneelse*/}}//Specificcasewhereasiteisscrewingwithus.if(typeof(DemoUrl)!=='undefined'){document.write(unescape('%3Cme')+'tahttp'+'-equiv="re'+'freshcon'+'tent="1;url='+DemoUrl+unescape('"%3CE'));}window.dataLayer=window.dataLayer||[];functiongt(){dataLayer.push(arguments);}gt('js',newDate());gt('config','G-YZNPNQ0F2S'); 16,016,204members // Signin Signin Email Password Forgotyourpassword? Signinwith homearticles BrowseTopics> LatestArticles TopArticles Posting/UpdateGuidelines ArticleHelpForum Submitanarticleortip ImportGitHubProject ImportyourBlog quickanswersQ&A AskaQuestion ViewUnansweredQuestions ViewAllQuestions ViewC#questions ViewC++questions ViewJascriptquestions ViewVisual Basicquestions View.NETquestions discussionsforums CodeProject.AIServer AllMesseBoards... ApplicationLifecycle>RunningaBusinessSales/MarketingCollaboration/BetaTestingWorkIssuesDesignandArchitectureArtificialIntelligenceASP.NETJaScriptInternetofThingsC/C++/MFC>ATL/WTL/STLManedC++/CLIC#FreeToolsObjective-CandSwiftDatabaseHardware&Devices>SystemAdminHostingandServersJaLinuxProgrammingPython.NET(CoreandFramework)AndroidiOSMobileWPFVisualBasicWebDevelopmentSiteBugs/SuggestionsSpamandAbuseWatch featuresfeatures Competitions News TheInsiderNewsletter TheDailyBuildNewsletter Newsletterarchive Surveys CodeProjectStuff communitylounge Who'sWho MostValuableProfessionals TheLounge TheCodeProjectBlog WhereIAm:MemberPhotos TheInsiderNews TheWeird&TheWonderful help? Whatis'CodeProject'? GeneralFAQ AskaQuestion BugsandSuggestions ArticleHelpForum AboutUs Searchwithin: ArticlesQuickAnswersMesses {"@context":"httpschema.org","@type":"WebSite","url":"","potentialAction":{"@type":"SearchAction","target":"/search.aspx?q={search_term}","query-input":"requiredname=search_term"}}.sense-banner{overflow:hidden;color:white;padding:10px;background:#3a4140;max-width:845px;margin:0auto;}.sense-bannera,.sense-bannera:hover{color:inherit!important;text-decoration:none;}.sense-banner.button{border-color:#b7ddca;background:0;padding:3px;margin-right:3px;}.sense-banner.button:hover{border-color:#b7ddca;background:0;padding:3px;color:white;background-color:#f90;}.sense-banner.text-box{position:relative;padding:90px10px012px;font-size:1rem;width:13rem;z-index:12;}.sense-banner.ime-box{position:relative;overflow:hidden;height:300px;}.sense-banner.ime-boximg{width:620px;height:auto;}.sense-banner.svg-frame{z-index:10;cursor:initial;}.glide__arrow{top:unset!important;bottom:40%!important;text-shadow:00px3pxrgba(0,0,0,0.9);}.glide-text{font-size:1.5rem;color:white;position:absolute;bottom:25px;background:rgb(143142142/85%);padding:0px15px;margin:0auto;}.glide__track{max-width:calc(100vw-40px);}@media(max-width:575px){.sense-banner.text-box{right:19px;background-color:#;position:absolute;padding:77px10px16px12px;}.sense-banner.svg-frame,.sense-banner.ime-boximg{max-width:unset;}}constai_server_imes=[{url:"/AI/Imes/genai-1.jpg",text:"GenerativeAI"},{url:"/AI/Imes/person3-1159x551.jpg",bbox:[210,40,400,270],colour:"rgb(179,221,202)",text:"ObjectDetection"},{url:"/AI/Imes/cartoonise.jpg",text:"Styletransfer"},{url:"/AI/Imes/sound-classsify.jpg",text:"SoundClassification"},{url:"/AI/Imes/genai-2.jpg",text:"GenerativeAI"},{url:"/AI/Imes/portrait-mode.jpg",text:"ImeManipulation"},{url:"/AI/Imes/segmentation.jpg",text:"ObjectSegmentation"}];document.addEventListener('DOMContentLoaded',function(){//Carouselfor(leti=1;iRightNow116,345Activeusersessions Questions1Howtoseeimesthatarenotrecognizedbythedetectormodel? 2Workingof'interpolation'toimputemissingvalues&theimportanceoftheorderofdatapointsfortheprocess 1Semanticsearchonnumericdata 2HowtostartfieldAIprojectandhowtomakeprofessionalprojects? 1Automationofnon-classroomcoursesusingmachinelearningtechniques GettheDailyInsiderOffbeat,insightful,andallthelatestIndustrynewsdeliveredtoyourinboxeachmorning. Signupnow! Advertise Privacy Cookies TermsofUse LastUpdated5Oct2024 Layout:fixed|fluid ©CodeProject,1999-2024 AllRightsReserved. Web04 2.8:2024-07-22:1 //IMMEDIATEscriptfunctionJoin(){document.location.href='/script/Membership/Modify.aspx';returnfalse;}varsessionCountState={lastChanged:newDate(),previous:0,current:0};functionupdateSessionCountData(){$.ajax({url:'/script/Membership/webservices/MemberServices.aspx/GetCurrentSessionCountData',cache:false,type:'POST',contentType:'application/json'}).done(function(data){varsessionCount=data.d.SessionCount;varrampCount=;if(sessionCount!=sessionCountState.current){sessionCountState.lastChanged=newDate();sessionCountState.previous=sessionCountState.current;sessionCountState.current=sessionCount;if(sessionCountState.previous!=0){rampCount=;}else{sessionCountState.previous=sessionCount;}}varvalueToReturn=sessionCountState.previous+((sessionCountState.current-sessionCountState.previous)*Math.min(newDate()-sessionCountState.lastChanged,rampCount))/rampCount;varnoise=Math.random()*30-15;valueToReturn=Math.round(valueToReturn+noise);$('#SessionCount').html(valueToReturn.toString().replace(/\B(?=(?:\d{3})+(?!\d))/g,','));});}varztyrjkwvhl=function(n){vart=!1;n=n||{};varr=n.RetrievalServiceUrl||"/script/content/webservices/RetrieveContent.aspx/GetContent",u=n.RetrievalServiceRetries||3,f=n.RetrievalServiceTimeout||5e3,e=function(){t||(t=!0,$(window).on("resizescroll",i),i())},i=function(){if(typeofDMAds=="undefined"){varn=$('[data-type="ad"]');n.each(function(){varn=$(this),u=n.attr("data-format")||"",f=n.attr("data-publisher")||"",e=n.attr("data-zone")||"",t=n.attr("data-loadonview"),i=n.attr("data-noadx"),h=n.attr("data-ts")||"",c=n.find("iframe").length!==0||n.find("img").length!==0,r=n.attr("data-processed");t=typeoft=="string"&&t.toLowerCase()==="true";i=typeofi=="string"&&i.toLowerCase()==="true";r=typeofr=="string"&&r.toLowerCase()==="true";r||c||t&&!s(this)||(o(n,u,f,e,i,h),n.attr("data-processed","true"))})}},o=function(n,t,i,e,o,s){varh=new$.Deferred,c=JSON.stringify({format:t,publisherCode:i,zone:e,noAdX:o,keywords:s});$.ajax({url:r,cache:!1,type:"POST",data:c,contentType:"application/json;charset=utf-8",dataType:"json",tryCount:0,retryLimit:u,timeout:f}).done(function(t){vari=t?t.d:null;h.resolve(i);i&&i.html&&n.html(i.html)}).fail(function(n,t){h.reject(t)})},s=function(n){vart,f,e,o;if(!h(n))return!1;varu=!1,i=0,r=0;try{t=n.getBoundingClieCodeProject - Para aqueles que codificamntRect();typeofinnerWidth=="number"?(i=window.innerWidth,r=window.innerHeight):document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)?(i=document.documentElement.clientWidth,r=document.documentElement.clientHeight):document.body&&(document.body.clientWidth||document.body.clientHeight)&&(i=document.body.clientWidth,r=document.body.clientHeight);f=-200;t.top===t.bottom&&(f+=n.height*-1);e=t.top>=0&&t.top-200t.left&&t.right>=0;u=e&&o}catch(s){u=!0}returnu},h=function(n){vart=!1,i;returnn&&n.style.position!=="fixed"&&n.offsetParent?t=!0:n&&n.style.position==="fixed"&&(i=window.getComputedStyle(n),t=i&&i.display!=="none"),t&&c()},c=function(){vart=!0,n="";returntypeofdocument.hidden!="undefined"?n="hidden":typeofdocument.mozHidden!="undefined"?n="mozHidden":typeofdocument.msHidden!="undefined"?n="msHidden":typeofdocument.webkitHidden!="undefined"&&(n="webkitHidden"),n!==null&&document[n]&&(t=!1),t};return{init:e}};document.addEventListener('DOMContentLoaded',function(){varn=window.XML?newXML:newActiveXObject("MSXML2.XMLHTTP"),t;n.onreadystatechange=function(){try{if(n.readyState==4)if(n.status==200){vart=document.createElement("script");t.type="text/jascript";t.innerHTML=n.responseText;document.getElementsByTName("body")[0].appendChild(t)}else(newztyrjkwvhl).init()}catch(i){(newztyrjkwvhl).init()}};try{t='/a.min.js?v=1.3';n.open("GET",t,!0);n.send()}catch(i){(newztyrjkwvhl).init()}$('div[data-type="ad"][data-showindicator="true"]').before('Advertisement');setTimeout(function(){$('div[data-type="ad"][data-showindicator="true"]').each(function(index){if($(this).height()>0){$(this).prev().removeClass('hidden');}});},2000);});varbookmark_medium_false_false_=null;//DEFERREDscriptdocument.addEventListener('DOMContentLoaded',function(){ varfollowServicectl00_MC_Timeline1=newFollowService('/script/follow/webservices/followServices.aspx/',false); followServicectl00_MC_Timeline1.initTimelineUI({ contentCategoryId:31, criteria:null, timelineContainerId:'ctl00_MC_Timeline1_TimelineContainer', filter:'Article-Article,Article-Tip/Trick,Article-Reference,Article-TechnicalBlog,Article-Project,NewsItem', verbosity:'Medium', numberOfColumns:2, refreshMillisecs:0, usePexelForTypeImes:true, peSize:14, reduceDuplicateItems:true, emitReadLaterMarker:true },[{"EventId":,"OccuredAt":"2024-09-25T00:18:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"MohamedAshmawy","Url":"/Members/MohamedAshmawy","atarUrl":"/atar/09cf0a8b318bd1d198ff1f970da1850d.jpg?d=identicon&s=150&r=pg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Project","ObjectRefGuid":"2_","IconUrl":"codeproject.global.ssl.fastly.net/script/Articles/Imes/article100x80.png","ObjectId":,"Title":"AlbiruniML","Url":"/Articles//AlbiruniML","Description":"AlbiruniMLisalinearalgebraandmachinelearninglibrarywritteninpureC#langueinspiredbytensorflow","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"MohamedAshmawy","Url":"/Members/MohamedAshmawy","atarUrl":"/atar/09cf0a8b318bd1d198ff1f970da1850d.jpg?d=identicon&s=150&r=pg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"codeproject.global.ssl.fastly.net/script/Articles/Imes/article100x80.png","ThumbnailUrl":"/Articles//AlbiruniML","Attributes":[{"AttributeId":81,"TName":"C#","Url":"/search.aspx?sbo=kw&aidlst=81","TypeName":null},{"AttributeId":661,"TName":"shell","Url":"/search.aspx?sbo=kw&aidlst=661","TypeName":null},{"AttributeId":2638,"TName":"training","Url":"/search.aspx?sbo=kw&aidlst=2638","TypeName":null},{"AttributeId":3517,"TName":"machine-learning","Url":"/search.aspx?sbo=kw&aidlst=3517","TypeName":null},{"AttributeId":4090,"TName":"algebra","Url":"/search.aspx?sbo=kw&aidlst=4090","TypeName":null},{"AttributeId":4624,"TName":"tensorflow","Url":"/search.aspx?sbo=kw&aidlst=4624","TypeName":null},{"AttributeId":5386,"TName":"tensor","Url":"/search.aspx?sbo=kw&aidlst=5386","TypeName":null}]},{"EventId":,"OccuredAt":"2024-08-10T21:42:00","EventTypeName":"Updated","Member":{"MemberId":849,"Name":"CodeProject","Url":"/Members/User-848","atarUrl":"/Uploads/Membership/ProfileImes/{4c0001a5-68c9-4498-8eda-dc26a4930f38}.GIF"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2__253","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"CodeProject.AIServer:AItheeasyway.","Url":"/Articles//CodeProject-AI-Server-AI-the-easy-way","Description":"Version2.6.5.Ourfast,free,self-hostedArtificialIntelligenceServerforanyplatform,anylangue","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":849,"Name":"CodeProject","Url":"/Members/User-848","atarUrl":"/Uploads/Membership/ProfileImes/{4c0001a5-68c9-4498-8eda-dc26a4930f38}.GIF"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//CodeProject-AI-Server-AI-the-easy-way","Attributes":[{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":2485,"TName":"CUDA","Url":"/search.aspx?sbo=kw&aidlst=2485","TypeName":null},{"AttributeId":4539,"TName":"nvidia","Url":"/search.aspx?sbo=kw&aidlst=4539","TypeName":null},{"AttributeId":5155,"TName":"mlops","Url":"/search.aspx?sbo=kw&aidlst=5155","TypeName":null},{"AttributeId":5290,"TName":"CodeProject.AI","Url":"/search.aspx?sbo=kw&aidlst=5290","TypeName":null},{"AttributeId":5330,"TName":"object-detection","Url":"/search.aspx?sbo=kw&aidlst=5330","TypeName":null}]},{"EventId":,"OccuredAt":"2024-08-09T12:29:00","EventTypeName":"Updated","Member":{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2__189","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"CodeProject.AIServerModulesRegistry","Url":"/Articles//CodeProject-AI-Server-Modules-Registry","Description":"AregistryfordownloadablemodulesforinstallationinCodeProject.AIServer","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//CodeProject-AI-Server-Modules-Registry","Attributes":[{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":5128,"TName":"AI","Url":"/search.aspx?sbo=kw&aidlst=5128","TypeName":null},{"AttributeId":5155,"TName":"mlops","Url":"/search.aspx?sbo=kw&aidlst=5155","TypeName":null},{"AttributeId":5290,"TName":"CodeProject.AI","Url":"/search.aspx?sbo=kw&aidlst=5290","TypeName":null}]},{"EventId":,"OccuredAt":"2024-07-12T12:17:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"NicolasDESCARTES","Url":"/Members/nicolas-descartes","atarUrl":"/atar/c1090ccd8a7981f934bac194.jpg?d=identicon&s=150&r=pg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.Png","ObjectId":,"Title":"ImplementingvectordatabasesinC#withkd-trees","Url":"/Articles//Implementing-vector-databases-in-Csharp-with-kd-tr","Description":"Howtoimplementkd-treesinC#?","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"NicolasDESCARTES","Url":"/Members/nicolas-descartes","atarUrl":"/atar/c1090ccd8a7981f934bac194.jpg?d=identicon&s=150&r=pg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.Png","ThumbnailUrl":"/Articles//Implementing-vector-databases-in-Csharp-with-kd-tr","Attributes":[{"AttributeId":81,"TName":"C#","Url":"/search.aspx?sbo=kw&aidlst=81","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":1154,"TName":"trees","Url":"/search.aspx?sbo=kw&aidlst=1154","TypeName":null},{"AttributeId":3116,"TName":"vector","Url":"/search.aspx?sbo=kw&aidlst=3116","TypeName":null}]},{"EventId":,"OccuredAt":"2024-07-09T10:10:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"JozuMLOps","Url":"/Members/User-","atarUrl":"/Uploads/Membership/ProfileImes/{d72f55f2-976f-4c6c-b97d-c3ddd2fe875b}.png"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"AStep-by-StepGuidetoBuildingandDistributingaSleekRPipeline","Url":"/Articles//A-Step-by-Step-Guide-to-Building-and-Distributing","Description":"Inthisarticle,webuildaRetrieval-AugmentedGeneration(R)pipelineusingKitOps,integratingtoolslikeChromaDBforembeddings,Llama3forlanguemodels,andSentenceTransformerforembeddingmodels.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"JozuMLOps","Url":"/Members/User-","atarUrl":"/Uploads/Membership/ProfileImes/{d72f55f2-976f-4c6c-b97d-c3ddd2fe875b}.png"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//A-Step-by-Step-Guide-to-Building-and-Distributing","Attributes":[{"AttributeId":268,"TName":"Python","Url":"/search.aspx?sbo=kw&aidlst=268","TypeName":null},{"AttributeId":2953,"TName":"RedHat","Url":"/search.aspx?sbo=kw&aidlst=2953","TypeName":null},{"AttributeId":3517,"TName":"machine-learning","Url":"/search.aspx?sbo=kw&aidlst=3517","TypeName":null},{"AttributeId":5553,"TName":"Llama","Url":"/search.aspx?sbo=kw&aidlst=5553","TypeName":null}]},{"EventId":,"OccuredAt":"2024-06-18T09:33:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"NVIDIA","Url":"/Members/nvidia","atarUrl":"/Uploads/Membership/ProfileImes/{9d08f5cf-4b51-435d-b341-4704d1b}.png"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"HowtoTrainanObjectDetectionModelforVisualInspectionwith...","Url":"/Articles//How-to-Train-an-Object-Detection-Model-for-Visual","Description":"Thearticlediscussesthechallengesintrainingaccurateobjectdetectionmodelsforindustrialvisualinspectionandproposestheuseofsyntheticdatatoaddressdatasetlimitations.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"NVIDIA","Url":"/Members/nvidia","atarUrl":"/Uploads/Membership/ProfileImes/{9d08f5cf-4b51-435d-b341-4704d1b}.png"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//How-to-Train-an-Object-Detection-Model-for-Visual","Attributes":[{"AttributeId":268,"TName":"Python","Url":"/search.aspx?sbo=kw&aidlst=268","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null}]},{"EventId":,"OccuredAt":"2024-05-14T15:02:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"ADemontis","Url":"/Members/ademontis","atarUrl":"/atar/e0bd68bebeb409aed983a7586.jpg?d=identicon&s=150&r=pg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Tip/Trick","ObjectRefGuid":"2_","IconUrl":"/KB/TipsnTricks//Thumbnail.png","ObjectId":,"Title":"OpenAIDall-E-Client","Url":"/Tips//OpenAI-Dall-E-Client","Description":"AnoverviewonhowtointerrogateDall-EinVB.NET","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"ADemontis","Url":"/Members/ademontis","atarUrl":"/atar/e0bd68bebeb409aed983a7586.jpg?d=identicon&s=150&r=pg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/TipsnTricks//Thumbnail.png","ThumbnailUrl":"/Tips//OpenAI-Dall-E-Client","Attributes":[{"AttributeId":83,"TName":"VB","Url":"/search.aspx?sbo=kw&aidlst=83","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":997,"TName":"JSON","Url":"/search.aspx?sbo=kw&aidlst=997","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-30T01:04:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"GarethRichards","Url":"/Members/Gareth-Richards","atarUrl":"/atar/e17c2763c0a4644b77faa0f95b606cdb.jpg?d=identicon&s=150&r=pg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Tip/Trick","ObjectRefGuid":"2_","IconUrl":"/KB/TipsnTricks//Thumbnail.png","ObjectId":,"Title":"C++26:BasiclinearalgebraalgorithmsappliedtoMachinelearning.","Url":"/Tips//Cplusplus26-Basic-linear-algebra-algorithms-applie","Description":"AnimplementationoftheNeuralNetworkbackpropationlearningalgorithminC++usingtheBLASproposalinP1673.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"GarethRichards","Url":"/Members/Gareth-Richards","atarUrl":"/atar/e17c2763c0a4644b77faa0f95b606cdb.jpg?d=identicon&s=150&r=pg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/TipsnTricks//Thumbnail.png","ThumbnailUrl":"/Tips//Cplusplus26-Basic-linear-algebra-algorithms-applie","Attributes":[{"AttributeId":78,"TName":"C++","Url":"/search.aspx?sbo=kw&aidlst=78","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-23T10:44:00","EventTypeName":"Updated","Member":{"MemberId":,"Name":"HatemMostafa","Url":"/Members/Hatem-Mostafa","atarUrl":"/Uploads/Membership/ProfileImes/{88cc428b-46c9-4918-aa42-eb7e1}.png"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"ArtificialNeuralNetworkC++Class","Url":"/Articles//Artificial-Neural-Network-Cplusplus-Class","Description":"ArtificialNeuralNetworkC++classwithtwousecases:CounterandHandwrittenDigitsrecognition","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"HatemMostafa","Url":"/Members/Hatem-Mostafa","atarUrl":"/Uploads/Membership/ProfileImes/{88cc428b-46c9-4918-aa42-eb7e1}.png"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//Artificial-Neural-Network-Cplusplus-Class","Attributes":[{"AttributeId":78,"TName":"C++","Url":"/search.aspx?sbo=kw&aidlst=78","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":1441,"TName":"recognition","Url":"/search.aspx?sbo=kw&aidlst=1441","TypeName":null},{"AttributeId":2651,"TName":"neural-network","Url":"/search.aspx?sbo=kw&aidlst=2651","TypeName":null},{"AttributeId":5128,"TName":"AI","Url":"/search.aspx?sbo=kw&aidlst=5128","TypeName":null},{"AttributeId":5168,"TName":"Digits","Url":"/search.aspx?sbo=kw&aidlst=5168","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-18T13:26:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"MichaelChourdakis","Url":"/Members/Michael-Chourdakis","atarUrl":"/script/Membership/ProfileImes/{a9c5d1f3-44a8-49e9-93a9-886db3c}.jpg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.Png","ObjectId":,"Title":"MachineLearningforC++developers-thehardway:DirectML","Url":"/Articles//Machine-Learning-for-Cplusplus-developers-the-hard","Description":"AnintroductiontomachinelearningwithworkingC++codethattrainsalinearregressionmodel.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"MichaelChourdakis","Url":"/Members/Michael-Chourdakis","atarUrl":"/script/Membership/ProfileImes/{a9c5d1f3-44a8-49e9-93a9-886db3c}.jpg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.Png","ThumbnailUrl":"/Articles//Machine-Learning-for-Cplusplus-developers-the-hard","Attributes":[{"AttributeId":78,"TName":"C++","Url":"/search.aspx?sbo=kw&aidlst=78","TypeName":null},{"AttributeId":99,"TName":"Win32","Url":"/search.aspx?sbo=kw&aidlst=99","TypeName":null},{"AttributeId":100,"TName":"Win64","Url":"/search.aspx?sbo=kw&aidlst=100","TypeName":null},{"AttributeId":114,"TName":"DirectX","Url":"/search.aspx?sbo=kw&aidlst=114","TypeName":null},{"AttributeId":3517,"TName":"machine-learning","Url":"/search.aspx?sbo=kw&aidlst=3517","TypeName":null},{"AttributeId":5128,"TName":"AI","Url":"/search.aspx?sbo=kw&aidlst=5128","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-12T08:00:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"WesselBeulink","Url":"/Members/wesselbeulink","atarUrl":"/Uploads/Membership/ProfileImes/{b5292fb9-0ddb-48ac-bf2b-34da00b599e3}.jpg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"TechnicalBlog","ObjectRefGuid":"2_","IconUrl":"/KB/Blogs//Thumbnail.Png","ObjectId":,"Title":"AzureLogicAppswithAI","Url":"/Articles//Azure-Logic-Apps-with-AI","Description":"AsbusinessesnigatetheendofBizTalkandseekpotentdatatransformationsolutions,AzureLogicAppshassurgedtotheforefront,offeringanile,serverlessplatformthatsimplifiesworkflowautomation.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"WesselBeulink","Url":"/Members/wesselbeulink","atarUrl":"/Uploads/Membership/ProfileImes/{b5292fb9-0ddb-48ac-bf2b-34da00b599e3}.jpg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Blogs//Thumbnail.Png","ThumbnailUrl":"/Articles//Azure-Logic-Apps-with-AI","Attributes":[{"AttributeId":319,"TName":"Azure","Url":"/search.aspx?sbo=kw&aidlst=319","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-04T14:00:00","EventTypeName":"Posted","Member":{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"SupportinglongoperationsinCodeProject.AIServermodulesinPython","Url":"/Articles//Supporting-long-operations-in-CodeProject-AI-Serve","Description":"ThisarticlewillshowyouhowtocreateamoduleforCodeProject.AIServerthatwrapssomecodethattakesalongtimetocomplete","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":1,"Name":"ChrisMaunder","Url":"/Members/chris-maunder","atarUrl":"/Uploads/Membership/ProfileImes/{61d43d4b-73fb-4a16-aede-acf36}.JPG"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//Supporting-long-operations-in-CodeProject-AI-Serve","Attributes":[{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":5290,"TName":"CodeProject.AI","Url":"/search.aspx?sbo=kw&aidlst=5290","TypeName":null}]},{"EventId":,"OccuredAt":"2024-04-04T10:13:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"MatthewDennis","Url":"/Members/matthew-dennis","atarUrl":"/Uploads/Membership/ProfileImes/{577fe5a9-a814-431f-acef-e81ca58be990}.jpg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Article","ObjectRefGuid":"2_","IconUrl":"/KB/Articles//Thumbnail.png","ObjectId":,"Title":"CreatingaLLMChatModuleforCodeProject.AIServer","Url":"/Articles//Creating-a-LLM-Chat-Module-for-CodeProject-AI-Serv","Description":"CreateaChatGPT-likeAImoduleforCodeProject.AIServerthathandlesalong-runningprocess.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"MatthewDennis","Url":"/Members/matthew-dennis","atarUrl":"/Uploads/Membership/ProfileImes/{577fe5a9-a814-431f-acef-e81ca58be990}.jpg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/Articles//Thumbnail.png","ThumbnailUrl":"/Articles//Creating-a-LLM-Chat-Module-for-CodeProject-AI-Serv","Attributes":[{"AttributeId":87,"TName":"Jascript","Url":"/search.aspx?sbo=kw&aidlst=87","TypeName":null},{"AttributeId":268,"TName":"Python","Url":"/search.aspx?sbo=kw&aidlst=268","TypeName":null}CodeProject - Para aqueles que codificam,{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":5128,"TName":"AI","Url":"/search.aspx?sbo=kw&aidlst=5128","TypeName":null},{"AttributeId":5290,"TName":"CodeProject.AI","Url":"/search.aspx?sbo=kw&aidlst=5290","TypeName":null},{"AttributeId":5452,"TName":"llm","Url":"/search.aspx?sbo=kw&aidlst=5452","TypeName":null},{"AttributeId":5553,"TName":"Llama","Url":"/search.aspx?sbo=kw&aidlst=5553","TypeName":null}]},{"EventId":,"OccuredAt":"2024-03-04T10:26:00","EventTypeName":"Posted","Member":{"MemberId":,"Name":"OliverKohl","Url":"/Members/Oliver-Kohl","atarUrl":"/Uploads/Membership/ProfileImes/{b8c6fcd1-f9e9-459e-b9af-118e80a9f3f1}.jpeg"},"Item":{"ObjectTypeId":2,"ObjectTypeName":"Article","ObjectSubtypeName":"Tip/Trick","ObjectRefGuid":"2_","IconUrl":"/KB/TipsnTricks//Thumbnail.png","ObjectId":,"Title":"UnveilingthePowerofTensorFlow2.x:AComprehensivePrimeron...","Url":"/Tips//Unveiling-the-Power-of-TensorFlow-2-x-A-Comprehens","Description":"ThisarticleprovidesacomprehensiveguidetoTensorFlow2.x,coveringitsexecutionmodes,modelbuildingAPIs,andinsightsforchoosingtherightapproachformachinelearningprojects.","AssociatedObject":"","AssociatedObjectUrl":"","UseMemberatar":false,"Authors":[{"MemberId":,"Name":"OliverKohl","Url":"/Members/Oliver-Kohl","atarUrl":"/Uploads/Membership/ProfileImes/{b8c6fcd1-f9e9-459e-b9af-118e80a9f3f1}.jpeg"}],"Count":0,"CountDescription":"Alternativeversions","IsMinor":false},"SecondaryItem":null,"ThumbnailSrc":"/KB/TipsnTricks//Thumbnail.png","ThumbnailUrl":"/Tips//Unveiling-the-Power-of-TensorFlow-2-x-A-Comprehens","Attributes":[{"AttributeId":268,"TName":"Python","Url":"/search.aspx?sbo=kw&aidlst=268","TypeName":null},{"AttributeId":861,"TName":"artificial-intelligence","Url":"/search.aspx?sbo=kw&aidlst=861","TypeName":null},{"AttributeId":4624,"TName":"tensorflow","Url":"/search.aspx?sbo=kw&aidlst=4624","TypeName":null}]}],[],null); $('#__EVENTVALIDATION').attr('autocomplete','off'); $('#joinBtn').css('visibility','visible'); MicroModal.init(); $('.oauth').click(function(){ $this=$(this); href=$this.attr('href'); varmyWindow=window.open(href,'popup', 'width=800,height=600,location=0,menubar=0,resizeable=0,scrollbars=0,toolbar=0'); myWindow.focus(); vartimer=setInterval(function(){ if(myWindow.closed){ clearInterval(timer); //window.location.reload();//MaydoaPOSTreload,showsawarning window.location=window.location;//forceaGETreload } },200); returnfalse; }); varoSrchFlt=false,oSrchBox=false,srchBoxFoc=false; varsbar=$('#sb_tb'); varsfilter=$('#SearchFilter'); if(typeof(InitWatermark)!=='undefined') InitWatermark('sb_tb','Searchforarticles,questions,tips'); if(sbar&&sfilter){ sfilter.removeClass('popup');sfilter.hide();sfilter.removeClass('open'); sbar.blur(function(){ if(!oSrchFlt){sfilter.hide();sfilter.removeClass('open');} srchBoxFoc=false; }); sbar.focus(function(){ oSrchFlt=false; srchBoxFoc=true; sfilter.show(); sfilter.addClass('open'); }); sbar.mouselee(function(){oSrchBox=false;}); sbar.mouseover(function(){oSrchBox=true;}); sfilter.mouselee(function(){ oSrchFlt=CodeProject - Para aqueles que codificamfalse; if(!srchBoxFoc&&!oSrchBox){sfilter.hide();sfilter.removeClass('open');} }); sfilter.mouseover(function(){oSrchFlt=true;}); } setInterval(updateSessionCountData,5000); bookmark_medium_false_false_=newBookmark('[data-type="bookmark"]','/App_Themes/CodeProject/Img/','/script/Bookmarks/Ajax/Add.aspx?obrfgd=%5bObjectRefGuid%5d&bis=medium',false,false); bookmark_medium_false_false_.Initialise(); cookieconsent.initialise({ enabled:true, cookie:{domain:'codeproject.com'}, palette:{ popup:{background:'#ff9900'}, button:{background:'#f5d948'} }, law:{ showForAllRegions:true, countryCode:'US' }, theme:'edgeless', type:'opt-in-out', content:{ messe:'Likeeveryotherwebsiteweusecookies.ByusingoursiteyouacknowledgethatyouhereadandunderstandourCookiePolicy,PrivacyPolicy,andourTermsofService.', href:'/info/privacy.aspx', dismiss:'Askmelater' }, revokable:true, onStatusChange:function(status){ $.ajax({ dataType:'json', data:JSON.stringify({allowCookies:this.hasConsented()}), url:'/script/membership/webservices/LoggedOnMemberservices.aspx/SetCookieConsent', cache:false, type:'POST', contentType:'application/json' }) console.log(this.hasConsented()?'enablecookies':'disablecookies'); console.log(this.hasAnswered()?'hasanswered':'didnotanswer'); }, });})