mirror of
https://github.com/ArthurDanjou/artsite.git
synced 2026-01-31 08:29:26 +01:00
Merge branch 'master' into feature_es
This commit is contained in:
@@ -27,7 +27,7 @@ const tags: Array<{ label: string, icon: string } & Tag> = [
|
|||||||
icon: 'i-ph-books-duotone',
|
icon: 'i-ph-books-duotone',
|
||||||
color: 'black',
|
color: 'black',
|
||||||
},
|
},
|
||||||
...TAGS,
|
...TAGS.filter(tag => tag.sort).sort((a, b) => a.label.localeCompare(b.label)),
|
||||||
]
|
]
|
||||||
|
|
||||||
function updateTag(index: number) {
|
function updateTag(index: number) {
|
||||||
@@ -50,8 +50,7 @@ function updateTag(index: number) {
|
|||||||
icon="i-ph-warning-duotone"
|
icon="i-ph-warning-duotone"
|
||||||
variant="outline"
|
variant="outline"
|
||||||
/>
|
/>
|
||||||
<UTabs :items="tags" class="hidden md:block" @change="updateTag" />
|
<UTabs :items="tags" @change="updateTag" />
|
||||||
<UTabs :items="tags" orientation="vertical" class="md:hidden" @change="updateTag" />
|
|
||||||
<ul class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
<ul class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
||||||
<NuxtLink
|
<NuxtLink
|
||||||
v-for="(writing, id) in writings"
|
v-for="(writing, id) in writings"
|
||||||
@@ -80,16 +79,21 @@ function updateTag(index: number) {
|
|||||||
</h3>
|
</h3>
|
||||||
</article>
|
</article>
|
||||||
<div class="flex gap-2 mt-4 flex-wrap">
|
<div class="flex gap-2 mt-4 flex-wrap">
|
||||||
<UBadge
|
<ClientOnly>
|
||||||
v-for="tag in writing.tags"
|
<UBadge
|
||||||
:key="tag"
|
v-for="tag in writing.tags.sort((a: any, b: any) => a.localeCompare(b))"
|
||||||
:color="TAGS.find(color => color.label.toLowerCase() === tag)?.color || 'black'"
|
:key="tag"
|
||||||
variant="soft"
|
:color="TAGS.find(color => color.label.toLowerCase() === tag)?.color"
|
||||||
size="sm"
|
variant="soft"
|
||||||
:ui="{ rounded: 'rounded-full' }"
|
size="sm"
|
||||||
>
|
:ui="{ rounded: 'rounded-full' }"
|
||||||
{{ TAGS.find(color => color.label.toLowerCase() === tag)?.label }}
|
>
|
||||||
</UBadge>
|
<div class="flex gap-1 items-center">
|
||||||
|
<UIcon :name="TAGS.find(icon => icon.label.toLowerCase() === tag)?.icon" size="16" />
|
||||||
|
<p>{{ TAGS.find(color => color.label.toLowerCase() === tag)?.label }}</p>
|
||||||
|
</div>
|
||||||
|
</UBadge>
|
||||||
|
</ClientOnly>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</NuxtLink>
|
</NuxtLink>
|
||||||
|
|||||||
26
content/portfolio/monte-carlo-project.md
Normal file
26
content/portfolio/monte-carlo-project.md
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
slug: monte-carlo-project
|
||||||
|
title: Monte Carlo Methods Project
|
||||||
|
description: ⚠️ Still in progress - A project to demonstrate the use of Monte Carlo methods in R.
|
||||||
|
publishedAt: 2024/11/24
|
||||||
|
readingTime: 3
|
||||||
|
tags:
|
||||||
|
- project
|
||||||
|
- r
|
||||||
|
- maths
|
||||||
|
---
|
||||||
|
|
||||||
|
This is the report for the Monte Carlo Methods Project. The project was done as part of the course `Monte Carlo Methods` at the Paris-Dauphine University. The goal was to implement different methods and algorithms using Monte Carlo methods in R.
|
||||||
|
|
||||||
|
Methods and algorithms implemented:
|
||||||
|
- Plotting graphs of functions
|
||||||
|
- Inverse c.d.f. Random Variation simulation
|
||||||
|
- Accept-Reject Random Variation simulation
|
||||||
|
- Random Variable simulation with stratification
|
||||||
|
- Cumulative density function
|
||||||
|
- Empirical Quantile Function
|
||||||
|
|
||||||
|
You can find the code here: [Monte Carlo Project Code](https://github.com/ArthurDanjou/Studies/blob/0c83e7e381344675e113c43b6f8d32e88a5c00a7/M1/Monte%20Carlo%20Methods/Project%201/003_rapport_DANJOU_DUROUSSEAU.rmd)
|
||||||
|
|
||||||
|
<iframe src="/portfolio/monte-carlo-project/Report.pdf" width="100%" height="1000px">
|
||||||
|
</iframe>
|
||||||
32
content/portfolio/python-data-ml.md
Normal file
32
content/portfolio/python-data-ml.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
slug: python-data-ml
|
||||||
|
title: Python Data & ML
|
||||||
|
description: 🧠 A repository dedicated to learning and practicing Python libraries for machine learning.
|
||||||
|
publishedAt: 2024/11/01
|
||||||
|
readingTime: 1
|
||||||
|
tags:
|
||||||
|
- project
|
||||||
|
- data
|
||||||
|
- ml
|
||||||
|
- python
|
||||||
|
- r
|
||||||
|
---
|
||||||
|
|
||||||
|
[Python Data & ML](https://github.com/ArthurDanjou/Python-Data-Machine-Learning) is a repository dedicated to learning and practicing Python libraries for machine learning. It includes a variety of projects and exercises that cover the following topics.
|
||||||
|
This project explores tools like NumPy, Pandas, scikit-learn, and others to understand and master key machine learning concepts. Perfect for strengthening skills in data processing, modeling, and algorithm optimization.
|
||||||
|
|
||||||
|
The goal is to improve my level of understanding of machine learning and data science concepts, as well as to practice Python programming and using libraries like NumPy, Pandas, scikit-learn, etc., to manipulate and analyze data, during my free time.
|
||||||
|
|
||||||
|
## Tech Stack
|
||||||
|
|
||||||
|
- [Python](https://www.python.org/)
|
||||||
|
- [NumPy](https://numpy.org/)
|
||||||
|
- [Pandas](https://pandas.pydata.org/)
|
||||||
|
- [scikit-learn](https://scikit-learn.org/stable/)
|
||||||
|
- [Matplotlib](https://matplotlib.org/)
|
||||||
|
- [Seaborn](https://seaborn.pydata.org/)
|
||||||
|
- [Jupyter Notebook](https://jupyter.org/)
|
||||||
|
- [TensorFlow](https://www.tensorflow.org/)
|
||||||
|
- [Keras](https://keras.io/)
|
||||||
|
- [PyTorch](https://pytorch.org/)
|
||||||
|
|
||||||
18
content/portfolio/schelling-segregation-model.md
Normal file
18
content/portfolio/schelling-segregation-model.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
slug: schelling-segregation-model
|
||||||
|
title: Schelling Segregation Model
|
||||||
|
description: 📊 A Python implementation of the Schelling Segregation Model using Statistics and Data Visualization.
|
||||||
|
publishedAt: 2024/05/03
|
||||||
|
readingTime: 4
|
||||||
|
tags:
|
||||||
|
- project
|
||||||
|
- python
|
||||||
|
- maths
|
||||||
|
---
|
||||||
|
|
||||||
|
This is the French version of the report for the Schelling Segregation Model project. The project was done as part of the course `Projet Numérique` at the Paris-Saclay University. The goal was to implement the Schelling Segregation Model in Python and analyze the results using statistics and data visualization.
|
||||||
|
|
||||||
|
You can find the code here: [Schelling Segregation Model Code](https://github.com/ArthurDanjou/Studies/blob/e1164f89bd11fc59fa79d94aa51fac69b425d68b/L3/Projet%20Num%C3%A9rique/Segregation.ipynb)
|
||||||
|
|
||||||
|
<iframe src="/portfolio/schelling/Projet.pdf" width="100%" height="1000px">
|
||||||
|
</iframe>
|
||||||
@@ -7,6 +7,7 @@ publishedAt: 2024/11/26
|
|||||||
tags:
|
tags:
|
||||||
- article
|
- article
|
||||||
- ml
|
- ml
|
||||||
|
- maths
|
||||||
---
|
---
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
@@ -81,8 +82,8 @@ For regression problems, the **R² score** measures the proportion of the target
|
|||||||
|
|
||||||
$$R2 = 1 - \frac{\text{SS}_{\text{residual}}}{\text{SS}_{\text{total}}}$$ where:
|
$$R2 = 1 - \frac{\text{SS}_{\text{residual}}}{\text{SS}_{\text{total}}}$$ where:
|
||||||
|
|
||||||
- $$\text{SS}\_{\text{residual}}$$ : Sum of squared residuals between actual and predicted values.
|
- $$\text{SS}_{\text{residual}}$$ : Sum of squared residuals between actual and predicted values.
|
||||||
- $$\text{SS}\_{\text{total}}$$ : Total sum of squares relative to the target’s mean.
|
- $$\text{SS}_{\text{total}}$$ : Total sum of squares relative to the target’s mean.
|
||||||
|
|
||||||
A $$R^2$$ close to 1 indicates a good fit.
|
A $$R^2$$ close to 1 indicates a good fit.
|
||||||
|
|
||||||
|
|||||||
BIN
public/portfolio/monte-carlo-project/Report.pdf
Normal file
BIN
public/portfolio/monte-carlo-project/Report.pdf
Normal file
Binary file not shown.
BIN
public/portfolio/schelling/Projet.pdf
Normal file
BIN
public/portfolio/schelling/Projet.pdf
Normal file
Binary file not shown.
12
types.ts
12
types.ts
@@ -52,18 +52,21 @@ export interface Tag {
|
|||||||
label: string
|
label: string
|
||||||
icon: string
|
icon: string
|
||||||
color: BadgeColor
|
color: BadgeColor
|
||||||
|
sort?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
export const TAGS = [
|
export const TAGS: Array<Tag> = [
|
||||||
{
|
{
|
||||||
label: 'Article',
|
label: 'Article',
|
||||||
icon: 'i-ph-pencil-line-duotone',
|
icon: 'i-ph-pencil-line-duotone',
|
||||||
color: 'red',
|
color: 'red',
|
||||||
|
sort: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Project',
|
label: 'Project',
|
||||||
icon: 'i-ph-briefcase-duotone',
|
icon: 'i-ph-briefcase-duotone',
|
||||||
color: 'blue',
|
color: 'blue',
|
||||||
|
sort: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'R',
|
label: 'R',
|
||||||
@@ -90,4 +93,9 @@ export const TAGS = [
|
|||||||
icon: 'i-vscode-icons-file-type-python',
|
icon: 'i-vscode-icons-file-type-python',
|
||||||
color: 'amber',
|
color: 'amber',
|
||||||
},
|
},
|
||||||
].sort((a, b) => a.label.localeCompare(b.label))
|
{
|
||||||
|
label: 'Maths',
|
||||||
|
icon: 'i-ph-calculator-duotone',
|
||||||
|
color: 'pink',
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user