{"id":38573,"date":"2019-10-31T22:24:37","date_gmt":"2019-10-31T19:24:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0\/"},"modified":"2019-10-31T22:24:37","modified_gmt":"2019-10-31T19:24:37","slug":"vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0","title":{"rendered":"TensorFlow 2.0 masin\u00f5ppe s\u00fcsteemi v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/tensorflow\/tensorflow-2-0-is-now-available-57d706c2a9ab\">Esitletud<\/a><\/noindex> t\u00e4htis masin\u00f5ppe platvormi v\u00e4ljaanne <noindex><a rel=\"nofollow\" href=\"http:\/\/tensorflow.org\/\">TensorFlow 2.0<\/a><\/noindex>, mis pakub valmis teostusi erinevate s\u00fcgava masin\u00f5ppe algoritmide jaoks, lihtsat programmiliidest mudelite loomiseks Pythonis ja madala tasandi liidest C++ keeles, mis v\u00f5imaldab hallata arvutusgraafikute koostamist ja t\u00e4itmist. S\u00fcsteemi kood on kirjutatud C++ ja Python keeles ning <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tensorflow\/tensorflow\">levitatakse<\/a><\/noindex> on litsentseeritud Apache litsentsi alusel. <\/p>\n<p>Platvorm on algselt v\u00e4lja t\u00f6\u00f6tatud Google Brain meeskonna poolt ning seda kasutatakse Google'i teenustes k\u00f5ne tuvastamiseks, n\u00e4otuvastamiseks fotodel, piltide sarnaste leidmiseks, r\u00e4mpsposti filtreerimiseks Gmailis, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.blog.google\/products\/news\/new-google-news-ai-meets-human-intelligence\/\">uudiste valimiseks Google News'is ja t\u00f5lgete organiseerimiseks t\u00e4hendusp\u00f5hiselt. Jaotatud masin\u00f5ppes\u00fcsteeme saab luua tavalise varustuse peal t\u00e4nu TensorFlow sisseehitatud toele arvutus\u00fclesannete jaotamisel mitme CPU v\u00f5i GPU vahel.<\/a><\/noindex> TensorFlow pakub raamatukogu valmis numbriliste arvutuste algoritmidest, mis on realiseeritud andmevoogude graafidena (data flow graphs). Nende graafide s\u00f5lmed realiseerivad matemaatilisi operatsioone v\u00f5i sisend-\/v\u00e4ljundpunkte, samal ajal kui graafi servad esitavad mitmem\u00f5\u00f5tmelisi andmemassiive (tensorsid), mis voolavad s\u00f5lmede vahel. <\/p>\n<p>S\u00f5lmed v\u00f5ivad olla seotud arvutusseadmetega ja t\u00f6\u00f6tada as\u00fcnkroonselt, t\u00f6\u00f6tledes korraga k\u00f5iki sobivaid tensoreid, mis v\u00f5imaldab s\u00f5lmede samaaegset t\u00f6\u00f6d n\u00e4rviv\u00f5rgus, sarnaselt neuronite samaaegse aktiveerimisele ajus.<br \/>\nUue versiooni ettevalmistamisel p\u00f6\u00f6rati erilist t\u00e4helepanu kasutusmugavuse ja lihtsuse parandamisele.<\/p>\n<p>M\u00f5ned <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tensorflow\/tensorflow\/releases\/tag\/v2.0.0\">Uute mudelite koostamiseks ja koolitamiseks on v\u00e4lja pakutud uus k\u00f5rgema taseme API<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/effective_tf2\">uuendused<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Keras <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/beta\/guide\/keras\/overview\">, mis pakub mitmeid mudeli koostamise liideseid (Sequential, Functional, Subclassing) ja v\u00f5imaldab nende<\/a><\/noindex>kohese t\u00e4itmise <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/eager\">(ilma eelneva kompileerimiseta) ja lihtsat silumise mehhanismi;<\/a><\/noindex> Lisatud on API\n<li class=\"l\"> tf.distribute.Strategy <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/beta\/guide\/distribute_strategy\">jaotatud \u00f5ppimise korraldamiseks<\/a><\/noindex> mudelites minimaalse olemasoleva koodi muutmisega. Lisaks v\u00f5imalusele jaotada arvutus\u00fclesandeid <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/distributed_training\">mitme GPU vahel<\/a><\/noindex> , on saadaval katseline tugi protsessi \u00f5petamise jaotamiseks mitme s\u00f5ltumatu t\u00f6\u00f6tleja vahel ja v\u00f5imalus kasutada pilve <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/gpu\">TPU<\/a><\/noindex>, on saadaval katse tugi \u00f5ppeprotsessi jaotamiseks mitmele s\u00f5ltumatule t\u00f6\u00f6tlejale ja v\u00f5imalus kasutada pilve <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D0%B5%D0%BD%D0%B7%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80_Google\">TPU<\/a><\/noindex> (Tensor processing unit);\n<li class=\"l\"> Deklaratiivse mudeli kasutamise asemel, kus graaf koosnev t\u00f6\u00f6tlus toimub tf.Session'i kaudu, on v\u00f5imalus kirjutada tavafunktsioone Python'i keeles, mis saab tf.function'i abil \u00fcmber kujundatud graafideks ning neid seej\u00e4rel kaugelt k\u00e4itada, serialiseerida v\u00f5i optimeerida sooritusv\u00f5ime t\u00f5stmiseks;\n<li class=\"l\"> Lisatud t\u00f5lkija <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/function\">AutoGraph<\/a><\/noindex>, mis muudab Python'i k\u00e4su voolu TensorFlow'i avaldusteks, v\u00f5imaldades kasutada Python'i koodi tf.function-dekoratsiooni, tf.data, tf.distribute ja tf.keras funktsioonides;\n<li class=\"l\"> SavedModel'is on standardiseeritud mudelite vahetamise formaat ja lisatud tugi mudelite oleku salvestamiseks ja taastamiseks. N\u00fc\u00fcd v\u00f5ivad TensorFlow'ile kogutud mudelid olla kasutuses <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/lite\">TensorFlow Lite<\/a><\/noindex> (mobiilseadmetes), <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/js\">TensorFlow JS<\/a><\/noindex>  (brauseris v\u00f5i Node.js's), <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tensorflow\/serving\">TensorFlow Serving<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/hub\">TensorFlow Hub<\/a><\/noindex>;\n<li class=\"l\"> Standardiseeritud on API-d tf.train.Optimizers ja tf.keras.Optimizers, traditsioonilise compute_gradients'i asemel on pakutud uus klass  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/api_docs\/python\/tf\/GradientTape\">GradientTape<\/a><\/noindex>;\n<li class=\"l\"> GPU'd kasutades on oluliselt suurenenud j\u00f5udlus.<br \/>\nMudelite \u00f5ppimise kiirus NVIDIA Volta ja Turing s\u00fcsteemides on t\u00f5usnud kolm korda;<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/guide\/effective_tf2\">Tehtud on<\/a><\/noindex> suurep\u00e4rane API puhastus, paljud kutsed on \u00fcmber nimetatud v\u00f5i eemaldatud, globaalsed muutujad on toetajates k\u00f5rvaldatud. tf.app, tf.flags, tf.logging asemel on pakutud uus API absl-py. Vanade API kasutamise j\u00e4tkamiseks on ette valmistatud moodul compat.v1.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51595\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f TensorFlow 2.0, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python \u0438 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u0430 \u0421++, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435\u043c \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0433\u0440\u0430\u0444\u043e\u0432. \u041a\u043e\u0434 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 \u0421++ \u0438 Python \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38573","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f TensorFlow 2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:24:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:24:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Masin\u00f5ppe s\u00fcsteemi TensorFlow 2.0 v\u00e4ljaanne | ProHoster","description":"Esitletud on m\u00e4rkimisv\u00e4\u00e4rne v\u00e4ljaanne masin\u00f5ppe platvormist","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f TensorFlow 2.0 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-sistemy-mashinnogo-obucheniya-tensorflow-2-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:24:37+00:00","article:modified_time":"2019-10-31T19:24:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38573","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 22:35:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:07:38","updated":"2026-01-23 22:35:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=38573"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38573\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=38573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=38573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=38573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}