<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://x-ry.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://x-ry.github.io/" rel="alternate" type="text/html" /><updated>2026-02-05T20:35:16+00:00</updated><id>https://x-ry.github.io/feed.xml</id><title type="html">Ryan Newkirk’s Personal Website</title><subtitle>The personal site of Ryan Newkirk.</subtitle><entry><title type="html">Workflow Orchestration - AWS Data Engineering Project</title><link href="https://x-ry.github.io/dataeng/" rel="alternate" type="text/html" title="Workflow Orchestration - AWS Data Engineering Project" /><published>2024-06-08T23:53:00+00:00</published><updated>2024-06-08T23:53:00+00:00</updated><id>https://x-ry.github.io/dataeng</id><content type="html" xml:base="https://x-ry.github.io/dataeng/"><![CDATA[<h2 id="data-engineering-project---workflow-orchestration-with-aws-apache-airflow-pysparksklearnpandas-eda-etl-and-ml">Data Engineering Project - Workflow Orchestration with AWS Apache Airflow, PySpark/Sklearn/Pandas EDA, ETL, and ML.</h2>

<iframe width="800" height="450" src="https://www.youtube.com/embed/Qrz9ge42M6E" frameborder="0" allowfullscreen=""></iframe>

<p><a href="https://github.com/X-Ry/DE300/tree/main/homework4">Link to Code</a></p>]]></content><author><name>x-ry</name></author><summary type="html"><![CDATA[Data Engineering Project - Workflow Orchestration with AWS Apache Airflow, PySpark/Sklearn/Pandas EDA, ETL, and ML.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Residual Activation Steering - NLP Research Project</title><link href="https://x-ry.github.io/residualactivationsteering/" rel="alternate" type="text/html" title="Residual Activation Steering - NLP Research Project" /><published>2024-06-07T23:53:00+00:00</published><updated>2024-06-07T23:53:00+00:00</updated><id>https://x-ry.github.io/residualactivationsteering</id><content type="html" xml:base="https://x-ry.github.io/residualactivationsteering/"><![CDATA[<object width="1000" height="550" data="https://x-ry.github.io/assets/images/posts/nlp/RAS.pdf" type="application/pdf"></object>]]></content><author><name>x-ry</name></author><summary type="html"><![CDATA[]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">CLOAK: Computer Learning for Obfuscating Automobile Knowledge</title><link href="https://x-ry.github.io/cloak/" rel="alternate" type="text/html" title="CLOAK: Computer Learning for Obfuscating Automobile Knowledge" /><published>2023-12-02T11:53:00+00:00</published><updated>2023-12-02T11:53:00+00:00</updated><id>https://x-ry.github.io/cloak</id><content type="html" xml:base="https://x-ry.github.io/cloak/"><![CDATA[<h3 id="a-computer-vision-license-plate-privacy-project">A Computer Vision License Plate Privacy Project</h3>

<p>At Northwestern University, I worked with four other students and delved into the realm of computer vision and privacy protection with the project CLOAK: Computer Learning for Obfuscating Automobile Knowledge. As the prevalence of online image sharing continues to surge, our focus was on safeguarding individuals’ privacy by addressing the potential risks posed by publicly available vehicle license plate information. By leveraging machine learning techniques, particularly convolutional neural networks and object detection models like YOLOv5, we aimed to automatically detect license plates in images and apply appropriate levels of blur to conceal sensitive information while preserving image utility. This endeavor not only emphasized the importance of balancing privacy and utility but also showcased the potential of machine learning in addressing real-world privacy concerns in the digital age.</p>

<h3 id="poster">Poster:</h3>

<p><img src="/assets/extras/projects/images/privacy.png" alt="Poster for CLOAK" width="810" height="550" /></p>

<h3 id="paper">Paper:</h3>

<object width="810" height="550" data="https://x-ry.github.io/CLOAK.pdf" type="application/pdf"></object>]]></content><author><name>x-ry</name></author><summary type="html"><![CDATA[A Computer Vision License Plate Privacy Project]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">℞eMedi: Transforming Prescription Management</title><link href="https://x-ry.github.io/remedi/" rel="alternate" type="text/html" title="℞eMedi: Transforming Prescription Management" /><published>2023-04-22T18:53:00+00:00</published><updated>2023-04-22T18:53:00+00:00</updated><id>https://x-ry.github.io/remedi</id><content type="html" xml:base="https://x-ry.github.io/remedi/"><![CDATA[<p><img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-01.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-02.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-03.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-04.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-06.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-07.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-08.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-09.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-11.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/slide12-ezgif.com-cut.gif" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-13.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-14.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-15.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-18.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-19.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-20.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-21.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-22.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-23.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-24.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-25.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-26.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-27.png" alt="slide" />
<img src="https://x-ry.github.io/assets/images/posts/ieee-remedi/Showcase Presentation V2-28.png" alt="slide" /></p>]]></content><author><name>x-ry</name></author><summary type="html"><![CDATA[]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">CRAFT 🛠: Cross-domain Abstractive Summarization through Incremental Fine-Tuning</title><link href="https://x-ry.github.io/craft/" rel="alternate" type="text/html" title="CRAFT 🛠: Cross-domain Abstractive Summarization through Incremental Fine-Tuning" /><published>2022-06-12T11:53:00+00:00</published><updated>2022-06-12T11:53:00+00:00</updated><id>https://x-ry.github.io/craft</id><content type="html" xml:base="https://x-ry.github.io/craft/"><![CDATA[<p>During my time at Northwestern University as an undergraduate researcher in Machine Learning and NLP, I was part of a class, CS 397: Natural Language Processing Seminar, where we had the opportunity to study Natural Language Processing innovations, witness the evolution of these approaches over the years, and partake in some groundbreaking research! Our class project revolved around developing a more flexible model for summarizing textual data across different domains.</p>

<h3 id="lets-tackle-the-problem">Let’s tackle the problem!</h3>

<ul>
  <li>The world is dominated by data, especially textual data. Effectively summarizing this overwhelming amount of information quickly and accurately is a notable task.</li>
  <li>A common challenge is that certain summarization models perform well within specific domains, but their effectiveness degrades when dealing with a mix of different domains.</li>
  <li>As the volume and diversity of textual data increases constantly, the need for a versatile summarizing model is increasingly evident.</li>
</ul>

<p>To tackle these challenges, our team built an innovative solution.</p>

<h3 id="crafting-a-solution">CRAFTing a Solution</h3>

<p>Our contribution, CRAFT (Cross-domain Abstractive Summarization through Incremental Fine-Tuning), is a model built to overcome the barriers of domain dependency in summarization.</p>

<p>The idea behind CRAFT is optimizing a pre-existing language model to be more effective across domains. We hypothesized that models could be “trained” using a mixed collection of similar types of texts - effectively adapting its capabilities to better suit the styles and structures usual to these texts.</p>

<p>Using this approach, coupled with incremental fine-tuning processes, the CRAFT model enhanced its comprehension of different styles and authoring traits in the supplied data - leading to a better summarization irrespective of the domain.</p>

<p>Testing showed that CRAFT was capable of handling a wide range of textual content - from news articles to scientific papers, from conversational dialogues to legislative documents - maintaining its consistency in summarization quality. Our findings and developments were put together in a paper we called “CRAFT: CRoss-domain Abstractive Summarization through Incremental Fine-Tuning”. Upon drafting our initial version of the research, we were keen to receive feedback from the academic faculty, and look forward to refining it further.</p>

<h3 id="paper">Paper:</h3>

<object width="810" height="550" data="https://x-ry.github.io/CRAFT.pdf" type="application/pdf"></object>]]></content><author><name>x-ry</name></author><summary type="html"><![CDATA[During my time at Northwestern University as an undergraduate researcher in Machine Learning and NLP, I was part of a class, CS 397: Natural Language Processing Seminar, where we had the opportunity to study Natural Language Processing innovations, witness the evolution of these approaches over the years, and partake in some groundbreaking research! Our class project revolved around developing a more flexible model for summarizing textual data across different domains.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">IEEE 2022 - AI Brain Tumor Detection</title><link href="https://x-ry.github.io/ieee2022/" rel="alternate" type="text/html" title="IEEE 2022 - AI Brain Tumor Detection" /><published>2022-04-09T11:53:00+00:00</published><updated>2022-04-09T11:53:00+00:00</updated><id>https://x-ry.github.io/ieee2022</id><content type="html" xml:base="https://x-ry.github.io/ieee2022/"><![CDATA[<h1 id="summri">sumMRI</h1>

<p>During my first year as part of Northwestern’s IEEE Student Chapter I helped create a web app that diagnoses brain tumors from MRI scans with a classification ML model.</p>

<h3 id="the-problem">The Problem</h3>

<ul>
  <li>Brain cancer is the 10th leading cause of death, over 250,000 die from brain tumors every year</li>
  <li>Despite decades of research in the field, medical diagnostic errors have been at 5%, and 40 million errors in diagnostic imaging are made annually</li>
  <li>Radiologist burnout hovers around 35%, and the average number of images requiring interpretation per minute has increased sevenfold from 1999 to 2009. Despite increases in radiologist staffing, radiologists in 2015 had to interpret images every three to four seconds; all of that can be attributed to poor diagnoses.</li>
</ul>

<p>Machine assisted medical imaging hsa a large potential to save lives, as early diagnosis of tumors can improve cancer patient rates by up to 400%. Existing solutions are underutilized in hospitals due to factors including inaccessibility and cost.</p>

<h3 id="our-solution">Our Solution</h3>

<p>sumMRI is a web platform that makes it simpler and easier for anyone to diagnose brain tumors from MRI scans with a classification ML model. Using two convolutional neural networks (CNNs), sumMRI can detect if a brain tumor is present in an MRI scan and where the specific brain tumor is located. This tool can help neurologists short-circuit human error while examining MRI scans.</p>

<h3 id="ai-demo--technology">AI Demo + Technology:</h3>

<p>This is the part I created! As part of the team, I focused on building the ML Image Segmentation Model, which detects the location of a brain tumor.</p>

<iframe width="800" height="450" src="https://www.youtube.com/embed/iZKlkO4s_J4" frameborder="0" allowfullscreen=""></iframe>

<h3 id="project-slides">Project Slides:</h3>

<object width="1000" height="550" data="https://x-ry.github.io/assets/images/posts/iee2022/sumMRI.pdf" type="application/pdf"></object>

<h3 id="website-demo">Website Demo:</h3>

<p>Here’s a demo that other team members worked on of the program running on a website.</p>

<iframe width="800" height="450" src="https://www.youtube.com/embed/Xw38jlDo-FM" frameborder="0" allowfullscreen=""></iframe>]]></content><author><name>x-ry</name></author><summary type="html"><![CDATA[sumMRI]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">The Zoomer - Etcetera</title><link href="https://x-ry.github.io/Zoomer-Etc/" rel="alternate" type="text/html" title="The Zoomer - Etcetera" /><published>2020-12-11T20:53:00+00:00</published><updated>2020-12-11T20:53:00+00:00</updated><id>https://x-ry.github.io/Zoomer-Etc</id><content type="html" xml:base="https://x-ry.github.io/Zoomer-Etc/"><![CDATA[<p>Here is my half-finished attempt at creating something like “Eel Slap” where you can drag the 3d model around on the website by dragging your mouse.</p>

<div id="demo">
	<p id="image"> </p>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/p5.js"></script>

<script>
	function getWidth() {
		  return Math.max(
		    document.body.scrollWidth,
		    document.documentElement.scrollWidth,
		    document.body.offsetWidth,
		    document.documentElement.offsetWidth,
		    document.documentElement.clientWidth
		  );
		}
/*
	

const el = document.querySelector("#image");

el.addEventListener("mousemove", (e) => {
  el.style.backgroundPositionX = e.offsetX + "px";
  el.style.backgroundPositionY = e.offsetY + "px";
});

*/

		
	let imgP;
	function setup() {
		const canvas = createCanvas(575, 600);
		canvas.parent('demo');
		
		imgP = loadImage("https://x-ry.github.io/assets/images/posts/DTC1/spinningTablet.gif")
	}

	function draw(){
		imgP.pause();

		background(0,0,0);
		image(imgP, 0, 0);

	    let maxFrame = imgP.numFrames() - 1;

		let frameNumber = floor(map(mouseX, 0, getWidth(), 0, maxFrame, true));
		imgP.setFrame(frameNumber);
	}


</script>

<p>Here’s a video of the first time I got animating the model in OnShape to work. (Well, sort of…)</p>

<video width="400" controls="" autoplay="">
    <source src="https://x-ry.github.io/assets/images/posts/DTC1/secret.mov" type="video/mp4" />
</video>

<p>Back to the “The Zoomer” Main Article <a href="https://x-ry.github.io/Zoomer">here</a>.</p>]]></content><author><name>x-ry</name></author><category term="Etcetera" /><summary type="html"><![CDATA[Here is my half-finished attempt at creating something like “Eel Slap” where you can drag the 3d model around on the website by dragging your mouse.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">The Zoomer - Northwestern Design Thinking Communication 106</title><link href="https://x-ry.github.io/Zoomer/" rel="alternate" type="text/html" title="The Zoomer - Northwestern Design Thinking Communication 106" /><published>2020-12-11T20:53:00+00:00</published><updated>2020-12-11T20:53:00+00:00</updated><id>https://x-ry.github.io/Zoomer</id><content type="html" xml:base="https://x-ry.github.io/Zoomer/"><![CDATA[<h3 id="dtc---design-thinking-communication">DTC - Design Thinking Communication</h3>
<style>
#image {
  height: 300px;
  width: 300px;
  background: url('https://x-ry.github.io/assets/images/posts/DTC1/prototype1.png') 0px 0px;
}

</style>

<!---

<div id="demo">
	<p id="image"> </p>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/p5.js"></script>
<script>

/*
	function getWidth() {
		  return Math.max(
		    document.body.scrollWidth,
		    document.documentElement.scrollWidth,
		    document.body.offsetWidth,
		    document.documentElement.offsetWidth,
		    document.documentElement.clientWidth
		  );
		}

const el = document.querySelector("#image");

el.addEventListener("mousemove", (e) => {
  el.style.backgroundPositionX = e.offsetX + "px";
  el.style.backgroundPositionY = e.offsetY + "px";
});

		
	let imgP;
	function setup() {
		const canvas = createCanvas(575, 600);
		canvas.parent('demo');
		
		imgP = loadImage("https://x-ry.github.io/assets/images/posts/DTC1/spinningTablet.gif")
	}

	function draw(){
		imgP.pause();

		background(0,0,0);
		image(imgP, 0, 0);

	    let maxFrame = imgP.numFrames() - 1;

		let frameNumber = floor(map(mouseX, 0, getWidth(), 0, maxFrame, true));
		imgP.setFrame(frameNumber);
	}
*/

</script>
-->

<div style="text-align: center;">
	<img src="https://x-ry.github.io/assets/images/posts/DTC1/spinningTablet.gif" width="450" alt="Zoomer Tablet" title="image_tooltip" />
</div>

<h3 id="the-class">The Class</h3>

<p>At Northwestern, I attended the DTC class. I worked in a team of 4 to create a solution for a client. Nancy Cowles of non-profit organization Kids in Danger asked our group to design a device that would enhance a child’s tablet, facilitating remote learning (due to Covid-19) and also making tablets safer for children to use.</p>

<p>Our group learned to follow the design process, following the main steps of of researching, ideating, prototyping, testing, iteration, and presentation. We came up with multiple mockups, and through further user testing/observation with families of preschool children and a design review with our classmates, we chose one design that most effectively fit our requirements, and we called it the Zoomer.</p>

<h3 id="the-zoomer">The <a href="https://x-ry.github.io/Zoomer-Etc">Zoomer</a></h3>

<p>The Zoomer is a tablet case and remote control that aims to make video conferencing applications, specifically Zoom, more intuitive and easier to use. The case consists of three parts: a protective case, a kickstand, and a remote control. The Zoomer helps meet the needs of our users by making the tablet more accessible, making participation easier, and making the tablet safer for a child to use. Even though the Zoomer is primarily designed for use with Zoom, which our research shows is nearly ubiquitous at the moment, it can be easily adapted to other software and hardware as needed, and it’s design is multipurpose, not limited to just be used by children.</p>

<p>I led the creation of our team’s design mockup, using OnShape to create a 3D model of what our tablet would look like. I also learned how to use mate connectors to animate our 3d model, revolving our prototype’s kickstand.</p>

<!---

<div id="img" class="center">
<img id="img" src="https://x-ry.github.io/assets/images/posts/DTC1/prototypeslap.png" alt="Zoomer Tablet" title="image_tooltip">
</div>

<div style="text-align: center;">
  <script>
var targetPageX = 0;
var tweenedPageX = 0;

document.onmousemove = function(evt) {
  targetPageX = evt.pageX;
};

function animationFrame() {
  requestAnimationFrame(animationFrame);

  tweenedPageX += (targetPageX - tweenedPageX) / 5;

  var px = Math.round(tweenedPageX / (window.innerWidth / 110));
  document.getElementById('img').style.backgroundPosition = "0px " + (96600 - 575 * (px+1)) + "px";
}

requestAnimationFrame(animationFrame);
</script>
</div>

-->

<p><strong>Initial Prototype</strong></p>

<div style="text-align: center;">
<img src="https://x-ry.github.io/assets/images/posts/DTC1/prototype1.png" width="500" alt="Zoomer Tablet" title="image_tooltip" />
</div>

<p><strong>Updated Prototype</strong></p>

<div style="text-align: center;">
<img src="https://x-ry.github.io/assets/images/posts/DTC1/prototype2.png" width="500" alt="Zoomer Tablet" title="image_tooltip" />
</div>

<p><strong>Updated Prototype 2</strong> - (Design Freeze Document)</p>

<div style="text-align: center;">
<img src="https://x-ry.github.io/assets/images/posts/DTC1/prototype3.png" width="500" alt="Zoomer Tablet" title="image_tooltip" />
</div>

<p><strong>Final Prototype</strong></p>

<div style="text-align: center;">
<object data="https://x-ry.github.io/assets/images/posts/DTC1/Final Prototype.pdf" type="application/pdf" width="700px" height="700px">
    <embed src="https://x-ry.github.io/assets/images/posts/DTC1/Final Prototype.pdf" />
        <p>This browser does not support PDFs. Please download the PDF to view it: <a href="https://x-ry.github.io/assets/images/posts/DTC1/Final Prototype.pdf">Download PDF</a>.</p>
    &lt;/embed&gt;
</object>
</div>

<p><strong>Final Prototype Hinge Animation</strong></p>
<div style="text-align: center;">
	<video width="400" controls="" autoplay="">
	    <source src="https://x-ry.github.io/assets/images/posts/DTC1/animation.mov" type="video/mp4" />
	</video>
</div>]]></content><author><name>x-ry</name></author><summary type="html"><![CDATA[DTC - Design Thinking Communication]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Visualizing College Data using Processing</title><link href="https://x-ry.github.io/College-Visualization/" rel="alternate" type="text/html" title="Visualizing College Data using Processing" /><published>2020-12-11T20:53:00+00:00</published><updated>2020-12-11T20:53:00+00:00</updated><id>https://x-ry.github.io/College-Visualization</id><content type="html" xml:base="https://x-ry.github.io/College-Visualization/"><![CDATA[<h3 id="college-data-visualization">College Data Visualization</h3>

<p>Link to College Rankings Visualized:</p>

<p><a href="https://youtu.be/6PcIdUVGhpc"><img src="https://img.youtube.com/vi/6PcIdUVGhpc/default.jpg" alt="Watch the video" /></a></p>

<p>Link to College Enrollment Visualized:</p>

<p><a href="https://youtu.be/Pt1pyoWD6P0"><img src="https://img.youtube.com/vi/Pt1pyoWD6P0/default.jpg" alt="Watch the video" /></a></p>]]></content><author><name>x-ry</name></author><summary type="html"><![CDATA[College Data Visualization]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Senior Experience Machine Learning Section 8 - Decision Tree Regression</title><link href="https://x-ry.github.io/ML8/" rel="alternate" type="text/html" title="Senior Experience Machine Learning Section 8 - Decision Tree Regression" /><published>2019-12-12T07:30:00+00:00</published><updated>2019-12-12T07:30:00+00:00</updated><id>https://x-ry.github.io/ML8</id><content type="html" xml:base="https://x-ry.github.io/ML8/"><![CDATA[<p><strong>Decision Tree Intuition</strong></p>

<p>CART = encapsulates 2 types of trees: Classification Trees, Regression Trees</p>

<hr />
<table>
	<tr>
		<th> Ok so a lot of the time if you see a decision tree thing looking like this. <br />
			(This is an example with 2 independent variables and the machine predicting 1 variable) <br />
			The diagram will be split!
 		</th>
 		<th> <img src="https://x-ry.github.io/assets/images/posts/ml/8split.png" width="450" alt="alt_text" title="image_tooltip" />
 		</th>	
	</tr>
</table>
<hr />
<table>
	<tr>
		<th> <img src="https://x-ry.github.io/assets/images/posts/ml/8split2.png" width="450" alt="alt_text" title="image_tooltip" />
 		</th>
 		<th> Splits are determined by asking “does this split of data increase the amount of information we have about these points” <br /> and will stop once it cannot add more information from splitting.
 		</th>	
	</tr>
</table>
<hr />
<p><strong>How is the machine going to predict using a Decision Tree?</strong></p>

<p>Let’s say the next point is x=30 y=30. It’d fall in the middle-bottom area (box), <strong>terminal leaf</strong>, of that decision tree. In each terminal leaf, the points have an average value.</p>

<p><strong>R-Squared</strong></p>

<p>Evaluates how good regression is going using Sum of Squares.</p>

<p>R^2=1-(SS/TSS)</p>

<p>(used in regression) Sum of Squares → Y1 - Y(predicted line)</p>

<p>Total Sum of Squares → Y1 - Y(average)</p>]]></content><author><name>x-ry</name></author><summary type="html"><![CDATA[Senior Experience Machine Learning Section 8]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" /><media:content medium="image" url="https://x-ry.github.io/assets/images/util/Rainbow-Colors-Piano-HD-Wallpaper-220x150.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>