{
  "id": 456961,
  "title": "723rd Place Solutions for the AI Village Capture the Flag @ DEFCON31",
  "content": "<h1>1. Introduction</h1>\n<p>The AI Village Capture the Flag at DEFCON31 brings me joy. My gratitude is extended to the organizers, sponsors, and Kaggle staff for their efforts, and I wish all the participants the very best. This competition and other participants provided me with a lot of knowledge.</p>\n<p>I would like to express my gratitude to MOHAMED ESSAM for the public notebook <a href=\"https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493\" target=\"_blank\">https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493</a> </p>\n<h1>2. Context</h1>\n<ul>\n<li>Business context: <a href=\"https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/overview\" target=\"_blank\">https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/overview</a></li>\n<li>Data context: <a href=\"https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/data\" target=\"_blank\">https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/data</a></li>\n</ul>\n<h1>3. Overview of the approach</h1>\n<p>To solve the problem, I copy of the public notebook (Public/Private LB of 1) <br>\nand adding solutions for two tasks (Public/Private LB of 3/3).</p>\n<h3>test</h3>\n<p>The first task is test<br>\nSolution: take from public notebook <a href=\"https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493\" target=\"_blank\">https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493</a> </p>\n<h3>cluster1</h3>\n<p>The second task is to find the subpopulation that is being misclassified.<br>\nI export data to Excel and find all filters:</p>\n<table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>income</td>\n<td>&lt;=50K</td>\n</tr>\n<tr>\n<td>age</td>\n<td>from 19  to 39</td>\n</tr>\n<tr>\n<td>marital.status</td>\n<td>Never-married</td>\n</tr>\n<tr>\n<td>occupation</td>\n<td>Tech-support</td>\n</tr>\n<tr>\n<td>race</td>\n<td>White</td>\n</tr>\n<tr>\n<td>native.country</td>\n<td>United-States</td>\n</tr>\n<tr>\n<td>workclass</td>\n<td>not Self-emp-not-inc</td>\n</tr>\n</tbody>\n</table>\n<p>I verify the the solution at <a href=\"http://cluster1.advml.com/score\" target=\"_blank\">http://cluster1.advml.com/score</a>  <br>\nWhile I reserve failed, I remove filters one by one in the loop.<br>\nThe answer is</p>\n<table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>age</td>\n<td>from 19  to 39</td>\n</tr>\n<tr>\n<td>occupation</td>\n<td>Tech-support</td>\n</tr>\n</tbody>\n</table>\n<h3>cluster2</h3>\n<p>The therd task is to determine the number of the cluster.</p>\n<p>Sending to <a href=\"http://cluster2.advml.com/score\" target=\"_blank\">http://cluster2.advml.com/score</a> all integers in a loop causes the flag to appear when I send 4.</p>\n<p>The data preprocessing process is not used.<br>\nThe algorithms employed are :</p>\n<ul>\n<li>Algorithm and Inference:  <a href=\"url\" target=\"_blank\">https://www.kaggle.com/code/liudacheldieva/ai-village-capture-the-flag-defcon31-add16b/edit/run/148942083</a>  <br>\n( copy from codes provided by MOHAMED ESSAM in a public notebook  <a href=\"url\" target=\"_blank\"></a><a href=\"https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493\" target=\"_blank\">https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493</a> )<br>\nThe validation strategy has not been implemented.</li>\n</ul>\n<p>Things may work:</p>\n<h3>cluster3</h3>\n<p>The fourth task is to find the hints.<br>\n I use TSNE to plot the embeddings, but I am unable to obtain all the text.</p>\n<h1>4. Method</h1>\n<p>Solution: </p>\n<table>\n<thead>\n<tr>\n<th>notebook</th>\n<th>score(private)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>MIRENA ANGELOVA public <a href=\"https://www.kaggle.com/code/mirenaborisova/rsna-0-66-lb\" target=\"_blank\">https://www.kaggle.com/code/mirenaborisova/rsna-0-66-lb</a></td>\n<td>1</td>\n</tr>\n<tr>\n<td>Add solution on 2 and 3 task</td>\n<td>3</td>\n</tr>\n</tbody>\n</table>\n<p><br></p>\n<h1>5. Final result</h1>\n<table>\n<thead>\n<tr>\n<th>public LB</th>\n<th>private LB</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>3</td>\n<td>3</td>\n</tr>\n</tbody>\n</table>\n<h1>6. Sources</h1>\n<ul>\n<li><a href=\"url\" target=\"_blank\">https://www.kaggle.com/code/liudacheldieva/ai-village-capture-the-flag-defcon31-add16b/edit/run/148942083</a></li>\n</ul>",
  "comments": [],
  "comment_count": 0,
  "messages": [
    {
      "id": 2534238,
      "postDate": "2023-11-22T13:50:38.750Z",
      "content": "<h1>1. Introduction</h1>\n<p>The AI Village Capture the Flag at DEFCON31 brings me joy. My gratitude is extended to the organizers, sponsors, and Kaggle staff for their efforts, and I wish all the participants the very best. This competition and other participants provided me with a lot of knowledge.</p>\n<p>I would like to express my gratitude to MOHAMED ESSAM for the public notebook <a href=\"https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493\" target=\"_blank\">https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493</a> </p>\n<h1>2. Context</h1>\n<ul>\n<li>Business context: <a href=\"https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/overview\" target=\"_blank\">https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/overview</a></li>\n<li>Data context: <a href=\"https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/data\" target=\"_blank\">https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/data</a></li>\n</ul>\n<h1>3. Overview of the approach</h1>\n<p>To solve the problem, I copy of the public notebook (Public/Private LB of 1) <br>\nand adding solutions for two tasks (Public/Private LB of 3/3).</p>\n<h3>test</h3>\n<p>The first task is test<br>\nSolution: take from public notebook <a href=\"https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493\" target=\"_blank\">https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493</a> </p>\n<h3>cluster1</h3>\n<p>The second task is to find the subpopulation that is being misclassified.<br>\nI export data to Excel and find all filters:</p>\n<table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>income</td>\n<td>&lt;=50K</td>\n</tr>\n<tr>\n<td>age</td>\n<td>from 19  to 39</td>\n</tr>\n<tr>\n<td>marital.status</td>\n<td>Never-married</td>\n</tr>\n<tr>\n<td>occupation</td>\n<td>Tech-support</td>\n</tr>\n<tr>\n<td>race</td>\n<td>White</td>\n</tr>\n<tr>\n<td>native.country</td>\n<td>United-States</td>\n</tr>\n<tr>\n<td>workclass</td>\n<td>not Self-emp-not-inc</td>\n</tr>\n</tbody>\n</table>\n<p>I verify the the solution at <a href=\"http://cluster1.advml.com/score\" target=\"_blank\">http://cluster1.advml.com/score</a>  <br>\nWhile I reserve failed, I remove filters one by one in the loop.<br>\nThe answer is</p>\n<table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>age</td>\n<td>from 19  to 39</td>\n</tr>\n<tr>\n<td>occupation</td>\n<td>Tech-support</td>\n</tr>\n</tbody>\n</table>\n<h3>cluster2</h3>\n<p>The therd task is to determine the number of the cluster.</p>\n<p>Sending to <a href=\"http://cluster2.advml.com/score\" target=\"_blank\">http://cluster2.advml.com/score</a> all integers in a loop causes the flag to appear when I send 4.</p>\n<p>The data preprocessing process is not used.<br>\nThe algorithms employed are :</p>\n<ul>\n<li>Algorithm and Inference:  <a href=\"url\" target=\"_blank\">https://www.kaggle.com/code/liudacheldieva/ai-village-capture-the-flag-defcon31-add16b/edit/run/148942083</a>  <br>\n( copy from codes provided by MOHAMED ESSAM in a public notebook  <a href=\"url\" target=\"_blank\"></a><a href=\"https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493\" target=\"_blank\">https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493</a> )<br>\nThe validation strategy has not been implemented.</li>\n</ul>\n<p>Things may work:</p>\n<h3>cluster3</h3>\n<p>The fourth task is to find the hints.<br>\n I use TSNE to plot the embeddings, but I am unable to obtain all the text.</p>\n<h1>4. Method</h1>\n<p>Solution: </p>\n<table>\n<thead>\n<tr>\n<th>notebook</th>\n<th>score(private)</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>MIRENA ANGELOVA public <a href=\"https://www.kaggle.com/code/mirenaborisova/rsna-0-66-lb\" target=\"_blank\">https://www.kaggle.com/code/mirenaborisova/rsna-0-66-lb</a></td>\n<td>1</td>\n</tr>\n<tr>\n<td>Add solution on 2 and 3 task</td>\n<td>3</td>\n</tr>\n</tbody>\n</table>\n<p><br></p>\n<h1>5. Final result</h1>\n<table>\n<thead>\n<tr>\n<th>public LB</th>\n<th>private LB</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>3</td>\n<td>3</td>\n</tr>\n</tbody>\n</table>\n<h1>6. Sources</h1>\n<ul>\n<li><a href=\"url\" target=\"_blank\">https://www.kaggle.com/code/liudacheldieva/ai-village-capture-the-flag-defcon31-add16b/edit/run/148942083</a></li>\n</ul>",
      "rawMarkdown": "# 1. Introduction\n\nThe AI Village Capture the Flag at DEFCON31 brings me joy. My gratitude is extended to the organizers, sponsors, and Kaggle staff for their efforts, and I wish all the participants the very best. This competition and other participants provided me with a lot of knowledge.\n\nI would like to express my gratitude to MOHAMED ESSAM for the public notebook https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493 \n\n# 2. Context\n\n- Business context: https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/overview\n- Data context: https://www.kaggle.com/competitions/ai-village-capture-the-flag-defcon31/data\n\n# 3. Overview of the approach\n\nTo solve the problem, I copy of the public notebook (Public/Private LB of 1) \nand adding solutions for two tasks (Public/Private LB of 3/3).\n\n### test\nThe first task is test\nSolution: take from public notebook https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493 \n\n### cluster1\nThe second task is to find the subpopulation that is being misclassified.\nI export data to Excel and find all filters:\n| Field | Value |\n| --- | --- |\n| income | <=50K |\n| age| from 19  to 39|\n| marital.status |Never-married|\n| occupation |Tech-support|\n| race| White|\n| native.country| United-States|\n| workclass| not Self-emp-not-inc |\n\nI verify the the solution at http://cluster1.advml.com/score  \nWhile I reserve failed, I remove filters one by one in the loop.\nThe answer is\n| Field | Value |\n| --- | --- |\n| age| from 19  to 39|\n| occupation |Tech-support|\n\n### cluster2 \nThe therd task is to determine the number of the cluster.\n\nSending to http://cluster2.advml.com/score all integers in a loop causes the flag to appear when I send 4.\n\nThe data preprocessing process is not used.\nThe algorithms employed are :\n- Algorithm and Inference:  [https://www.kaggle.com/code/liudacheldieva/ai-village-capture-the-flag-defcon31-add16b/edit/run/148942083](url)  \n( copy from codes provided by MOHAMED ESSAM in a public notebook  [https://www.kaggle.com/code/imessam/ai-village-capture-the-flag-defcon31?scriptVersionId=147996493 ](url))\nThe validation strategy has not been implemented.\n\nThings may work:\n### cluster3 \nThe fourth task is to find the hints.\n I use TSNE to plot the embeddings, but I am unable to obtain all the text.\n\n# 4. Method \n\nSolution: \n\n| notebook |  score(private) | \n| --- | --- |\n| MIRENA ANGELOVA public https://www.kaggle.com/code/mirenaborisova/rsna-0-66-lb | 1 | \n| Add solution on 2 and 3 task |  3  |\n\n<br>\n# 5. Final result\n\n|  public LB | private LB |\n| --- | --- | \n| 3     | 3 |\n\n\n# 6. Sources\n- [https://www.kaggle.com/code/liudacheldieva/ai-village-capture-the-flag-defcon31-add16b/edit/run/148942083](url)",
      "votes": 2
    }
  ],
  "complete": true,
  "source": "live",
  "fetched_at": "2026-10-19T16:01:45Z",
  "competition_id": 57818,
  "competition_slug": "ai-village-capture-the-flag-defcon31",
  "team_id": 11041493,
  "solution_url": "/competitions/ai-village-capture-the-flag-defcon31/writeups/liuda-cheldieva-723rd-place-solutions-for-the-ai-v"
}