<?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>Data Mining &#8211; Megaputer Intelligence</title>
	<atom:link href="https://www.megaputer.com/tag/data-mining/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.megaputer.com</link>
	<description>Your Knowledge Partner</description>
	<lastBuildDate>Tue, 24 Mar 2026 00:02:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.22</generator>

<image>
	<url>https://www.megaputer.com/wp-content/uploads/favicon.png</url>
	<title>Data Mining &#8211; Megaputer Intelligence</title>
	<link>https://www.megaputer.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Query languages—the Swiss army knife of information extraction</title>
		<link>https://www.megaputer.com/query-languages-the-swiss-army-knife-of-information-extraction/</link>
		<pubDate>Tue, 06 Feb 2024 05:19:41 +0000</pubDate>
		<dc:creator><![CDATA[Echo Lu]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Computational Linguistics]]></category>
		<category><![CDATA[Data Analytics]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Entity Extraction]]></category>
		<category><![CDATA[Fuzzy Matching]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Morphology]]></category>
		<category><![CDATA[Pattern Definition Language]]></category>
		<category><![CDATA[Text Analytics]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=35231</guid>
		<description><![CDATA[<p>Text mining, the art of extracting information from text, requires the formulation of efficient queries that retrieve information based on user input. To do this, the user requires a language for writing queries. For the most basic use cases, the language operators could be regex or string search. But while regex and string search are...</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/query-languages-the-swiss-army-knife-of-information-extraction/">Query languages—the Swiss army knife of information extraction</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><span style="font-weight: 400;">Text mining, the art of extracting information from text, requires the formulation of efficient queries that retrieve information based on user input. To do this, the user requires a language for writing queries. For the most basic use cases, the language operators could be regex or string search. But while regex and string search are indispensable for text mining, their utility hits a hard ceiling when semantic or meaningful search is required. They cannot, for example, capture complex entities such as human names, corporations, and drugs. For handling tasks like these, we need a more powerful query language that has semantic understanding, such as Megaputer’s PDL.</span></p>
<p><span style="font-weight: 400;">So, what is PDL, and how does it achieve semantic understanding while regex and string search do not? Let’s take a look at an example to find out.</span></p>
<p><span style="font-weight: 400;">First of all, PDL does not just search for the literal form of the word in the query: instead, it automatically extends its search to all morphological forms of the word. For example, when searching for the word “company” in financial news articles, the PDL query will not only find “company”, but also “companies,” the plural form. This feature often comes in handy, especially when the search involves a verb. Suppose that you are interested in extracting </span><i><span style="font-weight: 400;">what the CEOs said. </span></i><span style="font-weight: 400;">With regex or other substring search, you will need to list all possible verb forms such as “say,” “saying,” “says,” and “said.” With PDL, simply entering “say” in the query will automatically fetch all possible verb forms. This behavior can also be turned off by enclosing the word in the </span><i><span style="font-weight: 400;">form </span></i><span style="font-weight: 400;">function</span><span style="font-weight: 400;">,</span><span style="font-weight: 400;"> which will then restrict the search to the literal form of the word, such as in the example below.</span></p>
<p><img class="wp-image-35249 aligncenter" src="https://www.megaputer.com/wp-content/uploads/comparison_pdl-1.png" alt="" width="800" height="497" /><br />
<!-- <img class="wp-image-35232 aligncenter" src="https://www.megaputer.com/wp-content/uploads/pdl-image-1-300x186.jpg" alt="" width="710" height="440" srcset="https://www.megaputer.com/wp-content/uploads/pdl-image-1-300x186.jpg 300w, https://www.megaputer.com/wp-content/uploads/pdl-image-1-1024x636.jpg 1024w, https://www.megaputer.com/wp-content/uploads/pdl-image-1-768x477.jpg 768w, https://www.megaputer.com/wp-content/uploads/pdl-image-1-644x400.jpg 644w, https://www.megaputer.com/wp-content/uploads/pdl-image-1-600x373.jpg 600w" sizes="(max-width: 710px) 100vw, 710px" /> --></p>
<p><span style="font-weight: 400;">Another notable feature of the PDL language is its capability for users to tailor the scope of their searches using a range of built-in functions. Returning to the previous example, you may not wish to confine your search exclusively to the specific verb “say,” but rather include other synonymous verbs like “tell” or “mention.” Achieving this is straightforward with PDL – users can invoke the </span><i><span style="font-weight: 400;">synonym</span></i> <span style="font-weight: 400;">function with the verb &#8220;say,&#8221; as demonstrated in (a) below. As the subsequent results table (b) illustrates, the captured text now includes various speech verbs such as “tell,” “emphasize,” and “claim,” in addition to the word “say,” capturing them in all possible verb forms. For additional flexibility, the user can also create and modify synonym dictionaries.</span></p>
<p><img class="wp-image-35250 aligncenter" src="https://www.megaputer.com/wp-content/uploads/comparison_pdl-2.png" alt="" width="800" height="497" /><br />
<!-- <img class="wp-image-35235 aligncenter" src="https://www.megaputer.com/wp-content/uploads/pdl-image-2-300x269.jpg" alt="" width="737" height="661" srcset="https://www.megaputer.com/wp-content/uploads/pdl-image-2-300x269.jpg 300w, https://www.megaputer.com/wp-content/uploads/pdl-image-2-1024x919.jpg 1024w, https://www.megaputer.com/wp-content/uploads/pdl-image-2-768x689.jpg 768w, https://www.megaputer.com/wp-content/uploads/pdl-image-2-446x400.jpg 446w, https://www.megaputer.com/wp-content/uploads/pdl-image-2-600x538.jpg 600w" sizes="(max-width: 737px) 100vw, 737px" /> --></p>
<p><span style="font-weight: 400;">The PDL language offers various modes of information extraction, including proximity search (e.g., finding words A and B within a sentence, or within a 3-words range), syntactic relation (e.g., finding word A that is the subject or object of B), semantic relation (e.g., finding words that are synonyms/antonyms to word A), access to dictionaries and ontologies, and more. This language is expressive enough to capture complex patterns, and yet relatively easy to use, </span><span style="font-weight: 400;">having a syntax that closely resembles English. Having access to this versatile query language significantly enhances the power and quality of text mining operations.</span></p>
<p><span style="font-weight: 400;">In conclusion, PDL is a powerful and versatile query language that enables users to extract meaningful information from text with greater efficiency and accuracy than competing methods like regex or string search. Its ability to understand and capture morphological forms, synonyms, and other complex patterns makes it an indispensable tool for solving text mining tasks that require semantic understanding. By leveraging the capabilities of PDL, users can enhance their information extraction processes and gain valuable insights from their data, making it a true Swiss army knife of information extraction.</span></p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/query-languages-the-swiss-army-knife-of-information-extraction/">Query languages—the Swiss army knife of information extraction</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>How to Audit and Explore Datasets in PolyAnalyst</title>
		<link>https://www.megaputer.com/exploratory-analysis-in-pa/</link>
		<pubDate>Wed, 22 Jan 2020 14:00:43 +0000</pubDate>
		<dc:creator><![CDATA[Kathryn Verhoeven]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Analytics]]></category>
		<category><![CDATA[Data Mining]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=32439</guid>
		<description><![CDATA[<p>Exploratory data analysis is regarded as an important step in data mining methodologies. Learn some tips on performing exploratory data analysis using PolyAnalyst.</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/exploratory-analysis-in-pa/">How to Audit and Explore Datasets in PolyAnalyst</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<section class="l-section wpb_row height_small"><div class="l-section-h i-cf"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-5 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="w-image align_center"><div class="w-image-h"><img width="600" height="376" src="https://www.megaputer.com/wp-content/uploads/analysis-close-up-coffee-1179800-600x376.jpg" class="attachment-shop_single size-shop_single" alt="Analysis_and_coffee" srcset="https://www.megaputer.com/wp-content/uploads/analysis-close-up-coffee-1179800-600x376.jpg 600w, https://www.megaputer.com/wp-content/uploads/analysis-close-up-coffee-1179800-300x188.jpg 300w, https://www.megaputer.com/wp-content/uploads/analysis-close-up-coffee-1179800-1024x642.jpg 1024w, https://www.megaputer.com/wp-content/uploads/analysis-close-up-coffee-1179800-768x481.jpg 768w" sizes="(max-width: 600px) 100vw, 600px" /></div></div></div></div></div><div class="vc_col-sm-7 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>Suppose you just obtained a fresh new set of data. You might know what it’s generally about, but the only way you can know what hypotheses to test (and what analysis challenges you’re up against) is to explore the data and audit its overall quality. Unless you can see the basic overview of what you’re dealing with, you won’t be able to determine the most appropriate models to build or develop a strategy for handling challenges such as outliers and missing values.</p>

		</div>
	</div>
</div></div></div></div></div></section><section class="l-section wpb_row height_small"><div class="l-section-h i-cf" style="padding-top: 0px !important;"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>For these reasons, exploratory data analysis is regarded as an important step in data mining methodologies.</p>
<h2>What is exploratory data analysis?</h2>
<p>The overarching concept of exploratory data analysis (EDA) was first advocated by John Tukey. His foundational work on EDA, published in the late 1970s, championed the idea of assessing the data before rushing into testing hypotheses and building models. Since that time, EDA has become an integral part of data mining methodologies, including CRISP-DM, KDD, and SEMMA. The goal of EDA is to get an overall feel for the data you’re about to spend time analyzing so that you can better address the key analysis questions and objectives.</p>
<h4>Specifically, some of the key purposes of exploratory analysis include:</h4>

		</div>
	</div>
<div class="g-cols wpb_row type_default valign_top vc_inner "><div class="vc_col-sm-1 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper"></div></div></div><div class="vc_col-sm-11 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<ul>
<li>Obtaining an overview of the data
<ul>
<li>Discover patterns</li>
<li>Frame hypotheses</li>
<li>Check assumptions</li>
</ul>
</li>
<li>Gathering general statistical information about the data
<ul>
<li>Distribution</li>
<li>Key statistics (mean, median, range, standard deviation, etc.)</li>
</ul>
</li>
<li> Detecting data anomalies
<ul>
<li>Outliers</li>
<li>Missing Data</li>
</ul>
</li>
</ul>

		</div>
	</div>
</div></div></div></div><div class="ult-spacer spacer-6a3fb9a2d28bf" data-id="6a3fb9a2d28bf" data-height="30" data-height-mobile="30" data-height-tab="30" data-height-tab-portrait="30" data-height-mobile-landscape="30" style="clear:both;display:block;"></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>Graphical visualization methods comprise the majority of EDA techniques, but non-graphical quantitative measures are just as important to incorporate. More information on specific EDA techniques is available from sources such as this <a href="https://www.itl.nist.gov/div898/handbook/eda/section1/eda11.htm">handbook</a> from the NIST Information Technology Laboratory.</p>
<h2>Exploratory analysis using PolyAnalyst</h2>
<p>Users of PolyAnalyst know that the system comes with a wide variety of analysis features for handling structured data as well as text. And for basic EDA, the system’s data loading nodes automatically provide a convenient view of the overall data patterns from a univariate perspective.</p>
<p>For example, if we load an example dataset containing car data, the analyst can obtain a basic overview of the dataset variables and the data types by viewing the data in tabular form.</p>

		</div>
	</div>
<div class="w-image align_center style_outlined"><div class="w-image-h"><img width="1024" height="478" src="https://www.megaputer.com/wp-content/uploads/eda_data-tab-1024x478.jpg" class="attachment-large size-large" alt="EDA_data tab" srcset="https://www.megaputer.com/wp-content/uploads/eda_data-tab-1024x478.jpg 1024w, https://www.megaputer.com/wp-content/uploads/eda_data-tab-300x140.jpg 300w, https://www.megaputer.com/wp-content/uploads/eda_data-tab-768x359.jpg 768w, https://www.megaputer.com/wp-content/uploads/eda_data-tab-600x280.jpg 600w, https://www.megaputer.com/wp-content/uploads/eda_data-tab.jpg 1374w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></div><div class="ult-spacer spacer-6a3fb9a2d3e87" data-id="6a3fb9a2d3e87" data-height="30" data-height-mobile="30" data-height-tab="30" data-height-tab-portrait="30" data-height-mobile-landscape="30" style="clear:both;display:block;"></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>In the Statistics tab of a dataset node, the various statistics for each variable are presented for quick assessment of data anomalies, such as outliers and missing data. For example, in the car data, we can see the mean, median, range, and standard deviation of the Power variable, and we observe that there are 6 missing values.</p>

		</div>
	</div>
<div class="w-image align_center style_outlined"><div class="w-image-h"><img width="1024" height="495" src="https://www.megaputer.com/wp-content/uploads/eda_stats-tab-1024x495.jpg" class="attachment-large size-large" alt="EDA_stats tab" srcset="https://www.megaputer.com/wp-content/uploads/eda_stats-tab-1024x495.jpg 1024w, https://www.megaputer.com/wp-content/uploads/eda_stats-tab-300x145.jpg 300w, https://www.megaputer.com/wp-content/uploads/eda_stats-tab-768x371.jpg 768w, https://www.megaputer.com/wp-content/uploads/eda_stats-tab-600x290.jpg 600w, https://www.megaputer.com/wp-content/uploads/eda_stats-tab.jpg 1346w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></div><div class="ult-spacer spacer-6a3fb9a2d5021" data-id="6a3fb9a2d5021" data-height="30" data-height-mobile="30" data-height-tab="30" data-height-tab-portrait="30" data-height-mobile-landscape="30" style="clear:both;display:block;"></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>Finally, the Distinct tab lists all the unique values a selected variable has within the dataset along with the relative percentage distribution among those values. In the case of the example car data, we can view all the Year values for the cars in the dataset as well as their relative distribution.</p>

		</div>
	</div>
<div class="w-image align_center style_outlined"><div class="w-image-h"><img width="1024" height="498" src="https://www.megaputer.com/wp-content/uploads/eda_distinct-tab-1024x498.jpg" class="attachment-large size-large" alt="EDA_distinct tab" srcset="https://www.megaputer.com/wp-content/uploads/eda_distinct-tab-1024x498.jpg 1024w, https://www.megaputer.com/wp-content/uploads/eda_distinct-tab-300x146.jpg 300w, https://www.megaputer.com/wp-content/uploads/eda_distinct-tab-768x373.jpg 768w, https://www.megaputer.com/wp-content/uploads/eda_distinct-tab-600x292.jpg 600w, https://www.megaputer.com/wp-content/uploads/eda_distinct-tab.jpg 1344w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></div><div class="ult-spacer spacer-6a3fb9a2d6867" data-id="6a3fb9a2d6867" data-height="30" data-height-mobile="30" data-height-tab="30" data-height-tab-portrait="30" data-height-mobile-landscape="30" style="clear:both;display:block;"></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<h2>PolyAnalyst’s built-in EDA tools</h2>
<p>From the basic overview provided in any PolyAnalyst data node, we can begin to formulate a plan for how to proceed with data cleansing and analysis. And to compare sets of variables against each other for a bivariate (or multivariate) analysis, the various chart nodes (such as bar charts and scatter plots) are very quick to set up and view relationships among variables. But there are a few additional built-in tools in PolyAnalyst for EDA that are worth highlighting, such as the Data Audit node and the Distribution Analysis node.</p>
<p>Let’s now go over these tools briefly and see how they work.</p>
<h3>Data Audit Node</h3>

		</div>
	</div>
<div class="g-cols wpb_row type_default valign_top vc_inner "><div class="vc_col-sm-2 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="ult-spacer spacer-6a3fb9a2d73f7" data-id="6a3fb9a2d73f7" data-height="20" data-height-mobile="" data-height-tab="20" data-height-tab-portrait="" data-height-mobile-landscape="" style="clear:both;display:block;"></div><div class="w-image align_center vc_custom_1579640174583"><div class="w-image-h"><img width="119" height="111" src="https://www.megaputer.com/wp-content/uploads/dataaudit_snipp-1.png" class="attachment-large size-large" alt="Data_Audit_Node_Snipp_2308" /></div></div></div></div></div><div class="vc_col-sm-10 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>In PolyAnalyst, the Data Audit node is a built-in tool for exploring your data. It is useful when first examining a new dataset and provides lots of information you can quickly scan to gain preliminary insights into your dataset. This node serves as a summarization node, so it does not connect up to additional downstream analysis nodes in the project script. Its main purpose is to guide your decision making on how to cleanse, prepare, and analyze your data.</p>

		</div>
	</div>
</div></div></div></div><div class="g-cols wpb_row type_default valign_top vc_inner "><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>The node settings allow you to specify which columns (i.e., variables) to analyze and whether or not to perform both summary statistics and anomaly detection. The resulting report shows a synopsis of the statistics and anomaly metrics, which are useful to consider prior to applying a predictive model or classification model.<br />
Here’s an example of the node output when analyzing a crime data example dataset, which lists the date, district, category, and description of various crime reports:</p>

		</div>
	</div>
<div class="w-image align_center"><div class="w-image-h"><img width="1024" height="493" src="https://www.megaputer.com/wp-content/uploads/eda_data-audit2-1024x493.jpg" class="attachment-large size-large" alt="EDA_data audit2" srcset="https://www.megaputer.com/wp-content/uploads/eda_data-audit2-1024x493.jpg 1024w, https://www.megaputer.com/wp-content/uploads/eda_data-audit2-300x144.jpg 300w, https://www.megaputer.com/wp-content/uploads/eda_data-audit2-768x370.jpg 768w, https://www.megaputer.com/wp-content/uploads/eda_data-audit2-600x289.jpg 600w, https://www.megaputer.com/wp-content/uploads/eda_data-audit2.jpg 1350w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></div><div class="ult-spacer spacer-6a3fb9a2dac65" data-id="6a3fb9a2dac65" data-height="30" data-height-mobile="30" data-height-tab="30" data-height-tab-portrait="30" data-height-mobile-landscape="30" style="clear:both;display:block;"></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>The data audit output report consists of multiple tabs that assess the data for anomalies, arranged according to the data type (i.e., categorical, numerical, text). Summary statistics for each variable are also listed in the report under different tabs. In the example above, the system has identified and presented in the lower pane three potentially anomalous records with dates outside of the expected range covering the vast majority of records (years 1997-2005).</p>
<h3>Distribution Analysis Node</h3>

		</div>
	</div>
<div class="ult-spacer spacer-6a3fb9a2db000" data-id="6a3fb9a2db000" data-height="15" data-height-mobile="15" data-height-tab="15" data-height-tab-portrait="15" data-height-mobile-landscape="15" style="clear:both;display:block;"></div></div></div></div></div><div class="g-cols wpb_row type_default valign_top vc_inner "><div class="vc_col-sm-3 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="ult-spacer spacer-6a3fb9a2db584" data-id="6a3fb9a2db584" data-height="20" data-height-mobile="" data-height-tab="20" data-height-tab-portrait="" data-height-mobile-landscape="" style="clear:both;display:block;"></div><div class="w-image align_center vc_custom_1579640879795"><div class="w-image-h"><img width="229" height="119" src="https://www.megaputer.com/wp-content/uploads/distributionanalysis_snipp.png" class="attachment-large size-large" alt="Distribution_Analysis_Node_2308" /></div></div></div></div></div><div class="vc_col-sm-9 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>The Distribution Analysis node in PolyAnalyst is a helpful tool for analyzing trends and distributions of numerical data values in a dataset. Along with calculating statistical characteristics, the node recognizes distributions (normal, exponential, double exponential, log-normal, and uniform), performs general hypothesis testing,</p>

		</div>
	</div>
</div></div></div></div><div class="g-cols wpb_row type_default valign_top vc_inner "><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>and groups variables based on those tests. When setting up this node, the user can specify which variables to analyze, as well as the significance levels, tail properties, and other parameters of the statistical tests to be performed.</p>
<p>The resulting report contains a list of the statistical tests that have been conducted as well as their results. The output report will also show information like the fitted distributions and labeled tails, which can later be appended as a separate column to the original dataset. The Distribution Analysis node also conveniently connects to other analysis nodes to pass its results to predictive modeling and machine learning.</p>
<p>Let’s see how this works using the car data from our earlier example:</p>

		</div>
	</div>
</div></div></div></div><div class="w-image align_center style_outlined"><div class="w-image-h"><img width="1024" height="464" src="https://www.megaputer.com/wp-content/uploads/distribanal1-1024x464.jpg" class="attachment-large size-large" alt="distribanal1" srcset="https://www.megaputer.com/wp-content/uploads/distribanal1-1024x464.jpg 1024w, https://www.megaputer.com/wp-content/uploads/distribanal1-300x136.jpg 300w, https://www.megaputer.com/wp-content/uploads/distribanal1-768x348.jpg 768w, https://www.megaputer.com/wp-content/uploads/distribanal1-600x272.jpg 600w, https://www.megaputer.com/wp-content/uploads/distribanal1.jpg 1409w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></div><div class="ult-spacer spacer-6a3fb9a2dec43" data-id="6a3fb9a2dec43" data-height="30" data-height-mobile="30" data-height-tab="30" data-height-tab-portrait="30" data-height-mobile-landscape="30" style="clear:both;display:block;"></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>The distribution analysis performed here was set up to analyze the patterns for the MPG variable in data records representing individual cars, grouped by a car’s Origin (i.e., Europe, Japan, USA). The resulting report displays the MPG distribution type for each Origin group along with other statistics in the top table. By highlighting a specific Origin group (e.g., Europe), the user can view the test parameter information that resulted in assigning this sample a log-normal distribution.</p>
<p>On the summary tab, a fitted distribution chart is displayed for the selected subset. For example, if we select the Europe subset, we can see the log-normal curve fitting of the data.</p>

		</div>
	</div>
<div class="w-image align_center style_outlined"><div class="w-image-h"><img width="1024" height="470" src="https://www.megaputer.com/wp-content/uploads/distribanal2-1024x470.jpg" class="attachment-large size-large" alt="distribanal2" srcset="https://www.megaputer.com/wp-content/uploads/distribanal2-1024x470.jpg 1024w, https://www.megaputer.com/wp-content/uploads/distribanal2-300x138.jpg 300w, https://www.megaputer.com/wp-content/uploads/distribanal2-768x353.jpg 768w, https://www.megaputer.com/wp-content/uploads/distribanal2-600x275.jpg 600w, https://www.megaputer.com/wp-content/uploads/distribanal2.jpg 1407w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></div><div class="ult-spacer spacer-6a3fb9a2e08d8" data-id="6a3fb9a2e08d8" data-height="30" data-height-mobile="30" data-height-tab="30" data-height-tab-portrait="30" data-height-mobile-landscape="30" style="clear:both;display:block;"></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>Conveniently, the information obtained from the distribution analysis can be scored against the dataset to create an additional column. For example, in the image below we can see the scored values for MPG significance (blue box) and status (red box) from our distribution analysis appended to the car dataset, which can be useful for analyzing anomalies (marked by the system as belonging to either the upper or lower Tails of the identified distribution).</p>

		</div>
	</div>
<div class="w-image align_center style_shadow-1"><div class="w-image-h"><img width="688" height="429" src="https://www.megaputer.com/wp-content/uploads/distribanal3.jpg" class="attachment-large size-large" alt="distribanal3" srcset="https://www.megaputer.com/wp-content/uploads/distribanal3.jpg 688w, https://www.megaputer.com/wp-content/uploads/distribanal3-300x187.jpg 300w, https://www.megaputer.com/wp-content/uploads/distribanal3-600x374.jpg 600w" sizes="(max-width: 688px) 100vw, 688px" /></div></div><div class="ult-spacer spacer-6a3fb9a2e222c" data-id="6a3fb9a2e222c" data-height="30" data-height-mobile="30" data-height-tab="30" data-height-tab-portrait="30" data-height-mobile-landscape="30" style="clear:both;display:block;"></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>Keep in mind, however, that these PolyAnalyst’s built-in EDA tools are only a couple of techniques that can be employed when assessing data quality. There are, of course, more analysis features in PolyAnalyst that analysts can use to conduct EDA. You can check out this page for more information on the types of <a href="https://www.megaputer.com/polyanalyst/">analysis nodes and capabilities in PolyAnalyst</a>. Feel free to contact us for a live demo of these features if you’re interested in learning more.</p>

		</div>
	</div>
</div></div></div></div></div></section>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/exploratory-analysis-in-pa/">How to Audit and Explore Datasets in PolyAnalyst</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Working with the Twitter API</title>
		<link>https://www.megaputer.com/working-with-the-twitter-api/</link>
		<pubDate>Mon, 16 Dec 2019 17:52:00 +0000</pubDate>
		<dc:creator><![CDATA[Elli Bourlai]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Sentiment Analysis]]></category>
		<category><![CDATA[Text Analytics]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=31796</guid>
		<description><![CDATA[<p>The use of data from Twitter has become very popular for a number of research tasks and business needs. Twitter offers an API platform that allows the search and collection of tweets from the public timeline. But how exactly does the Twitter search API work?</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/working-with-the-twitter-api/">Working with the Twitter API</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<section class="l-section wpb_row height_small"><div class="l-section-h i-cf"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p> The constant stream of breaking news, real-time updates, and individual opinions about events, products, or people is a rich source of information that can turn into valuable insights and business intelligence —if extracted in the right way.</p>
<p>Twitter offers an API platform that allows the search and collection of tweets from the public timeline using keywords or the feed of specific accounts. Currently, there are three different tiers of search APIs: <i>Standard </i>(free), <i>Premium</i>, and <i>Enterprise</i>. These tiers differ with regard to data limits, search operators, and technical support from Twitter. In most cases, creating a developer account to use the <i>Standard</i> API is sufficient.</p>
<p>But how exactly does the Twitter search API work?</p>
<p><img class="size-full wp-image-31803 aligncenter" src="https://www.megaputer.com/wp-content/uploads/twitterbanner1.jpg" alt="twitter-analysis image" width="1000" height="350" srcset="https://www.megaputer.com/wp-content/uploads/twitterbanner1.jpg 1000w, https://www.megaputer.com/wp-content/uploads/twitterbanner1-300x105.jpg 300w, https://www.megaputer.com/wp-content/uploads/twitterbanner1-768x269.jpg 768w, https://www.megaputer.com/wp-content/uploads/twitterbanner1-600x210.jpg 600w" sizes="(max-width: 1000px) 100vw, 1000px" /></p>
<p>Let’s say that we would like to collect the latest tweets that talk about tasty food. The query may be written as:</p>
<ul>
<li><b>tasty food</b>, returning tweets containing both <i>tasty</i> and <i>food,</i> but not necessarily in this order<i></i></li>
<li><i><b>“tasty food”</b></i>, returning tweets with the exact phrase<i> tasty food</i></li>
<li><b>tasty OR food</b>, returning tweets containing either <i>tasty</i> or <i>food</i></li>
<li><b>#tastyfood</b>, returning tweets containing the hashtag<i> #tastyfood</i></li>
</ul>
<p>Of course, there are <a href="https://developer.twitter.com/en/docs/tweets/search/guides/standard-operators" target="_blank" rel="noopener">more operators</a> listed in the Twitter API documentation for narrowing our search, some of which are only available for the <i>Premium</i> and <i>Enterprise</i> accounts (<i>premium operators</i>). The Twitter API also has the option of returning the latest tweets, the most popular tweets, or a mix of the latest and most popular tweets; in this case, we have used the option for the latest tweets.</p>
<p>Once a query is submitted, the API sends a request to retrieve the tweets that match the query. Depending on the account tier, the API has limits on the number of requests, as well as different windows of time before exceeding those request limits. The most commonly used <i>Standard </i>API allows 180 requests per 15-minute window that will go back 7 days in the Twitter archive. Each request returns 100 tweets, so we can retrieve 18,000 tweets every 15 minutes until we reach 7 days back in the archive. If our task required access to tweets in the last 30 days—or even the full Twitter archive that reaches back to 2006—as well as a greater number of retrieved tweets per request, then we would need a paid <i>Premium</i> or <i>Enterprise</i> API account.</p>
<p>The data is returned in JSON format and includes the actual tweet along with metadata about each tweet and the user who created it. Consequently, a JSON parser is required to have all this information “translated” into a tabular format and/or imported into a database.</p>
<p><img class="wp-image-31800 alignright" src="https://www.megaputer.com/wp-content/uploads/twitter-wordcloud-mi.png" alt="twitter_wordcloud" width="357" height="340" /></p>
<p>The time it takes to collect our data depends on the number of tweets matching our query, as well as the request and time-window specifications of our tier. To continue with our previous example: if we have a <i>Standard</i> API account and our query for <i>#tastyfood</i> matches 500 tweets within the 7 past days, it will take 5 requests and a few seconds to collect the tweets. But if there are 90,000 tweets within the past 7 days that match our query, it will take 900 requests and five 15-minute windows (a little over an hour) for our data collection.</p>
<p>Even though the free <i>Standard</i> search API only allows us to go back 7 days, we can still collect longitudinal datasets by moving <i>forward</i> instead of <i>backward</i>. For example, we can automate the task of sampling tweets every 1 hour each week. Keep in mind, if it is a highly active topic, we may lose some tweets between our sampling windows; and if it is a less active topic, we may have some repetition in our dataset that we would need to clear out.</p>
<p>One of the main barriers for researchers and companies who need to collect data from Twitter is the requirement of basic programming skills to use the API and its output. For this reason, Megaputer has created a <a href="https://www.megaputer.com/polyanalyst/" target="_blank" rel="noopener">user-friendly Twitter data collection feature in its software, PolyAnalyst</a><b>™,</b> which takes the programming part out of collecting the data by using a convenient graphical user interface (GUI). Users only need to input their account information, their query, and select further search options offered by the Twitter API (i.e., the language used in the tweets). PolyAnalyst<b>™</b> then collects the data, automatically parses the returned JSON output, and imports the data into a table for further analysis. In addition, the built-in Scheduler feature allows users to schedule longitudinal data collection over a specific period of time, which will then update the data analysis workflow to include the most recently collected data.</p>
<p>Try it out yourself by requesting a <a href="https://www.megaputer.com/polyanalyst/free-trial-request/" rel="noopener">free trial</a>.</p>

		</div>
	</div>
</div></div></div></div></div></section>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/working-with-the-twitter-api/">Working with the Twitter API</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>What&#8217;s the News with Neural Networks?</title>
		<link>https://www.megaputer.com/2019-news-neural-networks/</link>
		<pubDate>Tue, 28 May 2019 18:10:03 +0000</pubDate>
		<dc:creator><![CDATA[Chris Farris]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Data Analytics]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Neural Networks]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=31864</guid>
		<description><![CDATA[<p>There are many reasons for the explosion of machine learning advancements over the past decade. We now have vastly improved hardware for fast computation, and memory is cheaper than ever. Individually, these advancements are already a blessing for the technology-space. But for AI, they have opened the gates for something truly powerful—Neural Networks.</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/2019-news-neural-networks/">What&#8217;s the News with Neural Networks?</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<section class="l-section wpb_row height_small"><div class="l-section-h i-cf"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="g-cols wpb_row type_default valign_top vc_inner "><div class="vc_col-sm-6 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>There are many reasons for the explosion of machine learning advancements over the past decade. We now have vastly improved hardware for fast computation, and memory is cheaper than ever. Data is now “Big Data,” and it is both jealously hoarded and publicly available in repositories such as ImageNet. Individually, these advancements are already a blessing for the technology-space. But for artificial intelligence (AI), they have opened the gates for something truly powerful—Neural Networks.</p>

		</div>
	</div>
</div></div></div><div class="vc_col-sm-6 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="w-image align_none"><div class="w-image-h"><img width="1024" height="611" src="https://www.megaputer.com/wp-content/uploads/shutterstock_592921421-1024x611.jpg" class="attachment-large size-large" alt="" srcset="https://www.megaputer.com/wp-content/uploads/shutterstock_592921421-1024x611.jpg 1024w, https://www.megaputer.com/wp-content/uploads/shutterstock_592921421-300x179.jpg 300w, https://www.megaputer.com/wp-content/uploads/shutterstock_592921421-768x459.jpg 768w, https://www.megaputer.com/wp-content/uploads/shutterstock_592921421-600x358.jpg 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></div></div></div></div></div></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<h2>Neural Whatnow?</h2>
<p>Neural Networks. You’ve probably heard of them. They are at the forefront of <a href="https://www.megaputer.com/an-introduction-to-machine-learning/" target="_blank" rel="noopener">the machine learning craze</a> and are the driver of many of the most impressive advancements. The technology that led machines to the best humans in <em>Go</em> and the popular video game <em>Starcraft?</em> Neural Networks. The backbone of algorithms that can recognize images and faces, which are igniting a surveillance and privacy panic? Neural Networks.</p>
<p>And yet, Neural Networks aren’t some new idea spawned from the incubator of a giant tech company. They aren’t some stroke of genius from a college student turned dropout who went on to found a revolutionary tech firm. Neural Networks are in fact… old hat. Or they were.</p>
<p>The concept of a Neural Network (something we will get to later) has been around for years. They date back to the 1970s, and simpler versions of them existed even in the 1940s! So, if they have existed for decades, why are they only popular now?</p>
<p>The answer is related to the hardware and data advancements mentioned earlier. Neural Networks crunch a lot of numbers. They also need a lot of data to help them learn. Up until the past decade, this made training anything but the simplest networks highly time-consuming and expensive.</p>
<p>With all the great improvements to hardware over the years, the possibility of using more advanced Neural Networks became possible. Aided by hardware demands from the entertainment industry and now cryptominers, GPUs (graphical processing units) have been developed which can calculate specific mathematical operations at lightning speed. Luckily, these same kinds of operations occur in training neural networks. Using the technology originally developed for beautiful visuals in film and video games helps us train networks at a fraction of the time it takes a traditional CPU.</p>
<p><strong><img class="aligncenter wp-image-32241" src="https://www.megaputer.com/wp-content/uploads/neural-network-diagram.png" alt="neural-network-diagram" width="571" height="464" /></strong></p>
<h2>What’s in a Name?</h2>
<p>The power of Neural Networks may be evident, but at this point, one may also be wondering what they are in the first place. The name gives some clues. A Neural Network isn’t a singular object that makes decisions by itself. It is, as implied, a network of smaller objects all connected. A network of what, then? We call them Neurons. Neurons as in the cells inside our brains? Yes! Well, no. But sort of!</p>
<p>Neurons in Neural Networks can be thought of as being like the neurons in brains. They are tiny, individual units that are connected to other neurons in a large, structured network. These connections allow tiny pieces of data to flow between them. In our brains, these are electrical pulses. In the Neural Network, we send numbers between Neurons. The Neurons then take all the numbers fed to them by the Neurons they are connected to and process them. The process isn’t complicated—in fact, it is painfully trivial. After all, it is just a tiny unit—a single cell in our brain. But it then sends the processed information out to other Neurons it is connected to. Another number. Another electrical pulse. And so on. Tiny Neurons are fed tiny pieces of information, perform tiny pieces of computation on that snippet, and feed it forward to other Neurons, which do the same over and over until we eventually reach a final set of Neurons—the output of which is our final result.</p>
<p>From the collective effort of many small individual units networked together in a perfectly calibrated balance, we can achieve enormous computational power. The Whole is greater than the Sum of its parts.</p>
<p>&nbsp;</p>
<h2>Balancing Act</h2>

		</div>
	</div>
<div class="g-cols wpb_row type_default valign_top vc_inner "><div class="vc_col-sm-8 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>If that all sounded magical and farfetched, then don’t worry—it is. How exactly are we supposed to arrange these Neurons in such a perfect balance that their combined minuscule computations lead to a machine recognizing human faces? We can’t. So how do we get this to work? Well, we are talking about Machine Learning after all. And Machine Learning is how we are going to solve this. We aren’t going to calibrate the Neurons to be in balance. They are going to calibrate themselves.</p>

		</div>
	</div>
</div></div></div><div class="vc_col-sm-4 wpb_column vc_column_container has-fill"><div class="vc_column-inner  vc_custom_1559659942631"><div class="wpb_wrapper">
	<div class="wpb_text_column  vc_custom_1584549868207">
		<div class="wpb_wrapper">
			<blockquote><p>
We aren’t going to calibrate the Neurons to be in balance. They are going to calibrate themselves.
</p></blockquote>

		</div>
	</div>
</div></div></div></div><div class="g-cols wpb_row type_default valign_top vc_inner "><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>In order to achieve this, we need training data. We need data that is labeled with the desired output we want from the machine. We can provide this data to the unconfigured Neural Network. It will process the data and likely output something nonsensical and useless. But this is fine. We can use a mathematical function called Error. This Error is just a measurement of how different our output was from our desired targets. Then, using Calculus,we can discover how much of that Error is caused by the calibration of each one of our Neurons! Using this information, we can then tune the Neurons slightly and repeat the process—feed data into the Network, observe the output, calculate the Error, and use Calculus to know how to tune the Neurons to make them more accurate. This process continues over time until we have converged to a calibrated Network. This process of using Error functions, Calculus, and tuning is what Machine Learning is.</p>
<p>&nbsp;</p>
<h2>Power at a Price</h2>
<p>Although it is conceptually simple (at least in this explanation that ignores the details), it is very resource intensive. At the moment I am fine tuning a Neural Network on my own desktop to recognize Western Art styles. Although the dataset is only a few GB, it takes almost an hour to run a single iteration of the training. It will take nearly two days to complete the 50-iteration learning schedule I planned. And even then, I may need to schedule another one if the Network still needs to learn more! And I’m not running this on some dusty machine I dragged out of the aughts. This is an almost brand-new desktop powered with a 3.7 GHz AMD Rhyzen 8-core processor with 32GB of RAM available and virtually no other load on the machine.</p>
<p>Neural Networks are expensive to train. If you want to increase performance, you could pay for an expensive GPU, but that might set you back nearly a thousand dollars. Companies and research institutions may have the funds to throw at this problem, but individuals, small companies, and small research groups may not. Luckily, they don’t need to anymore.</p>
<p>Cloud services have opened access to remote processing to provide other computing options to those desiring to train a Neural Network. Don’t have an expensive rig? No worries, just rent one remotely from Google at a fraction of the price.</p>
<p>&nbsp;</p>
<h2>Neurally Networked World</h2>
<p>Neural Networks are here and they aren’t leaving. New advancements and computing architectures are constantly being published. <a href="https://www.megaputer.com/convolutional-neural-networks-polyanalyst/" target="_blank" rel="noopener">Convolutional Networks</a> are good at processing images and Recurrent Networks can handle variable sized data, streaming data, or sequential data. Neural Networks are powerful, indeed—far more so than other solutions we have. But they don’t mimic what is really occurring in our brains. There are some deep flaws even in our most advanced networks. For instance, it is extremely easy to confuse a Neural Network. A Network designed to recognize stop signs can be fooled by a few well-placed stickers on a sign. There are deep safety concerns if these are going to be used in self-driving cars for example.</p>
<p><a href="https://www.megaputer.com/an-introduction-to-machine-learning/" target="_blank" rel="noopener">Neural Networks are deeply dependent on the data used to train them</a> (just as we discussed in a previous article). They are also dependent on how we configure their output. Most networks are designed to give a decision. For object detection, the network must return what it thinks the input image is. But what happens when we feed the network “nothing,” such as a completely blank image or fuzzy static noise? The network is forced to return something so it “sees,” say, a dog in the empty space. This is nonsense. Why would it choose one object over another in these cases where a human would just refuse to rigidly define nonsense? As another example, if we slightly alter an image by inserting some imperceptibly small random noise, we can completely trick a Neural Network. Where it before correctly thought that the image was a butterfly, it now thinks the image is a truck, while a human sees no difference in the images. This is bad, and it reflects deep issues with Neural Networks as we construct them today.</p>
<p>Neural Networks are occupying a liminal space. They are simultaneously scarily powerful and laughably simple and ignorant. They can best the human masters and yet be duped by the smallest of changes. We won’t be seeing Neural Networks achieve human-like sentience any time soon, and they aren’t ready for deployment in many other types of systems. But they are already being used in ways that should cause alarm.</p>
<p>China is already using facial recognition technology to tag members of the Uighur ethnic minority group.  Accurate voice recognition ensures individuals could potentially be tracked even if they are not near a camera by turning the phones in our pockets into monitoring devices. “Deep Fakes” are a growing type of video that can modify existing videos to map one person’s face and voice over another’s to create a fake video that could be used for blackmail or disinformation. While <em>Terminator</em> remains science-fantasy, armed military drones using neural networks for stabilization, navigation, targeting, and tactics would revolutionize armed conflicts in ways impossible to predict.</p>
<p>Though neural networks are being used to oppress in some places they are also being used to save in others. Medical facilities increasingly deploy network systems to detect ailments such as cancer or infectious diseases. Laboratories can use similar networks for modeling complex biomolecules and developing treatments. Neural networks are even being used in traffic light control systems to increase vehicle flow and reduce accidents.</p>
<p>Where will Neural Networks take us next? It&#8217;s hard to say. But it seems evident that the world is caught and will remain in a web of Neurons.</p>

		</div>
	</div>
</div></div></div></div></div></div></div></div></div></section>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/2019-news-neural-networks/">What&#8217;s the News with Neural Networks?</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Modeling with convolutional neural networks in PolyAnalyst</title>
		<link>https://www.megaputer.com/convolutional-neural-networks-polyanalyst/</link>
		<pubDate>Thu, 10 Jan 2019 20:00:14 +0000</pubDate>
		<dc:creator><![CDATA[Josh Froelich]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Mining]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=25707</guid>
		<description><![CDATA[<p>A convolutional neural network is a particular kind of neural network. Convolutional networks are remarkable for their ability to process signal data, such as the pixels of an image, with remarkable efficiency. They are particularly well suited to finding patterns in noisy data, and tend to be more scalable than other neural network algorithms.</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/convolutional-neural-networks-polyanalyst/">Modeling with convolutional neural networks in PolyAnalyst</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<section class="l-section wpb_row height_small"><div class="l-section-h i-cf"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p><img class=" wp-image-30464 alignright" src="https://www.megaputer.com/wp-content/uploads/neural-network.jpg" alt="" width="254" height="286" />We are pleased to announce that PolyAnalyst now supports modeling data using convolutional neural networks. A <strong>convolutional neural network</strong>, also known as a ConvNet or CNN, is a particular kind of neural network. Understanding what a ConvNet does is simply a matter of understanding the general concept of a neural network, and then focusing on the distinct characteristics of the convolutional adjective.</p>
<p>Neural networks are one of the most popular methods for solving machine learning problems such as:</p>
<ul>
<li>Classification &#8211; assigning data points to a hierarchy of classes, also known as labels. For example, determining who you might vote for based on where you live and your income, and then labeling you as a particular kind of voter.</li>
<li>Regression &#8211; measuring how a numerical value changes based on the values of other inputs, typically for predicting a future value. For example, determining how likely it is to rain tomorrow, or how likely you are to be a repeat customer.</li>
<li>Clustering &#8211; measuring the similarity of data points and attempting to group them. For example, identifying typical consumer markets based on purchasing behavior.</li>
</ul>
<p>Convolutional networks are not that different from conventional neural networks. What sets ConvNets apart is their ability to process signal data, such as the pixels of an image, with remarkable efficiency. ConvNets are particularly well suited to finding patterns in noisy data, and tend to be more scalable than other neural network algorithms.</p>
<h2>A brief history</h2>
<p>Neural networks are certainly not new. A quick search will yield academic papers dating back to the 1940s. However, the convolutional flavor is newer, and has in recent years surged in popularity due to a renewed focus on deep learning.</p>
<p>Historically, ConvNets were used to process image data in an academic field known as <em>computer vision</em><span id='easy-footnote-1-25707' class='easy-footnote-margin-adjust'></span><span class='easy-footnote'><a href='https://www.megaputer.com/convolutional-neural-networks-polyanalyst/#easy-footnote-bottom-1-25707' title='&lt;a href=&quot;https://arxiv.org/pdf/1411.4389.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Long-term Recurrent Convolutional Networks for Visual Recognition and Description&lt;/a&gt;'><sup>1</sup></a></span>. ConvNets are notable for how well they lend themselves to the task of recognizing features of images, such as people&#8217;s faces, or the continually-updated external view of the surrounding environment in a self-driving car. ConvNets are also useful when processing natural language (unstructured data), and for optical character recognition (OCR).</p>
<h2>Applications of convolutional networks</h2>
<ul>
<li>Facebook uses convolutional neural networks to assist in automatically choosing how to tag Facebook posts.</li>
<li>Google uses convolutional neural networks to assist in providing accurate search results for Google Images.</li>
<li>Amazon uses convolutional neural networks to assist in recommending products to customers (cross-selling).</li>
<li>Pinterest uses convolutional neural networks to assist in personalizing your home feed.</li>
</ul>
<h2>What are the advantages of convolutional neural networks?</h2>
<p>CNNs consist of convolutional layers, which we will touch on in more detail in a moment. CNNs allow you to extract features and build a multi-layered hierarchical structure from them. In this structure, features at a higher level are derived from features at a lower level.</p>
<p>Convolutional layers have a smaller number of weights than fully connected layers. This increases the efficiency of training multilayer networks.</p>
<p>While this approach is suitable for pattern recognition tasks, it can also be applied to numerical data.</p>
<h2>What is convolution?</h2>
<p>Convolutional neural networks are so named because of a data processing step known as <em>convolution</em>. A thorough mathematical treatise on what is convolution is outside the scope of this brief article. It is sufficient to emphasize that convolution is good at extracting features from data, and more so in its aggregation and filtering of those features, so that the number of features is reduced (a.k.a. <em>pooling</em>). This built in <strong>feature reduction</strong> is what makes such networks so adept at analyzing feature-rich data.</p>
<h2>What is feature reduction?</h2>
<p>Let&#8217;s take a step back from the technical jargon. We are going to aim for intuition in our explanation.</p>
<p><img class="alignleft wp-image-29443" src="https://www.megaputer.com/wp-content/uploads/bird.jpg" alt="" width="400" height="284" srcset="https://www.megaputer.com/wp-content/uploads/bird.jpg 450w, https://www.megaputer.com/wp-content/uploads/bird-300x213.jpg 300w" sizes="(max-width: 400px) 100vw, 400px" />Feature reduction is like drawing a sketch. Imagine laying a thin piece of paper over an image, so that in a certain light, only some of the features of the image bleed through the paper. Take a pen and outline some of the lines. Then, discard the original image, and examine your sketch. The drawing contains substantially less information about the image. The original color is gone. Only some lines remain. In academia, this might be known as the application of an <em>edge detection algorithm</em>. Each line you have drawn is a recognized edge. As easy as it was for you, getting a computer to do this is not the easiest feat.</p>
<p>One of the notable characteristics of convolutional neural networks is that this edge detection step can be baked into the modeling step itself. In other approaches to machine learning, the steps of preparing the data for analysis are typically separated from the learning step. Here, a part or all of the cleaning step is merged with the learning step.</p>
<p>The first layers of the network serve to abstract away some of the features of the input data, and the later layers then continue processing these abstracted features as a substitute for the original. Because real world data may have thousands of useful features that could serve as decision-making criteria, it would ordinarily be cost-prohibitive to efficiently model the original data. This step of reducing the number of features via convolution and pooling in a way that increases modeling efficiency is why convolutional neural networks are so attractive.</p>
<p>We should point out again that this is a simplification. Real networks may involve multiple layers of feature extraction, and multiple layers of pooling. Feature refinement is an iterative process. Each time the network examines the data in its training phase, there is an opportunity to make adjustments.</p>
<h2>Juggling the criteria for decision-making</h2>
<p>There are trade-offs in reducing features. If the algorithm excises too many of the original features, the result is decreased fidelity.</p>
<p><img class="wp-image-29444 alignright" src="https://www.megaputer.com/wp-content/uploads/telephone-1.jpg" alt="" width="400" height="265" srcset="https://www.megaputer.com/wp-content/uploads/telephone-1.jpg 1100w, https://www.megaputer.com/wp-content/uploads/telephone-1-600x398.jpg 600w, https://www.megaputer.com/wp-content/uploads/telephone-1-300x199.jpg 300w, https://www.megaputer.com/wp-content/uploads/telephone-1-1024x680.jpg 1024w, https://www.megaputer.com/wp-content/uploads/telephone-1-768x510.jpg 768w" sizes="(max-width: 400px) 100vw, 400px" /></p>
<p>If you recall the childhood game of Telephone, where children sit in a circle and starting with one child pass a whispered message from ear to ear, the final message is often hilariously different than the original. Each repeated utterance of the original message involves a loss of information. At some point the loss accumulates and the message changes.</p>
<p>One of the benefits of coupling the feature extraction step with the later layers is that the network can reconfigure itself as it memorizes new patterns. For example, if the network is doing a bad job of predicting a value, as measured by a high error rate, then the network can perform additional training that starts to consider additional features, or consider the same features in greater detail, or stop considering certain features, or view things from a different angle.</p>
<p>For solving the task of feature extraction, the addition of more data points to consider is not always a good thing. As more features get introduced, this can greatly increase learning time, and sometimes lead to a loss in accuracy due to an overabundance of features, similar to the difficulty of picking a person out of a crowd as the crowd size increases.</p>
<p>Step back and think about how good your ears are at filtering out noise from a crowded room of people to listen to one person speaking, or how adept your eyes are at filtering out information from your peripheral vision. The problem for machine learning is that machines see and hear all data indiscriminately. Machines do not come with this innate human ability to ignore objects in your visual periphery, or tune out annoying sounds and static. Machines struggle to distinguish between signal and noise.</p>
<p>This balancing of what data to consider and what to ignore is a juggling act. It requires some finesse. Perhaps even some subjectivity. Convolutional neural networks offer several dials to turn to achieve that. The networks mentioned in the earlier examples are highly refined.</p>
<h2>Learning from mistakes: how neural networks evolve to make better predictions</h2>
<p>Neural network algorithms are especially susceptible to a modeling problem of settling on a false minimum in the error calculation.</p>
<p><img class="size-full wp-image-27953 alignleft" src="https://www.megaputer.com/wp-content/uploads/mountaintop.jpg" alt="" width="300" height="220" />Imagine climbing halfway up Mt. Everest and then claiming you reached the summit simply because you could not see the top of the mountain from your vantage point.</p>
<p>Neural networks learn by minimizing error. This is similar to classical behavioral conditioning, like Pavlov&#8217;s dogs responding to the sound of a bell. A network will produce a guess, a prediction, of what a value should be, then measure the error, and then get rewarded or punished. If it gets zapped for picking a bad value, it measures how far off it was from the correct value, and then rewires its neurons so as to produce a guess that is hopefully closer to the desired value. Enough zaps, and its answer becomes more accurate (assuming that the data at least exhibits some semblance of a pattern).</p>
<p>However, networks are prone to settling on what a network thinks is the most accurate guess when in fact it is not. The algorithm cannot know in any given training iteration that it is finally accounted for all decision-making criteria. Instead, if the algorithm sees that after several attempts to tweak its criteria it fails to produce appreciable impact on reducing error, it gives up. It is often the case it has only climbed part of the way up or down the mountain.</p>
<p>The point is that no algorithm is a silver bullet. There is no one-size-fits-all machine learning approach. Be open to experimenting with other modeling approaches such as decision trees or regression.</p>
<p>For the most part, the other steps of any ConvNet algorithm are highly similar to a traditional neural network, so we will not be going into much more detail.</p>
<h2>PolyAnalyst&#8217;s new Convolutional Neural Network node</h2>
<p>PolyAnalyst recently introduced dedicated functionality for training a convolutional neural network model. The new node provides several options to configure. While many software packages that provide similar functionality tend to require an analyst to explicitly configure the network&#8217;s structure, PolyAnalyst&#8217;s implementation enables automatic structure building. In particular, PolyAnalyst&#8217;s implementation can filter and normalize the data, form a validation sample to control overfitting, train the network with the selected architecture, split the sample into training and testing batches, and ultimately select the best model.</p>
<h2>An example of using the Convolutional Neural Network within PolyAnalyst</h2>
<p>Speaking to readers familiar with PolyAnalyst, you can use the new node just like you would use any of PolyAnalyst&#8217;s many other modeling nodes such as classification and regression.</p>
<p>It is important to prepare the data prior to training. Once the data is in a suitable form, you will need to specify the dependent variable and the independent variables. In the following data analysis scenario, we see the input data split into a training subset and a testing subset. The model is trained on the training subset, and then tested against the testing subset.</p>
<p><a ref="magnificPopup" href="https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-flowchart-example.png"><img class="aligncenter wp-image-25709 size-full" src="https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-flowchart-example.png" alt="An example of a PolyAnalyst flowchart that makes use of a convolutional neural network" width="561" height="190" srcset="https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-flowchart-example.png 561w, https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-flowchart-example-300x102.png 300w" sizes="(max-width: 561px) 100vw, 561px" /></a></p>
<p>The following screenshot communicates a portion of the report that enables you to assess how well the model performed. Here, you can see how the model learned patterns in the data in an iterative fashion. This particular chart shows how the prediction error, that is what the model thinks the predicted value should be compared to what it actually is, decreases over time (with increasing number of training epochs) as the model observes more patterns and performs retraining procedures.</p>

		</div>
	</div>
<div class="w-image align_center vc_custom_1547589427397"><a class="w-image-h" href="https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-error-chart-example.png" ref="magnificPopup"><img width="1208" height="597" src="https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-error-chart-example.png" class="attachment-full size-full" alt="Training loss chart" srcset="https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-error-chart-example.png 1208w, https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-error-chart-example-600x297.png 600w, https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-error-chart-example-300x148.png 300w, https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-error-chart-example-1024x506.png 1024w, https://www.megaputer.com/wp-content/uploads/convolutional-neural-network-polyanalyst-error-chart-example-768x380.png 768w" sizes="(max-width: 1208px) 100vw, 1208px" /></a></div>
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>This error chart can be useful for adjusting training parameters in future runs of the model.</p>
<p>The presence of such a solution also allows:</p>
<ul>
<li>supporting different architectures and types of neural networks,</li>
<li>processing new types of data such as rasterized images, and</li>
<li>better processing of data representing a series of events.</li>
</ul>
<p>If you are interested in learning more about <a href="https://www.megaputer.com/polyanalyst/">PolyAnalyst</a>, or viewing a free, personalized demonstration of the convolutional neural network, please <a href="https://www.megaputer.com/contact/">contact us</a>.</p>

		</div>
	</div>
</div></div></div></div></div></section>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/convolutional-neural-networks-polyanalyst/">Modeling with convolutional neural networks in PolyAnalyst</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Introduction to machine learning</title>
		<link>https://www.megaputer.com/machine-learning-introduction-ten-minute-video/</link>
		<pubDate>Fri, 10 Aug 2018 02:47:03 +0000</pubDate>
		<dc:creator><![CDATA[Chris Farris]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Text Analytics]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=27756</guid>
		<description><![CDATA[<p>Data analyst Chris Farris takes us through the idea behind machine learning and how this segment of AI is affecting business and our personal lives. Hear his insights for the future of machine learning that will impact life as we know it for the next 50 years.</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/machine-learning-introduction-ten-minute-video/">Introduction to machine learning</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<section class="l-section wpb_row height_small"><div class="l-section-h i-cf"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>Data analyst Chris Farris takes us through the idea behind machine learning and how this segment of AI is affecting business and our personal lives. Hear his insights for the future of machine learning that will impact life as we know it for the next 50 years.</p>

		</div>
	</div>
</div></div></div></div></div></section><section class="l-section wpb_row height_auto" style="margin-bottom: 30px !important;"><div class="l-section-h i-cf"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="w-video ratio_16x9"><div class="w-video-h"><iframe src="//www.youtube.com/embed/fM1-qyUR-2U?rel=0" allowfullscreen="1"></iframe></div></div></div></div></div></div></div></section>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/machine-learning-introduction-ten-minute-video/">Introduction to machine learning</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Defining text &#038; data analytics</title>
		<link>https://www.megaputer.com/defining-text-and-data-analytics/</link>
		<pubDate>Tue, 17 Jul 2018 00:10:31 +0000</pubDate>
		<dc:creator><![CDATA[Brian Howard]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Text Analytics]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=27959</guid>
		<description><![CDATA[<p>Brian Howard, Sales &#038; Marketing Manager, talks about the differences between text and data analytics and how we use these insights for better business decisions.</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/defining-text-and-data-analytics/">Defining text &#038; data analytics</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<section class="l-section wpb_row height_small"><div class="l-section-h i-cf" style="padding-bottom: 0px !important;"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>Brian Howard, Sales &#038; Marketing Manager, talks about the differences between text and data analytics and how we use these insights for better business decisions.</p>

		</div>
	</div>
</div></div></div></div></div></section><section class="l-section wpb_row height_small"><div class="l-section-h i-cf"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="w-video ratio_16x9"><div class="w-video-h"><iframe src="//www.youtube.com/embed/fw7ScDmofHk?rel=0" allowfullscreen="1"></iframe></div></div></div></div></div></div></div></section>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/defining-text-and-data-analytics/">Defining text &#038; data analytics</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Fuzzy matching &#8211; Comparing records with string distance measures</title>
		<link>https://www.megaputer.com/fuzzy-matching-comparing-records-with-string-distance-measures/</link>
		<pubDate>Thu, 24 May 2018 19:17:22 +0000</pubDate>
		<dc:creator><![CDATA[Chris Farris]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Fuzzy Matching]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=20946</guid>
		<description><![CDATA[<p>A more detailed explanation of how our data processing software calculates the similarity of different segments of text and documents.</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/fuzzy-matching-comparing-records-with-string-distance-measures/">Fuzzy matching &#8211; Comparing records with string distance measures</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>In previous posts we have loosely discussed <a href="https://www.megaputer.com/fuzzy-matching/">the act of comparing strings</a>. Until now this has been a nebulous term relying primarily on intuition to understand but if we want automated systems such as <a href="https://www.megaputer.com/polyanalyst/">PolyAnalyst</a> to perform what we call comparison it needs to be well defined and based on calculation. This concept is typically referred to as a <em>string metric</em> and is a method of putting into numbers how similar two strings are.</p>
<p>Despite the name, many of these measurements are not in fact metrics by definition because they do not all obey the triangle inequality; however, they remain very useful in the measurement of strings. There are many string metrics of varying degree of complexity and usefulness.</p>
<p>A traditional exemplar of string metrics is the Levenshtein distance.</p>
<h2>What is the Levenshtein Distance?</h2>
<p>Informally, the <strong>Levenshtein distance</strong> is the number of edits it takes to turn one string into the other while defining an edit as inserting characters, deleting characters, or substituting characters.</p>
<p>For example, let us compare the words “Kitten” with “Sitting.”</p>
<table>
<tbody>
<tr>
<td width="72">Kitten</td>
<td width="72">Sitting</td>
</tr>
<tr>
<td width="72"><strong>S</strong>itten</td>
<td width="72">Sitting</td>
</tr>
<tr>
<td width="72">Sitt<strong>i</strong>n</td>
<td width="72">Sitting</td>
</tr>
<tr>
<td width="72">Sittin<strong>g</strong></td>
<td width="72">Sitting</td>
</tr>
</tbody>
</table>
<p>It took three operations to turn “Kitten” into “Sitting” so we can say the Levenshtein distance between the words is 3.</p>
<h2>Other metrics</h2>
<p>Other distance metrics include Damerau-Levenshtein that also takes into account transpositions of characters and  Jaro-Winkler which considers matching characters and transpositions between strings but adds more complexity in both the definition and calculation.</p>
<p>Basic string metrics do not account for any semantic information about strings, however. They deal solely with characters and measure simply how close in terms of characters are strings alike. This is why, without normalization, string metrics are virtually useless. However, if we normalize our data into small atomic attributes, then we have already isolated the semantic components and so then relying on simple character distances actually provides some useful information to us.</p>
<p>String metrics are not the complete solution but they are an important piece in a system which can achieve fuzzy matching – piece that allows us to quantify how similar entity components are which allows us to automate this process and remove some degree of arbitrariness in an already subjective task.</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/fuzzy-matching-comparing-records-with-string-distance-measures/">Fuzzy matching &#8211; Comparing records with string distance measures</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Pulse neural networks and microchips</title>
		<link>https://www.megaputer.com/pulse-neural-networks-and-microchips/</link>
		<pubDate>Tue, 20 Jun 2017 14:54:32 +0000</pubDate>
		<dc:creator><![CDATA[Michael Kiselev]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Neural Networks]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=24671</guid>
		<description><![CDATA[<p>A video of Megaputer's own Dr. Michael Kiselev talking about pulse neural networks and microchips. This video is only available in Russian.</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/pulse-neural-networks-and-microchips/">Pulse neural networks and microchips</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<section class="l-section wpb_row height_small"><div class="l-section-h i-cf"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>The following is a video of Megaputer&#8217;s own Dr. Michael Kiselev talking about pulse neural networks and microchips. This video is only available in Russian.</p>

		</div>
	</div>
<div class="w-video ratio_16x9"><div class="w-video-h"><iframe src="//www.youtube.com/embed/xrueHGINOig?rel=0&showinfo=0" allowfullscreen="1"></iframe></div></div></div></div></div></div></div></section>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/pulse-neural-networks-and-microchips/">Pulse neural networks and microchips</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>A brief look at Megaputer&#8217;s PolyAnalyst</title>
		<link>https://www.megaputer.com/a-brief-look-at-polyanalyst-video/</link>
		<pubDate>Fri, 06 Nov 2015 05:00:36 +0000</pubDate>
		<dc:creator><![CDATA[Rebecca Hale]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[Text Analytics]]></category>

		<guid isPermaLink="false">https://www.megaputer.com/?p=28113</guid>
		<description><![CDATA[<p>A brief experience of Megaputer's PolyAnalyst software. Watch a simple workflow on demo data going from data loading to visualization using a few of the many 'nodes' accessible for data and text analysis.</p>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/a-brief-look-at-polyanalyst-video/">A brief look at Megaputer&#8217;s PolyAnalyst</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></description>
				<content:encoded><![CDATA[<section class="l-section wpb_row height_small"><div class="l-section-h i-cf" style="padding-bottom: 0px !important;"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<p>A brief experience of Megaputer&#8217;s <a href="https://www.megaputer.com/polyanalyst/">PolyAnalyst software</a>. Watch a simple workflow on demonstration data going from data loading to visualization using a few of the many &#8216;nodes&#8217; accessible for data and text analysis. The video is about 10 minutes in length.</p>

		</div>
	</div>
</div></div></div></div></div></section><section class="l-section wpb_row height_small"><div class="l-section-h i-cf"><div class="g-cols vc_row type_default valign_top"><div class="vc_col-sm-12 wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="w-video ratio_16x9"><div class="w-video-h"><iframe src="//www.youtube.com/embed/GHJHsCUqitQ?rel=0" allowfullscreen="1"></iframe></div></div></div></div></div></div></div></section>
<p>The post <a rel="nofollow" href="https://www.megaputer.com/a-brief-look-at-polyanalyst-video/">A brief look at Megaputer&#8217;s PolyAnalyst</a> appeared first on <a rel="nofollow" href="https://www.megaputer.com">Megaputer Intelligence</a>.</p>
]]></content:encoded>
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.w3-edge.com/products/

Page Caching using disk: enhanced 
Minified using disk

Served from: www.megaputer.com @ 2026-06-27 06:53:07 by W3 Total Cache
-->