<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>never Archives - Artificial Intelligence</title>
	<atom:link href="https://www.aiuniverse.xyz/tag/never/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.aiuniverse.xyz/tag/never/</link>
	<description>Exploring the universe of Intelligence</description>
	<lastBuildDate>Fri, 04 Jun 2021 10:46:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>A SHORTCUT IS NEVER AN OPTION, NOT EVEN FOR ARTIFICIAL INTELLIGENCE</title>
		<link>https://www.aiuniverse.xyz/a-shortcut-is-never-an-option-not-even-for-artificial-intelligence/</link>
					<comments>https://www.aiuniverse.xyz/a-shortcut-is-never-an-option-not-even-for-artificial-intelligence/#respond</comments>
		
		<dc:creator><![CDATA[aiuniverse]]></dc:creator>
		<pubDate>Fri, 04 Jun 2021 10:46:02 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[EVEN]]></category>
		<category><![CDATA[never]]></category>
		<category><![CDATA[Option]]></category>
		<category><![CDATA[SHORTCUT]]></category>
		<guid isPermaLink="false">https://www.aiuniverse.xyz/?p=13992</guid>

					<description><![CDATA[<p>Source &#8211; https://www.analyticsinsight.net/ Our hardworking ancestors have taught us about the disadvantages of shortcuts and the fact that they never work. This stands true even in the <a class="read-more-link" href="https://www.aiuniverse.xyz/a-shortcut-is-never-an-option-not-even-for-artificial-intelligence/">Read More</a></p>
<p>The post <a href="https://www.aiuniverse.xyz/a-shortcut-is-never-an-option-not-even-for-artificial-intelligence/">A SHORTCUT IS NEVER AN OPTION, NOT EVEN FOR ARTIFICIAL INTELLIGENCE</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Source &#8211; https://www.analyticsinsight.net/</p>



<p>Our hardworking ancestors have taught us about the disadvantages of shortcuts and the fact that they never work. This stands true even in the age of reason as Jean-Paul Satre points out, “ The best work is not what is most difficult for you; it is what you do best.” Best work never entails shortcuts because the best of works take a good amount of time and patience.</p>



<p>However, the age we are currently residing in is also known as an age of convenience where every facility is available on small portable devices. This hyper-availability of services and privileges has curtailed the concept of attentive and intricate work even on AI experts and scientists.</p>



<p>New research from the University of Washington unveils that AI-powered gadgets too are inclined to shortcuts like humans. This tendency of relying on shortcuts is justified by the fact that artificial intelligence mimics human intelligence after all.</p>



<h4 class="wp-block-heading"><strong>The Major Adversaries Entailed in Healthcare When AI takes Shortcuts</strong></h4>



<p>Doctors and medical experts have expressed their intimidation and indignation on the major cons that AI shortcuts can result in. If AI tools are deployed in the medical practice, they can yield erring results that can have a negative impact on the diagnoses of patients.</p>



<p>Alex DeGrave, a medical student at the University of Washington, along with his fellow students has discovered that the algorithms deployed in testing Covid-19 patients, relied on text markers and patient positioning, specific to each data set to detect a COVID-19 positive patient.</p>



<p>In DeGrave’s words, a physician relies on specific patterns of the image that reflects disease processes. However, a system using shortcut learning instead of relying on the patterns can give rise to risky repercussions in the process of diagnosis and treatment.</p>



<p>Such a problem of leaning on shortcuts is termed as lack of transparency, also known as the “black box” phenomenon. Researchers have found that this problem is existent in almost all COVID-19 detection models. Medical practitioners have also highlighted the “Worst-case confounding”. Worst-case confounding is a situation in which an AI tool lacks a sufficient amount of training data to learn the underlying pathology of a disease. Such a problem occurs when a model is removed from its original setting.</p>



<p>The team of medical practitioners trained the deep convolutional neural networks on an X-ray image from a specific data set. It was observed that the model’s test performance faltered when it was removed from its original setting and the accuracy level fell by half when the model was exposed to the external environment.</p>



<p>Su-In Lee, a PhD associate professor in Allen School asserts that the study on the AI models for Covid-19 detection underscores the fundamental role that explainable AI will play in ensuring the safety and efficacy of these models in decision-making in medical science.</p>
<p>The post <a href="https://www.aiuniverse.xyz/a-shortcut-is-never-an-option-not-even-for-artificial-intelligence/">A SHORTCUT IS NEVER AN OPTION, NOT EVEN FOR ARTIFICIAL INTELLIGENCE</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aiuniverse.xyz/a-shortcut-is-never-an-option-not-even-for-artificial-intelligence/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>6 projects that push Python performance</title>
		<link>https://www.aiuniverse.xyz/6-projects-that-push-python-performance/</link>
					<comments>https://www.aiuniverse.xyz/6-projects-that-push-python-performance/#respond</comments>
		
		<dc:creator><![CDATA[aiuniverse]]></dc:creator>
		<pubDate>Wed, 03 Mar 2021 09:44:03 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[6 projects]]></category>
		<category><![CDATA[never]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[push]]></category>
		<guid isPermaLink="false">http://www.aiuniverse.xyz/?p=13217</guid>

					<description><![CDATA[<p>Source &#8211; https://www.infoworld.com/ Python has never been as speedy as C or Java, but several projects are in the works to get the lead out of the <a class="read-more-link" href="https://www.aiuniverse.xyz/6-projects-that-push-python-performance/">Read More</a></p>
<p>The post <a href="https://www.aiuniverse.xyz/6-projects-that-push-python-performance/">6 projects that push Python performance</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Source &#8211; https://www.infoworld.com/</p>



<p>Python has never been as speedy as C or Java, but several projects are in the works to get the lead out of the language</p>



<p>Spiffy and convenient as Python is, most everyone who uses the language knows it’s comparatively creaky—orders of magnitude slower than C, Java, or JavaScript for CPU-intensive work. But several projects refuse to ditch all that’s good about Python and instead have decided to boost its performance from the inside out.</p>



<p>If you want to make Python run faster on the same hardware, you have two basic options, each&nbsp;with a drawback:</p>



<ol class="wp-block-list"><li>You can create a replacement for the default runtime used by the language (the CPython implementation)—a major undertaking, but the result would be a drop-in replacement for CPython.</li><li>You can rewrite existing Python code to take advantage of certain speed optimizations, which means more work for the programmer but doesn’t require changes in the runtime.</li></ol>



<p>Here are six ways the bar on Python performance is being raised. Each uses one of these two approaches, or a combination of the two.</p>



<h2 class="wp-block-heading" id="toc-1">PyPy</h2>



<p>Among the candidates for a drop-in replacement for CPython, PyPy is easily the most visible (Quora, for instance, uses it in production). It also stands the best chance of becoming the default, as it’s highly compatible with existing Python code.<img decoding="async" src="blob:https://www.aiuniverse.xyz/0dee1f21-d516-4f6f-bb6b-dd28942da1f1">https://imasdk.googleapis.com/js/core/bridge3.445.1_en.html#goog_202232058400:00 of 13:18Volume 0% </p>



<p>PyPy uses just-in-time (JIT) compilation, the same technique used by Google Chrome’s V8 JavaScript engine to speed up that language. Although PyPy used to favor Python 2 over Python 3, the most recent versions of PyPy support Python 3.6 and Python 3.7 as well as Python 2.7.</p>



<p>Another long-standing drawback was that PyPy didn’t integrate well with&nbsp;common libraries used to accelerate Python performance, such as NumPy. However, recent releases go a long way towards addressing this problem.</p>



<p>PyPy still has other limitations. It’s best for long-running programs like servers, rather than one-and-done scripts, as its performance benefits don’t really register until after some warmup time. And its executable has a much larger footprint than CPython.</p>



<h2 class="wp-block-heading" id="toc-2">Pyston</h2>



<p>The Pyston project, originally created by Dropbox but since relaunched and rewritten, also uses a JIT to speed up Python. Its original incarnation used the LLVM compiler infrastructure to do this, but the rewrite dropped LLVM in favor of a hand-rolled assembler with much lower overhead. The rewrite also uses CPython code as the basis for the project, so it’s far more compatible out-of-the-box with conventional Python. Pyston’s speedups are not very dramatic yet—about 20% faster, on average—but the project is still very much in its infancy.</p>



<h2 class="wp-block-heading" id="toc-3">Nuitka</h2>



<p>Rather than replace the Python runtime, some teams are doing away with a Python runtime entirely and seeking ways to transpile Python code to languages that run natively at high speed. Case in point: Nuitka, which converts Python to C++ code—and can automatically pack up all of the files needed from the CPython runtime to boot. Long-term plans for Nuitka include allowing Nuitka-compiled Python to interface directly with C code, allowing for even greater speed.</p>



<h2 class="wp-block-heading" id="toc-4">Cython</h2>



<p>Cython (C extensions for Python) is a superset of Python, a version of the language that compiles to C and interfaces with C/C++ code. It’s one way to write C extensions for Python, which wrap C or C++ code and give it an easy Python interface. But Cython can also be used to incrementally accelerate Python functions, chiefly ones that perform math. The downside is that Cython uses its own peculiar syntax to work its magic, so porting existing code isn’t totally automatic.</p>



<p>That said, Cython provides several advantages for the sake of speed not available in vanilla Python, among them variable typing à la C itself. A number of scientific packages for Python, such as Scikit-learn, draw on Cython features like this to keep operations lean and fast.</p>



<h2 class="wp-block-heading" id="toc-5">Numba</h2>



<p>Numba combines two of the previous approaches. Like Cython, it speeds up the parts of the language that most need it (typically CPU-bound math); like PyPy and Pyston, it uses JIT compilation. Functions compiled with Numba can be specified with a decorator, and Numba works hand-in-hand with NumPy to accelerate the functions found. In fact, Numba works best with libraries it is already familiar with, like NumPy.</p>



<h2 class="wp-block-heading" id="toc-6">typed_python</h2>



<p>The typed_python project, a nascent effort supported by A Priori Investments, takes a different approach from any of the above. It provides a collection of strongly typed data structures for Python that are restricted in the types they can hold.</p>



<p>For instance, one could create a list that only accepts integers. With this, one can then generate highly optimized code that runs faster and takes advantage of processor parallelism where possible. One can write the majority of the program in conventional Python, then use typed_python within a specific function to speed up its operations. This is akin to how Cython can be used to selectively speed up the parts of an application that can be a bottleneck.</p>



<p>Python creator Guido van Rossum is adamant that many of Python’s performance issues can be traced to improper use of the language. CPU-heavy processing, for instance, can be hastened through a few methods touched on here — using NumPy (for math), using the multiprocessing extensions, or making calls to external C code and thus avoiding the Global Interpreter Lock (GIL), the root of Python’s slowness. But since there’s no viable replacement yet for the GIL in Python, it falls to others to come up with short-term solutions—and maybe long-term ones, too.</p>
<p>The post <a href="https://www.aiuniverse.xyz/6-projects-that-push-python-performance/">6 projects that push Python performance</a> appeared first on <a href="https://www.aiuniverse.xyz">Artificial Intelligence</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aiuniverse.xyz/6-projects-that-push-python-performance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
