Add files
This commit is contained in:
parent
d05ab73303
commit
2c42441f0e
|
@ -12,6 +12,21 @@ supervisor:
|
|||
cosupervisor:
|
||||
title: Dott.ssa
|
||||
name: Vittoria Nardone
|
||||
abstract: |
|
||||
Negli ultimi anni lo sviluppo di progetti di machine learning (ML) ha subito una forte crescita che si è riflessa anche nell'ambito della ricerca.
|
||||
In letteratura sono presenti diversi lavori che vanno a comparare progetti di ML con progetti generici o che confrontano progetti di ML realizzati con diversi tool e framework.
|
||||
In questa tesi si vuole indagare l'esistenza di differenze tra issue fixing di ML e issue generiche all'interno di progetti open source di ML realizzati in Python.
|
||||
|
||||
In particolare l'attenzione è rivolta:
|
||||
|
||||
- all'impatto dei cambiamenti sull'architettura del sistema.
|
||||
- alla distribuzione delle issue lungo le vari fasi di un workflow di ML.
|
||||
- all'entropia del cambiamento generata dai fix.
|
||||
- al livello di discussione delle issue.
|
||||
- al time-to-fix delle problematiche.
|
||||
|
||||
Questo studio mostra come non esistano differenze rilevanti in termini di entropia del cambiamento, ma sono presenti differenze significative per quanto riguarda il time-to-fix e il livello di discussione.
|
||||
Inoltre si è visto che la diversa natura dei progetti si riflette sull'architettura dei sistemi considerati.
|
||||
#############
|
||||
babel: italian
|
||||
lang: it-IT
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
|
@ -0,0 +1,162 @@
|
|||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0">
|
||||
<option name="myName" value="Project Default" />
|
||||
<inspection_tool class="PyPep8Inspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
|
||||
<option name="ignoredErrors">
|
||||
<list>
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
<option value="W29" />
|
||||
<option value="E501" />
|
||||
</list>
|
||||
</option>
|
||||
</inspection_tool>
|
||||
<inspection_tool class="PyPep8NamingInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
|
||||
<option name="ignoredErrors">
|
||||
<list>
|
||||
<option value="N806" />
|
||||
</list>
|
||||
</option>
|
||||
</inspection_tool>
|
||||
</profile>
|
||||
</component>
|
|
@ -0,0 +1,6 @@
|
|||
<component name="InspectionProjectProfileManager">
|
||||
<settings>
|
||||
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||
<version value="1.0" />
|
||||
</settings>
|
||||
</component>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.8" project-jdk-type="Python SDK" />
|
||||
</project>
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/util.iml" filepath="$PROJECT_DIR$/.idea/util.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="PYTHON_MODULE" version="4">
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
<component name="TestRunnerService">
|
||||
<option name="PROJECT_TEST_RUNNER" value="Nosetests" />
|
||||
</component>
|
||||
</module>
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,126 @@
|
|||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 21,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"model training 128\n",
|
||||
"model evaluation 91\n",
|
||||
"model deployment 75\n",
|
||||
"data cleaning 59\n",
|
||||
"model requirements 47\n",
|
||||
"feature engineering 36\n",
|
||||
"data collection 25\n",
|
||||
"Name: classification, dtype: int64"
|
||||
]
|
||||
},
|
||||
"execution_count": 21,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"import pandas as pd\n",
|
||||
"\n",
|
||||
"data = pd.read_csv('sampling_nb - sampling_nb.csv')\n",
|
||||
"\n",
|
||||
"data.drop(['second', 'url'], inplace=True, axis=1)\n",
|
||||
"\n",
|
||||
"data = data[~data['classification'].isin(['?', '', 'no pipeline', 'page not found', 'chinese', 'data labeling'])]\n",
|
||||
"\n",
|
||||
"data['classification'].value_counts()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 22,
|
||||
"metadata": {
|
||||
"pycharm": {
|
||||
"name": "#%%\n"
|
||||
}
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"classification L2 class\n",
|
||||
"data cleaning DP-DF 8\n",
|
||||
" DP-LD 1\n",
|
||||
" DP-O 17\n",
|
||||
" DP-P 3\n",
|
||||
" DP-R 13\n",
|
||||
" DP-TE 9\n",
|
||||
" DP-TM 2\n",
|
||||
" DP-UT 6\n",
|
||||
"data collection DC-DC 13\n",
|
||||
" DC-DF 4\n",
|
||||
" DC-F 3\n",
|
||||
" DC-NS 1\n",
|
||||
" DC-O 1\n",
|
||||
" DC-S 3\n",
|
||||
"feature engineering FE-BC 8\n",
|
||||
" FE-CP 8\n",
|
||||
" FE-H 10\n",
|
||||
" FE-O 4\n",
|
||||
" FE-T 6\n",
|
||||
"model deployment MD-CI 44\n",
|
||||
" MD-LR 6\n",
|
||||
" MD-O 10\n",
|
||||
" MD-SM 14\n",
|
||||
" ME-O 1\n",
|
||||
"model evaluation ME-AR 30\n",
|
||||
" ME-C 29\n",
|
||||
" ME-O 20\n",
|
||||
" ME-RQ 8\n",
|
||||
" ME-TP 4\n",
|
||||
"model requirements MR-AM 18\n",
|
||||
" MR-FR 25\n",
|
||||
" MR-NM 2\n",
|
||||
" MR-O 2\n",
|
||||
"model training MT-BL 28\n",
|
||||
" MT-GPU 19\n",
|
||||
" MT-O 49\n",
|
||||
" MT-RU 10\n",
|
||||
" MT-TT 16\n",
|
||||
" loss 6\n",
|
||||
"dtype: int64"
|
||||
]
|
||||
},
|
||||
"execution_count": 22,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"data.groupby(['classification', 'L2 class']).size()"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.9.5"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 1
|
||||
}
|
Binary file not shown.
|
@ -0,0 +1,25 @@
|
|||
import pandas as pd
|
||||
import seaborn as sns
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = pd.read_csv('commit.csv')
|
||||
|
||||
data['type'] = data['is_ml'].apply(lambda x: 'ML' if x else 'No ML')
|
||||
|
||||
g = sns.catplot(x="type", kind="count", data=data)\
|
||||
.set(title='Istanze dei commit in base al tipo')\
|
||||
.set(xlabel='tipo')
|
||||
|
||||
ax = g.facet_axis(0, 0)
|
||||
for p in ax.patches:
|
||||
ax.text(
|
||||
p.get_x() + p.get_width() * 0.39,
|
||||
p.get_height() + 10,
|
||||
p.get_height(),
|
||||
color='black', rotation='horizontal', size='large')
|
||||
|
||||
plt.tight_layout()
|
||||
#plt.show()
|
||||
plt.savefig('../src/figures/count-commit.pdf')
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
import pandas as pd
|
||||
import seaborn as sns
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = pd.read_csv('sampling_all.csv')
|
||||
|
||||
data['label'] = data['Classification'].apply(lambda x: x.split(';')[0].strip())
|
||||
data = data[~data['label'].isin(['?', 'chinese', 'page not found'])]
|
||||
data['on_pipe'] = data['label'].apply(lambda x: 'No ML' if x == 'no pipeline' else 'ML')
|
||||
|
||||
g = sns.catplot(x="on_pipe", kind="count", data=data)\
|
||||
.set(title='Istanze delle issues in base al tipo')\
|
||||
.set(xlabel='tipo')
|
||||
|
||||
ax = g.facet_axis(0, 0)
|
||||
for p in ax.patches:
|
||||
ax.text(
|
||||
p.get_x() + p.get_width() * 0.43,
|
||||
p.get_height() + 3,
|
||||
p.get_height(),
|
||||
color='black', rotation='horizontal', size='large')
|
||||
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/count-type.pdf')
|
||||
#plt.show()
|
||||
|
||||
exit()
|
||||
plt.close()
|
||||
|
||||
data = data[data['label'] != 'no pipeline']
|
||||
g = sns.catplot(y='label', kind='count', data=data, color='green')\
|
||||
.set(title='Istanze delle issues in base alla fase') \
|
||||
.set(ylabel='fase')
|
||||
|
||||
ax = g.facet_axis(0, 0)
|
||||
for p in ax.patches:
|
||||
ax.text(
|
||||
p.get_width() + 0.25,
|
||||
p.get_y() + p.get_height() / 2,
|
||||
p.get_width(),
|
||||
color='black', rotation='horizontal', size='large')
|
||||
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/count-phases.pdf')
|
||||
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
from __future__ import division
|
||||
|
||||
|
||||
def cliffsDelta(lst1, lst2, **dull):
|
||||
|
||||
"""Returns delta and true if there are more than 'dull' differences"""
|
||||
if not dull:
|
||||
dull = {'small': 0.147, 'medium': 0.33, 'large': 0.474} # effect sizes from (Hess and Kromrey, 2004)
|
||||
m, n = len(lst1), len(lst2)
|
||||
lst2 = sorted(lst2)
|
||||
j = more = less = 0
|
||||
for repeats, x in runs(sorted(lst1)):
|
||||
while j <= (n - 1) and lst2[j] < x:
|
||||
j += 1
|
||||
more += j*repeats
|
||||
while j <= (n - 1) and lst2[j] == x:
|
||||
j += 1
|
||||
less += (n - j)*repeats
|
||||
d = (more - less) / (m*n)
|
||||
size = lookup_size(d, dull)
|
||||
return d, size
|
||||
|
||||
|
||||
def lookup_size(delta: float, dull: dict) -> str:
|
||||
"""
|
||||
:type delta: float
|
||||
:type dull: dict, a dictionary of small, medium, large thresholds.
|
||||
"""
|
||||
delta = abs(delta)
|
||||
if delta < dull['small']:
|
||||
return 'negligible'
|
||||
if dull['small'] <= delta < dull['medium']:
|
||||
return 'small'
|
||||
if dull['medium'] <= delta < dull['large']:
|
||||
return 'medium'
|
||||
if delta >= dull['large']:
|
||||
return 'large'
|
||||
|
||||
|
||||
def runs(lst):
|
||||
"""Iterator, chunks repeated values"""
|
||||
for j, two in enumerate(lst):
|
||||
if j == 0:
|
||||
one, i = two, 0
|
||||
if one != two:
|
||||
yield j - i, one
|
||||
i = j
|
||||
one = two
|
||||
yield j - i + 1, two
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,25 @@
|
|||
import pandas as pd
|
||||
import seaborn as sns
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = pd.read_csv('commit_analysis.csv')
|
||||
data.dropna(inplace=True)
|
||||
|
||||
x = data.groupby('phases').size().reset_index()
|
||||
|
||||
g = sns.catplot(y="phases", kind="count", data=data, color='green') \
|
||||
.set(title='Istanze dei fix in base alla fase') \
|
||||
.set(ylabel='fase')
|
||||
|
||||
ax = g.facet_axis(0, 0)
|
||||
for p in ax.patches:
|
||||
ax.text(
|
||||
p.get_width() + 0.2,
|
||||
p.get_y() + p.get_height() / 2,
|
||||
p.get_width(),
|
||||
color='black', rotation='horizontal', size='large')
|
||||
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/count-fix-phases.pdf')
|
||||
#plt.show()
|
|
@ -0,0 +1,29 @@
|
|||
import pandas as pd
|
||||
import seaborn as sns
|
||||
import matplotlib.pyplot as plt
|
||||
from scipy.stats import pearsonr
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = pd.read_csv('commit_analysis.csv')
|
||||
|
||||
data['type'] = data['is_ml'].apply(lambda x: 'ML' if x else 'No ML')
|
||||
|
||||
ylim = data['n_comments'].quantile(0.97)
|
||||
sns.catplot(x='type', y='n_comments', kind='box', data=data) \
|
||||
.set(title='Commenti in base al tipo di issue') \
|
||||
.set(xlabel='tipo') \
|
||||
.set(ylabel='numero di commenti') \
|
||||
.set(ylim=(0, ylim))
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/comments.pdf')
|
||||
|
||||
plt.close()
|
||||
|
||||
ylim = data['words_mean'].quantile(0.97)
|
||||
sns.catplot(x='type', y='words_mean', kind='box', data=data) \
|
||||
.set(title='Parole medie in un commento') \
|
||||
.set(xlabel='tipo') \
|
||||
.set(ylabel='parole medie') \
|
||||
.set(ylim=(0, ylim))
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/words.pdf')
|
|
@ -0,0 +1,28 @@
|
|||
import pandas as pd
|
||||
import seaborn as sns
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = pd.read_csv('commit_analysis.csv')
|
||||
|
||||
data['type'] = data['is_ml'].apply(lambda x: 'ML' if x else 'No ML')
|
||||
|
||||
ylim = data['file_entropy'].quantile(0.95)
|
||||
sns.catplot(x='type', y='file_entropy', kind='box', data=data) \
|
||||
.set(title='Entropia del cambiamento calcolata sui file') \
|
||||
.set(xlabel='tipo') \
|
||||
.set(ylabel='entropia') \
|
||||
.set(ylim=(0, ylim))
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/files-entropy.pdf')
|
||||
|
||||
plt.close()
|
||||
|
||||
ylim = data['line_entropy'].quantile(0.95)
|
||||
sns.catplot(x='type', y='line_entropy', kind='box', data=data) \
|
||||
.set(title='Entropia del cambiamento calcolata sulle linee') \
|
||||
.set(xlabel='tipo') \
|
||||
.set(ylabel='entropia') \
|
||||
.set(ylim=(0, ylim))
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/lines-entropy.pdf')
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,35 @@
|
|||
import pandas as pd
|
||||
import seaborn as sns
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = pd.read_csv('commit_files.csv')
|
||||
|
||||
help_df = pd.DataFrame(columns=['project', 'tipo', 'files/dirs', 'value'])
|
||||
|
||||
for i, row in data.iterrows():
|
||||
project = row['project']
|
||||
|
||||
help_df = help_df.append(
|
||||
{'project': project, 'tipo': 'No ML', 'files/dirs': 'Files', 'value': row['no_ml_files_ratio']},
|
||||
ignore_index=True
|
||||
)
|
||||
help_df = help_df.append(
|
||||
{'project': project, 'tipo': 'ML', 'files/dirs': 'Files', 'value': row['ml_files_ratio']},
|
||||
ignore_index=True
|
||||
)
|
||||
help_df = help_df.append(
|
||||
{'project': project, 'tipo': 'No ML', 'files/dirs': 'Directories', 'value': row['no_ml_dirs_ratio']},
|
||||
ignore_index=True
|
||||
)
|
||||
help_df = help_df.append(
|
||||
{'project': project, 'tipo': 'ML', 'files/dirs': 'Directories', 'value': row['ml_dirs_ratio']},
|
||||
ignore_index=True
|
||||
)
|
||||
|
||||
plot = sns.boxplot(x='files/dirs', y='value', hue='tipo', data=help_df)
|
||||
plot.set_title('Percentuali di files e directories modificate')
|
||||
plot.set_ylabel('')
|
||||
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/files-and-directories.pdf')
|
|
@ -0,0 +1,44 @@
|
|||
import pandas as pd
|
||||
import seaborn as sns
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
|
||||
def get(project, series) -> int:
|
||||
try:
|
||||
return series[(project, True)]
|
||||
except Exception:
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = pd.read_csv('imports_data.csv')
|
||||
|
||||
total_files = data.groupby('project').size()
|
||||
ml = data.groupby(['project', 'is_ml']).size()
|
||||
ml_strict = data.groupby(['project', 'is_ml_strict']).size()
|
||||
|
||||
help_df = pd.DataFrame(columns=['project', 'type', 'value'])
|
||||
|
||||
for project in data['project'].unique():
|
||||
tot_files = total_files[project]
|
||||
|
||||
help_df = help_df.append(
|
||||
{'project': project, 'type': 'all', 'value': get(project, ml)/tot_files},
|
||||
ignore_index=True
|
||||
)
|
||||
help_df = help_df.append(
|
||||
{'project': project, 'type': 'wo_pandas_numpy_scipy', 'value': get(project, ml_strict) / tot_files},
|
||||
ignore_index=True
|
||||
)
|
||||
|
||||
colors = ['#cab2d6', '#6a3d9a']
|
||||
sns.set_palette(sns.color_palette(colors))
|
||||
|
||||
sns.catplot(x='type', y='value', kind='box', data=help_df)\
|
||||
.set(title='Percentuale di file con import di ML') \
|
||||
.set(xlabel='Librerie ML') \
|
||||
.set(ylabel='')
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/imports.pdf')
|
||||
#plt.show()
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,126 @@
|
|||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 21,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"model training 128\n",
|
||||
"model evaluation 91\n",
|
||||
"model deployment 75\n",
|
||||
"data cleaning 59\n",
|
||||
"model requirements 47\n",
|
||||
"feature engineering 36\n",
|
||||
"data collection 25\n",
|
||||
"Name: classification, dtype: int64"
|
||||
]
|
||||
},
|
||||
"execution_count": 21,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"import pandas as pd\n",
|
||||
"\n",
|
||||
"data = pd.read_csv('sampling_nb - sampling_nb.csv')\n",
|
||||
"\n",
|
||||
"data.drop(['second', 'url'], inplace=True, axis=1)\n",
|
||||
"\n",
|
||||
"data = data[~data['classification'].isin(['?', '', 'no pipeline', 'page not found', 'chinese', 'data labeling'])]\n",
|
||||
"\n",
|
||||
"data['classification'].value_counts()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 22,
|
||||
"metadata": {
|
||||
"pycharm": {
|
||||
"name": "#%%\n"
|
||||
}
|
||||
},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"classification L2 class\n",
|
||||
"data cleaning DP-DF 8\n",
|
||||
" DP-LD 1\n",
|
||||
" DP-O 17\n",
|
||||
" DP-P 3\n",
|
||||
" DP-R 13\n",
|
||||
" DP-TE 9\n",
|
||||
" DP-TM 2\n",
|
||||
" DP-UT 6\n",
|
||||
"data collection DC-DC 13\n",
|
||||
" DC-DF 4\n",
|
||||
" DC-F 3\n",
|
||||
" DC-NS 1\n",
|
||||
" DC-O 1\n",
|
||||
" DC-S 3\n",
|
||||
"feature engineering FE-BC 8\n",
|
||||
" FE-CP 8\n",
|
||||
" FE-H 10\n",
|
||||
" FE-O 4\n",
|
||||
" FE-T 6\n",
|
||||
"model deployment MD-CI 44\n",
|
||||
" MD-LR 6\n",
|
||||
" MD-O 10\n",
|
||||
" MD-SM 14\n",
|
||||
" ME-O 1\n",
|
||||
"model evaluation ME-AR 30\n",
|
||||
" ME-C 29\n",
|
||||
" ME-O 20\n",
|
||||
" ME-RQ 8\n",
|
||||
" ME-TP 4\n",
|
||||
"model requirements MR-AM 18\n",
|
||||
" MR-FR 25\n",
|
||||
" MR-NM 2\n",
|
||||
" MR-O 2\n",
|
||||
"model training MT-BL 28\n",
|
||||
" MT-GPU 19\n",
|
||||
" MT-O 49\n",
|
||||
" MT-RU 10\n",
|
||||
" MT-TT 16\n",
|
||||
" loss 6\n",
|
||||
"dtype: int64"
|
||||
]
|
||||
},
|
||||
"execution_count": 22,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"data.groupby(['classification', 'L2 class']).size()"
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.9.5"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 1
|
||||
}
|
|
@ -0,0 +1,376 @@
|
|||
Project,Issue,Url,Labels,Classification,Is ML
|
||||
davidsandberg/facenet,951,https://github.com/davidsandberg/facenet/issues/951,,no pipeline,False
|
||||
deepfakes/faceswap,964,https://github.com/deepfakes/faceswap/issues/964,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,968,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/968,,no pipeline,True
|
||||
Tianxiaomo/pytorch-YOLOv4,136,https://github.com/Tianxiaomo/pytorch-YOLOv4/pull/136,,model evaluation,True
|
||||
mittagessen/kraken,146,https://github.com/mittagessen/kraken/issues/146,,no pipeline,False
|
||||
1adrianb/face-alignment,148,https://github.com/1adrianb/face-alignment/issues/148,,no pipeline,False
|
||||
Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB,82,https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB/issues/82,,model requirements,False
|
||||
suragnair/alpha-zero-general,175,https://github.com/suragnair/alpha-zero-general/issues/175,,feature engineering;model training,True
|
||||
deepfakes/faceswap,176,https://github.com/deepfakes/faceswap/issues/176,,no pipeline,True
|
||||
BrikerMan/Kashgari,88,https://github.com/BrikerMan/Kashgari/issues/88,question,model requirements,True
|
||||
BrikerMan/Kashgari,374,https://github.com/BrikerMan/Kashgari/pull/374,,model deployment,False
|
||||
deepfakes/faceswap,443,https://github.com/deepfakes/faceswap/pull/443,,no pipeline,False
|
||||
hanxiao/bert-as-service,561,https://github.com/hanxiao/bert-as-service/issues/561,,no pipeline,True
|
||||
jhpyle/docassemble,325,https://github.com/jhpyle/docassemble/issues/325,,no pipeline,False
|
||||
1adrianb/face-alignment,111,https://github.com/1adrianb/face-alignment/issues/111,,no pipeline,True
|
||||
deepfakes/faceswap,7,https://github.com/deepfakes/faceswap/issues/7,dev;opencv,data cleaning,True
|
||||
jrkerns/pylinac,67,https://github.com/jrkerns/pylinac/pull/67,,no pipeline,True
|
||||
nextgenusfs/funannotate,180,https://github.com/nextgenusfs/funannotate/issues/180,,data cleaning,False
|
||||
gboeing/osmnx,515,https://github.com/gboeing/osmnx/issues/515,,no pipeline,False
|
||||
thtrieu/darkflow,876,https://github.com/thtrieu/darkflow/issues/876,,model training,True
|
||||
regel/loudml,544,https://github.com/regel/loudml/issues/544,,no pipeline,False
|
||||
davidsandberg/facenet,786,https://github.com/davidsandberg/facenet/issues/786,,no pipeline,False
|
||||
davidsandberg/facenet,772,https://github.com/davidsandberg/facenet/issues/772,,feature engineering;model training;data collection,True
|
||||
tianzhi0549/FCOS,230,https://github.com/tianzhi0549/FCOS/issues/230,,feature engineering;model training,True
|
||||
regel/loudml,370,https://github.com/regel/loudml/issues/370,,model deployment,False
|
||||
deepfakes/faceswap,431,https://github.com/deepfakes/faceswap/pull/431,,no pipeline,True
|
||||
regel/loudml,334,https://github.com/regel/loudml/pull/334,dependencies,no pipeline,False
|
||||
emedvedev/attention-ocr,143,https://github.com/emedvedev/attention-ocr/issues/143,,no pipeline,True
|
||||
nextgenusfs/funannotate,290,https://github.com/nextgenusfs/funannotate/issues/290,,data cleaning,True
|
||||
thtrieu/darkflow,1193,https://github.com/thtrieu/darkflow/issues/1193,,no pipeline,False
|
||||
thtrieu/darkflow,332,https://github.com/thtrieu/darkflow/pull/332,,model requirements;model training,True
|
||||
suragnair/alpha-zero-general,177,https://github.com/suragnair/alpha-zero-general/pull/177,,no pipeline,True
|
||||
dpinney/omf,345,https://github.com/dpinney/omf/pull/345,,no pipeline,False
|
||||
thtrieu/darkflow,1081,https://github.com/thtrieu/darkflow/issues/1081,,no pipeline,False
|
||||
thtrieu/darkflow,330,https://github.com/thtrieu/darkflow/issues/330,,model training,True
|
||||
Tianxiaomo/pytorch-YOLOv4,129,https://github.com/Tianxiaomo/pytorch-YOLOv4/issues/129,,chinese,False
|
||||
nicodv/kmodes,105,https://github.com/nicodv/kmodes/issues/105,,data collection,False
|
||||
deepfakes/faceswap,273,https://github.com/deepfakes/faceswap/issues/273,,data cleaning,False
|
||||
tianzhi0549/FCOS,287,https://github.com/tianzhi0549/FCOS/issues/287,,model evaluation,True
|
||||
Tianxiaomo/pytorch-YOLOv4,162,https://github.com/Tianxiaomo/pytorch-YOLOv4/issues/162,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,2,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/2,,no pipeline,True
|
||||
davidsandberg/facenet,997,https://github.com/davidsandberg/facenet/issues/997,,no pipeline,False
|
||||
hanxiao/bert-as-service,350,https://github.com/hanxiao/bert-as-service/issues/350,,model deployment,False
|
||||
hanxiao/bert-as-service,157,https://github.com/hanxiao/bert-as-service/pull/157,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,761,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/761,,model training;data cleaning,False
|
||||
dpinney/omf,218,https://github.com/dpinney/omf/issues/218,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,177,https://github.com/CamDavidsonPilon/lifelines/pull/177,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,641,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/641,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,360,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/360,,no pipeline,True
|
||||
SeanNaren/deepspeech.pytorch,5,https://github.com/SeanNaren/deepspeech.pytorch/pull/5,,no pipeline,False
|
||||
regel/loudml,82,https://github.com/regel/loudml/pull/82,,no pipeline,False
|
||||
gboeing/osmnx,156,https://github.com/gboeing/osmnx/issues/156,,no pipeline,True
|
||||
SeanNaren/deepspeech.pytorch,275,https://github.com/SeanNaren/deepspeech.pytorch/issues/275,stale,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,949,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/949,,model evaluation,False
|
||||
davidsandberg/facenet,206,https://github.com/davidsandberg/facenet/issues/206,,model training;data cleaning,True
|
||||
davidsandberg/facenet,683,https://github.com/davidsandberg/facenet/issues/683,,no pipeline,False
|
||||
thtrieu/darkflow,938,https://github.com/thtrieu/darkflow/issues/938,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,764,https://github.com/CamDavidsonPilon/lifelines/issues/764,next minor release 🤞,no pipeline,False
|
||||
Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB,47,https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB/issues/47,,chinese,True
|
||||
emedvedev/attention-ocr,171,https://github.com/emedvedev/attention-ocr/issues/171,,no pipeline,True
|
||||
deepfakes/faceswap,818,https://github.com/deepfakes/faceswap/pull/818,,no pipeline,False
|
||||
deepfakes/faceswap,123,https://github.com/deepfakes/faceswap/issues/123,code to integrate,model requirements;data cleaning,True
|
||||
SeanNaren/deepspeech.pytorch,420,https://github.com/SeanNaren/deepspeech.pytorch/issues/420,,data cleaning,True
|
||||
deeppomf/DeepCreamPy,16,https://github.com/deeppomf/DeepCreamPy/issues/16,,page not found,False
|
||||
thtrieu/darkflow,431,https://github.com/thtrieu/darkflow/issues/431,,feature engineering;model training,True
|
||||
ljvmiranda921/pyswarms,384,https://github.com/ljvmiranda921/pyswarms/pull/384,,no pipeline,True
|
||||
thtrieu/darkflow,234,https://github.com/thtrieu/darkflow/issues/234,,no pipeline,True
|
||||
CamDavidsonPilon/lifelines,320,https://github.com/CamDavidsonPilon/lifelines/pull/320,,no pipeline,False
|
||||
jantic/DeOldify,237,https://github.com/jantic/DeOldify/issues/237,,no pipeline,False
|
||||
thtrieu/darkflow,424,https://github.com/thtrieu/darkflow/issues/424,,no pipeline,False
|
||||
1adrianb/face-alignment,78,https://github.com/1adrianb/face-alignment/issues/78,invalid,no pipeline,False
|
||||
jantic/DeOldify,265,https://github.com/jantic/DeOldify/issues/265,,no pipeline,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,265,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/pull/265,,no pipeline,False
|
||||
robertmartin8/PyPortfolioOpt,18,https://github.com/robertmartin8/PyPortfolioOpt/issues/18,,no pipeline,False
|
||||
ZQPei/deep_sort_pytorch,124,https://github.com/ZQPei/deep_sort_pytorch/issues/124,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,956,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/956,,no pipeline,False
|
||||
nextgenusfs/funannotate,237,https://github.com/nextgenusfs/funannotate/issues/237,,no pipeline,True
|
||||
hanxiao/bert-as-service,242,https://github.com/hanxiao/bert-as-service/issues/242,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,867,https://github.com/CamDavidsonPilon/lifelines/issues/867,enhancement,no pipeline,False
|
||||
afeinstein20/eleanor,27,https://github.com/afeinstein20/eleanor/pull/27,,no pipeline,False
|
||||
davidsandberg/facenet,891,https://github.com/davidsandberg/facenet/issues/891,,feature engineering;model training,True
|
||||
jdb78/pytorch-forecasting,327,https://github.com/jdb78/pytorch-forecasting/pull/327,documentation,no pipeline,False
|
||||
tianzhi0549/FCOS,64,https://github.com/tianzhi0549/FCOS/pull/64,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,944,https://github.com/CamDavidsonPilon/lifelines/pull/944,,no pipeline,False
|
||||
thtrieu/darkflow,889,https://github.com/thtrieu/darkflow/issues/889,,feature engineering;model training,True
|
||||
SeanNaren/deepspeech.pytorch,345,https://github.com/SeanNaren/deepspeech.pytorch/pull/345,,no pipeline,False
|
||||
namisan/mt-dnn,105,https://github.com/namisan/mt-dnn/pull/105,,no pipeline,False
|
||||
BrikerMan/Kashgari,308,https://github.com/BrikerMan/Kashgari/pull/308,,no pipeline,False
|
||||
mittagessen/kraken,95,https://github.com/mittagessen/kraken/issues/95,,no pipeline,False
|
||||
deepfakes/faceswap,221,https://github.com/deepfakes/faceswap/issues/221,,model requirements,True
|
||||
gboeing/osmnx,169,https://github.com/gboeing/osmnx/issues/169,question,no pipeline,True
|
||||
ljvmiranda921/pyswarms,431,https://github.com/ljvmiranda921/pyswarms/pull/431,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,425,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/425,,no pipeline,False
|
||||
mravanelli/pytorch-kaldi,120,https://github.com/mravanelli/pytorch-kaldi/issues/120,,model requirements;data cleaning,True
|
||||
CamDavidsonPilon/lifelines,1059,https://github.com/CamDavidsonPilon/lifelines/issues/1059,docs,no pipeline,False
|
||||
nextgenusfs/funannotate,158,https://github.com/nextgenusfs/funannotate/issues/158,,no pipeline,False
|
||||
BrikerMan/Kashgari,342,https://github.com/BrikerMan/Kashgari/issues/342,wontfix,no pipeline,False
|
||||
davidsandberg/facenet,440,https://github.com/davidsandberg/facenet/issues/440,,no pipeline,False
|
||||
namisan/mt-dnn,91,https://github.com/namisan/mt-dnn/issues/91,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,515,https://github.com/CamDavidsonPilon/lifelines/issues/515,docs,no pipeline,False
|
||||
deeppomf/DeepCreamPy,226,https://github.com/deeppomf/DeepCreamPy/issues/226,,page not found,False
|
||||
CamDavidsonPilon/lifelines,391,https://github.com/CamDavidsonPilon/lifelines/issues/391,enhancement;next minor release 🤞,no pipeline,False
|
||||
davidsandberg/facenet,813,https://github.com/davidsandberg/facenet/issues/813,,model requirements,True
|
||||
nicodv/kmodes,23,https://github.com/nicodv/kmodes/issues/23,bug,no pipeline,False
|
||||
ljvmiranda921/pyswarms,427,https://github.com/ljvmiranda921/pyswarms/issues/427,,model training,True
|
||||
jdb78/pytorch-forecasting,163,https://github.com/jdb78/pytorch-forecasting/issues/163,question,model deployment,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,206,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/206,,data collection;model training,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,601,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/601,,no pipeline,True
|
||||
Tianxiaomo/pytorch-YOLOv4,119,https://github.com/Tianxiaomo/pytorch-YOLOv4/issues/119,,no pipeline,True
|
||||
hanxiao/bert-as-service,513,https://github.com/hanxiao/bert-as-service/issues/513,,no pipeline,False
|
||||
Tianxiaomo/pytorch-YOLOv4,275,https://github.com/Tianxiaomo/pytorch-YOLOv4/issues/275,,model training,True
|
||||
regel/loudml,37,https://github.com/regel/loudml/issues/37,,no pipeline,True
|
||||
SeanNaren/deepspeech.pytorch,522,https://github.com/SeanNaren/deepspeech.pytorch/pull/522,,model training,True
|
||||
BrikerMan/Kashgari,254,https://github.com/BrikerMan/Kashgari/pull/254,,no pipeline,False
|
||||
deepfakes/faceswap,491,https://github.com/deepfakes/faceswap/issues/491,feature;feedback wanted,data cleaning,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,1156,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/1156,,data cleaning;model training,True
|
||||
CamDavidsonPilon/lifelines,804,https://github.com/CamDavidsonPilon/lifelines/issues/804,docs,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,798,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/798,,no pipeline,False
|
||||
suragnair/alpha-zero-general,8,https://github.com/suragnair/alpha-zero-general/pull/8,,no pipeline,True
|
||||
regel/loudml,163,https://github.com/regel/loudml/issues/163,,no pipeline,False
|
||||
hanxiao/bert-as-service,337,https://github.com/hanxiao/bert-as-service/issues/337,,no pipeline,False
|
||||
robertmartin8/PyPortfolioOpt,169,https://github.com/robertmartin8/PyPortfolioOpt/pull/169,,no pipeline,False
|
||||
jdb78/pytorch-forecasting,394,https://github.com/jdb78/pytorch-forecasting/pull/394,,no pipeline,False
|
||||
davidsandberg/facenet,1166,https://github.com/davidsandberg/facenet/issues/1166,,model deployment,False
|
||||
CamDavidsonPilon/lifelines,318,https://github.com/CamDavidsonPilon/lifelines/pull/318,,no pipeline,False
|
||||
jantic/DeOldify,278,https://github.com/jantic/DeOldify/issues/278,,no pipeline,False
|
||||
deepfakes/faceswap,457,https://github.com/deepfakes/faceswap/pull/457,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,594,https://github.com/CamDavidsonPilon/lifelines/pull/594,,no pipeline,False
|
||||
jrkerns/pylinac,89,https://github.com/jrkerns/pylinac/issues/89,,no pipeline,False
|
||||
ljvmiranda921/pyswarms,292,https://github.com/ljvmiranda921/pyswarms/issues/292,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,919,https://github.com/CamDavidsonPilon/lifelines/pull/919,,no pipeline,False
|
||||
Tianxiaomo/pytorch-YOLOv4,178,https://github.com/Tianxiaomo/pytorch-YOLOv4/issues/178,,no pipeline,True
|
||||
robertmartin8/PyPortfolioOpt,294,https://github.com/robertmartin8/PyPortfolioOpt/issues/294,bug,no pipeline,False
|
||||
BrikerMan/Kashgari,350,https://github.com/BrikerMan/Kashgari/pull/350,,model requirements,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,27,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/27,,feature engineering,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,1046,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/1046,,feature engineering;model training,False
|
||||
jrkerns/pylinac,267,https://github.com/jrkerns/pylinac/issues/267,,no pipeline,False
|
||||
SeanNaren/deepspeech.pytorch,80,https://github.com/SeanNaren/deepspeech.pytorch/pull/80,,model deployment,True
|
||||
dpinney/omf,235,https://github.com/dpinney/omf/issues/235,PNNL,no pipeline,True
|
||||
thtrieu/darkflow,538,https://github.com/thtrieu/darkflow/issues/538,,model training,True
|
||||
ljvmiranda921/pyswarms,12,https://github.com/ljvmiranda921/pyswarms/pull/12,,no pipeline,False
|
||||
regel/loudml,36,https://github.com/regel/loudml/issues/36,,no pipeline,True
|
||||
deepfakes/faceswap,639,https://github.com/deepfakes/faceswap/issues/639,,model training,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,305,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/305,,model training,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,1234,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/1234,,model training;data collection,False
|
||||
ZQPei/deep_sort_pytorch,67,https://github.com/ZQPei/deep_sort_pytorch/issues/67,,no pipeline,False
|
||||
thtrieu/darkflow,1189,https://github.com/thtrieu/darkflow/issues/1189,,model training,True
|
||||
thtrieu/darkflow,771,https://github.com/thtrieu/darkflow/issues/771,,model training,True
|
||||
CamDavidsonPilon/lifelines,619,https://github.com/CamDavidsonPilon/lifelines/issues/619,docs;enhancement,no pipeline,False
|
||||
jantic/DeOldify,298,https://github.com/jantic/DeOldify/issues/298,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,915,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/915,,no pipeline,False
|
||||
BrikerMan/Kashgari,339,https://github.com/BrikerMan/Kashgari/issues/339,question,chinese,False
|
||||
Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB,18,https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB/issues/18,,no pipeline,False
|
||||
deepfakes/faceswap,169,https://github.com/deepfakes/faceswap/issues/169,,no pipeline,True
|
||||
jhpyle/docassemble,23,https://github.com/jhpyle/docassemble/issues/23,,no pipeline,False
|
||||
tianzhi0549/FCOS,107,https://github.com/tianzhi0549/FCOS/issues/107,,no pipeline,False
|
||||
jantic/DeOldify,250,https://github.com/jantic/DeOldify/issues/250,,no pipeline,False
|
||||
Tianxiaomo/pytorch-YOLOv4,223,https://github.com/Tianxiaomo/pytorch-YOLOv4/issues/223,,?,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,73,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/73,,no pipeline,False
|
||||
BrikerMan/Kashgari,62,https://github.com/BrikerMan/Kashgari/issues/62,question,chinese,False
|
||||
robertmartin8/PyPortfolioOpt,158,https://github.com/robertmartin8/PyPortfolioOpt/issues/158,enhancement,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,357,https://github.com/CamDavidsonPilon/lifelines/pull/357,,no pipeline,False
|
||||
Tianxiaomo/pytorch-YOLOv4,249,https://github.com/Tianxiaomo/pytorch-YOLOv4/issues/249,,no pipeline,True
|
||||
SeanNaren/deepspeech.pytorch,197,https://github.com/SeanNaren/deepspeech.pytorch/issues/197,,no pipeline,True
|
||||
deepfakes/faceswap,90,https://github.com/deepfakes/faceswap/pull/90,,no pipeline,False
|
||||
thtrieu/darkflow,466,https://github.com/thtrieu/darkflow/issues/466,,model training,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,675,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/675,,no pipeline,False
|
||||
davidsandberg/facenet,417,https://github.com/davidsandberg/facenet/issues/417,,model evaluation,True
|
||||
gboeing/osmnx,601,https://github.com/gboeing/osmnx/issues/601,question,no pipeline,False
|
||||
regel/loudml,95,https://github.com/regel/loudml/issues/95,help wanted,no pipeline,False
|
||||
davidsandberg/facenet,480,https://github.com/davidsandberg/facenet/issues/480,,model deployment,False
|
||||
davidsandberg/facenet,175,https://github.com/davidsandberg/facenet/issues/175,,model training;data cleaning,True
|
||||
robertmartin8/PyPortfolioOpt,58,https://github.com/robertmartin8/PyPortfolioOpt/pull/58,,no pipeline,False
|
||||
nextgenusfs/funannotate,119,https://github.com/nextgenusfs/funannotate/pull/119,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,1186,https://github.com/CamDavidsonPilon/lifelines/issues/1186,,no pipeline,True
|
||||
deeppomf/DeepCreamPy,118,https://github.com/deeppomf/DeepCreamPy/issues/118,,page not found,True
|
||||
hanxiao/bert-as-service,203,https://github.com/hanxiao/bert-as-service/pull/203,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,839,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/839,,no pipeline,False
|
||||
hanxiao/bert-as-service,236,https://github.com/hanxiao/bert-as-service/pull/236,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,1025,https://github.com/CamDavidsonPilon/lifelines/issues/1025,enhancement,no pipeline,False
|
||||
deeppomf/DeepCreamPy,32,https://github.com/deeppomf/DeepCreamPy/issues/32,,page not found,False
|
||||
jrkerns/pylinac,104,https://github.com/jrkerns/pylinac/issues/104,,no pipeline,False
|
||||
davidsandberg/facenet,1086,https://github.com/davidsandberg/facenet/issues/1086,,no pipeline,True
|
||||
deepfakes/faceswap,580,https://github.com/deepfakes/faceswap/issues/580,,no pipeline,False
|
||||
nextgenusfs/funannotate,326,https://github.com/nextgenusfs/funannotate/issues/326,,model training,True
|
||||
nextgenusfs/funannotate,215,https://github.com/nextgenusfs/funannotate/issues/215,,no pipeline,True
|
||||
regel/loudml,388,https://github.com/regel/loudml/issues/388,,no pipeline,True
|
||||
regel/loudml,137,https://github.com/regel/loudml/issues/137,CentOS,no pipeline,False
|
||||
davidsandberg/facenet,1087,https://github.com/davidsandberg/facenet/issues/1087,,model evaluation,True
|
||||
CamDavidsonPilon/lifelines,1197,https://github.com/CamDavidsonPilon/lifelines/pull/1197,,no pipeline,False
|
||||
hanxiao/bert-as-service,257,https://github.com/hanxiao/bert-as-service/issues/257,,no pipeline,False
|
||||
SeanNaren/deepspeech.pytorch,282,https://github.com/SeanNaren/deepspeech.pytorch/issues/282,stale,model evaluation,True
|
||||
davidsandberg/facenet,171,https://github.com/davidsandberg/facenet/issues/171,,no pipeline,False
|
||||
SeanNaren/deepspeech.pytorch,391,https://github.com/SeanNaren/deepspeech.pytorch/pull/391,stale,no pipeline,False
|
||||
emedvedev/attention-ocr,85,https://github.com/emedvedev/attention-ocr/issues/85,,feature engineering,True
|
||||
jrkerns/pylinac,47,https://github.com/jrkerns/pylinac/issues/47,,no pipeline,True
|
||||
Tianxiaomo/pytorch-YOLOv4,74,https://github.com/Tianxiaomo/pytorch-YOLOv4/issues/74,,chinese,True
|
||||
davidsandberg/facenet,902,https://github.com/davidsandberg/facenet/issues/902,,model deployment,True
|
||||
afeinstein20/eleanor,130,https://github.com/afeinstein20/eleanor/issues/130,,no pipeline,False
|
||||
davidsandberg/facenet,848,https://github.com/davidsandberg/facenet/pull/848,,no pipeline,False
|
||||
mittagessen/kraken,239,https://github.com/mittagessen/kraken/issues/239,,feature engineering,True
|
||||
afeinstein20/eleanor,57,https://github.com/afeinstein20/eleanor/issues/57,,no pipeline,False
|
||||
gboeing/osmnx,201,https://github.com/gboeing/osmnx/issues/201,installation,no pipeline,False
|
||||
suragnair/alpha-zero-general,132,https://github.com/suragnair/alpha-zero-general/pull/132,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,630,https://github.com/CamDavidsonPilon/lifelines/issues/630,,feature engineering,False
|
||||
regel/loudml,301,https://github.com/regel/loudml/pull/301,dependencies,no pipeline,False
|
||||
jantic/DeOldify,99,https://github.com/jantic/DeOldify/pull/99,,no pipeline,False
|
||||
thtrieu/darkflow,950,https://github.com/thtrieu/darkflow/issues/950,,model training,True
|
||||
deepfakes/faceswap,756,https://github.com/deepfakes/faceswap/pull/756,,no pipeline,True
|
||||
davidsandberg/facenet,890,https://github.com/davidsandberg/facenet/issues/890,,model training,True
|
||||
mittagessen/kraken,156,https://github.com/mittagessen/kraken/issues/156,,no pipeline,False
|
||||
ljvmiranda921/pyswarms,378,https://github.com/ljvmiranda921/pyswarms/pull/378,,no pipeline,False
|
||||
davidsandberg/facenet,105,https://github.com/davidsandberg/facenet/issues/105,,model training,True
|
||||
davidsandberg/facenet,612,https://github.com/davidsandberg/facenet/issues/612,,no pipeline,True
|
||||
CamDavidsonPilon/lifelines,881,https://github.com/CamDavidsonPilon/lifelines/issues/881,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,158,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/158,,no pipeline,True
|
||||
gboeing/osmnx,623,https://github.com/gboeing/osmnx/issues/623,bug,no pipeline,False
|
||||
suragnair/alpha-zero-general,37,https://github.com/suragnair/alpha-zero-general/issues/37,,no pipeline,True
|
||||
ljvmiranda921/pyswarms,440,https://github.com/ljvmiranda921/pyswarms/pull/440,,no pipeline,True
|
||||
deepfakes/faceswap,38,https://github.com/deepfakes/faceswap/issues/38,bug;performance,no pipeline,False
|
||||
suragnair/alpha-zero-general,217,https://github.com/suragnair/alpha-zero-general/issues/217,,no pipeline,False
|
||||
jrkerns/pylinac,281,https://github.com/jrkerns/pylinac/pull/281,,no pipeline,False
|
||||
1adrianb/face-alignment,230,https://github.com/1adrianb/face-alignment/pull/230,,no pipeline,False
|
||||
mittagessen/kraken,30,https://github.com/mittagessen/kraken/issues/30,,no pipeline,True
|
||||
davidsandberg/facenet,398,https://github.com/davidsandberg/facenet/issues/398,,model evaluation,False
|
||||
SeanNaren/deepspeech.pytorch,152,https://github.com/SeanNaren/deepspeech.pytorch/pull/152,,no pipeline,False
|
||||
tianzhi0549/FCOS,49,https://github.com/tianzhi0549/FCOS/issues/49,,no pipeline,True
|
||||
BrikerMan/Kashgari,218,https://github.com/BrikerMan/Kashgari/issues/218,question,chinese,True
|
||||
mravanelli/pytorch-kaldi,54,https://github.com/mravanelli/pytorch-kaldi/issues/54,,model training;model deployment,True
|
||||
jdb78/pytorch-forecasting,227,https://github.com/jdb78/pytorch-forecasting/pull/227,dependencies,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,598,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/pull/598,,no pipeline,True
|
||||
gboeing/osmnx,592,https://github.com/gboeing/osmnx/pull/592,,no pipeline,False
|
||||
deepfakes/faceswap,567,https://github.com/deepfakes/faceswap/issues/567,,no pipeline,False
|
||||
mravanelli/pytorch-kaldi,223,https://github.com/mravanelli/pytorch-kaldi/issues/223,stalled,feature engineering,True
|
||||
nextgenusfs/funannotate,327,https://github.com/nextgenusfs/funannotate/issues/327,,no pipeline,True
|
||||
SeanNaren/deepspeech.pytorch,561,https://github.com/SeanNaren/deepspeech.pytorch/issues/561,stale,no pipeline,False
|
||||
thtrieu/darkflow,512,https://github.com/thtrieu/darkflow/issues/512,,model evaluation,True
|
||||
nextgenusfs/funannotate,409,https://github.com/nextgenusfs/funannotate/issues/409,,model training,True
|
||||
tianzhi0549/FCOS,285,https://github.com/tianzhi0549/FCOS/issues/285,,model evaluation,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,482,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/pull/482,,no pipeline,False
|
||||
Tianxiaomo/pytorch-YOLOv4,15,https://github.com/Tianxiaomo/pytorch-YOLOv4/issues/15,,chinese,False
|
||||
thtrieu/darkflow,1047,https://github.com/thtrieu/darkflow/issues/1047,,no pipeline,False
|
||||
gboeing/osmnx,206,https://github.com/gboeing/osmnx/pull/206,,no pipeline,False
|
||||
jrkerns/pylinac,185,https://github.com/jrkerns/pylinac/issues/185,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,1187,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/1187,,no pipeline,True
|
||||
davidsandberg/facenet,1078,https://github.com/davidsandberg/facenet/pull/1078,,no pipeline,False
|
||||
davidsandberg/facenet,483,https://github.com/davidsandberg/facenet/issues/483,,no pipeline,True
|
||||
jhpyle/docassemble,283,https://github.com/jhpyle/docassemble/issues/283,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,282,https://github.com/CamDavidsonPilon/lifelines/issues/282,,model deployment,False
|
||||
deepfakes/faceswap,80,https://github.com/deepfakes/faceswap/issues/80,,no pipeline,True
|
||||
1adrianb/face-alignment,45,https://github.com/1adrianb/face-alignment/issues/45,,model training;model evaluation,True
|
||||
thtrieu/darkflow,969,https://github.com/thtrieu/darkflow/issues/969,,feature engineering,True
|
||||
hanxiao/bert-as-service,373,https://github.com/hanxiao/bert-as-service/issues/373,,no pipeline,True
|
||||
hanxiao/bert-as-service,310,https://github.com/hanxiao/bert-as-service/issues/310,,data cleaning,False
|
||||
dpinney/omf,57,https://github.com/dpinney/omf/issues/57,,no pipeline,False
|
||||
jantic/DeOldify,30,https://github.com/jantic/DeOldify/issues/30,,no pipeline,False
|
||||
ljvmiranda921/pyswarms,197,https://github.com/ljvmiranda921/pyswarms/pull/197,,no pipeline,False
|
||||
namisan/mt-dnn,156,https://github.com/namisan/mt-dnn/issues/156,,no pipeline,True
|
||||
BrikerMan/Kashgari,413,https://github.com/BrikerMan/Kashgari/pull/413,,no pipeline,False
|
||||
Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB,109,https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB/issues/109,,no pipeline,False
|
||||
deepfakes/faceswap,130,https://github.com/deepfakes/faceswap/pull/130,,no pipeline,False
|
||||
gboeing/osmnx,273,https://github.com/gboeing/osmnx/issues/273,enhancement,no pipeline,False
|
||||
jhpyle/docassemble,320,https://github.com/jhpyle/docassemble/pull/320,,no pipeline,False
|
||||
jhpyle/docassemble,158,https://github.com/jhpyle/docassemble/issues/158,,no pipeline,False
|
||||
jhpyle/docassemble,38,https://github.com/jhpyle/docassemble/issues/38,,no pipeline,False
|
||||
davidsandberg/facenet,407,https://github.com/davidsandberg/facenet/issues/407,,no pipeline,False
|
||||
dpinney/omf,338,https://github.com/dpinney/omf/issues/338,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,350,https://github.com/CamDavidsonPilon/lifelines/issues/350,convergence issue,data cleaning,True
|
||||
jdb78/pytorch-forecasting,352,https://github.com/jdb78/pytorch-forecasting/issues/352,question,no pipeline,True
|
||||
gboeing/osmnx,431,https://github.com/gboeing/osmnx/pull/431,,no pipeline,False
|
||||
jhpyle/docassemble,24,https://github.com/jhpyle/docassemble/issues/24,,no pipeline,False
|
||||
nextgenusfs/funannotate,257,https://github.com/nextgenusfs/funannotate/issues/257,,no pipeline,False
|
||||
SeanNaren/deepspeech.pytorch,517,https://github.com/SeanNaren/deepspeech.pytorch/issues/517,,no pipeline,True
|
||||
thtrieu/darkflow,78,https://github.com/thtrieu/darkflow/pull/78,,no pipeline,False
|
||||
ljvmiranda921/pyswarms,272,https://github.com/ljvmiranda921/pyswarms/pull/272,,no pipeline,False
|
||||
deepfakes/faceswap,356,https://github.com/deepfakes/faceswap/issues/356,,data cleaning;feature engineering,False
|
||||
jdb78/pytorch-forecasting,354,https://github.com/jdb78/pytorch-forecasting/issues/354,dependencies,no pipeline,True
|
||||
gboeing/osmnx,584,https://github.com/gboeing/osmnx/pull/584,,no pipeline,True
|
||||
ZQPei/deep_sort_pytorch,15,https://github.com/ZQPei/deep_sort_pytorch/issues/15,,chinese,False
|
||||
dpinney/omf,81,https://github.com/dpinney/omf/issues/81,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,1006,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/1006,,no pipeline,False
|
||||
deepfakes/faceswap,861,https://github.com/deepfakes/faceswap/issues/861,,no pipeline,True
|
||||
afeinstein20/eleanor,198,https://github.com/afeinstein20/eleanor/pull/198,,model evaluation,True
|
||||
nextgenusfs/funannotate,537,https://github.com/nextgenusfs/funannotate/issues/537,,no pipeline,True
|
||||
gboeing/osmnx,123,https://github.com/gboeing/osmnx/issues/123,question,no pipeline,True
|
||||
thtrieu/darkflow,428,https://github.com/thtrieu/darkflow/issues/428,,data collection,True
|
||||
gboeing/osmnx,495,https://github.com/gboeing/osmnx/pull/495,,no pipeline,False
|
||||
nextgenusfs/funannotate,439,https://github.com/nextgenusfs/funannotate/issues/439,,no pipeline,True
|
||||
deepfakes/faceswap,375,https://github.com/deepfakes/faceswap/issues/375,,no pipeline,True
|
||||
emedvedev/attention-ocr,141,https://github.com/emedvedev/attention-ocr/issues/141,,data collection ,True
|
||||
gboeing/osmnx,58,https://github.com/gboeing/osmnx/issues/58,bug,no pipeline,False
|
||||
davidsandberg/facenet,99,https://github.com/davidsandberg/facenet/issues/99,,no pipeline,True
|
||||
deepfakes/faceswap,502,https://github.com/deepfakes/faceswap/pull/502,,no pipeline,False
|
||||
namisan/mt-dnn,88,https://github.com/namisan/mt-dnn/pull/88,,no pipeline,False
|
||||
1adrianb/face-alignment,37,https://github.com/1adrianb/face-alignment/issues/37,,no pipeline,True
|
||||
thtrieu/darkflow,959,https://github.com/thtrieu/darkflow/pull/959,,no pipeline,False
|
||||
hanxiao/bert-as-service,160,https://github.com/hanxiao/bert-as-service/issues/160,,no pipeline,True
|
||||
hanxiao/bert-as-service,213,https://github.com/hanxiao/bert-as-service/issues/213,discussion;feel free to contribute;help wanted,model requirements,True
|
||||
tianzhi0549/FCOS,165,https://github.com/tianzhi0549/FCOS/pull/165,,no pipeline,False
|
||||
deepfakes/faceswap,820,https://github.com/deepfakes/faceswap/issues/820,,no pipeline,True
|
||||
jdb78/pytorch-forecasting,43,https://github.com/jdb78/pytorch-forecasting/pull/43,,no pipeline,True
|
||||
tianzhi0549/FCOS,46,https://github.com/tianzhi0549/FCOS/issues/46,,no pipeline,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,128,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/128,,data cleaning,False
|
||||
deeppomf/DeepCreamPy,119,https://github.com/deeppomf/DeepCreamPy/issues/119,,page not found,True
|
||||
CamDavidsonPilon/lifelines,913,https://github.com/CamDavidsonPilon/lifelines/issues/913,,no pipeline,False
|
||||
regel/loudml,60,https://github.com/regel/loudml/issues/60,bug,no pipeline,False
|
||||
gboeing/osmnx,369,https://github.com/gboeing/osmnx/pull/369,,no pipeline,True
|
||||
afeinstein20/eleanor,223,https://github.com/afeinstein20/eleanor/issues/223,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,248,https://github.com/CamDavidsonPilon/lifelines/issues/248,,no pipeline,False
|
||||
dpinney/omf,321,https://github.com/dpinney/omf/issues/321,,no pipeline,False
|
||||
ljvmiranda921/pyswarms,394,https://github.com/ljvmiranda921/pyswarms/issues/394,,no pipeline,True
|
||||
deepfakes/faceswap,183,https://github.com/deepfakes/faceswap/pull/183,,no pipeline,False
|
||||
davidsandberg/facenet,49,https://github.com/davidsandberg/facenet/issues/49,,feature engineering,False
|
||||
ZQPei/deep_sort_pytorch,153,https://github.com/ZQPei/deep_sort_pytorch/issues/153,,no pipeline,True
|
||||
jdb78/pytorch-forecasting,147,https://github.com/jdb78/pytorch-forecasting/pull/147,dependencies,no pipeline,False
|
||||
SeanNaren/deepspeech.pytorch,188,https://github.com/SeanNaren/deepspeech.pytorch/issues/188,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,209,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/209,,model evaluation,True
|
||||
mravanelli/pytorch-kaldi,245,https://github.com/mravanelli/pytorch-kaldi/issues/245,,no pipeline,True
|
||||
nextgenusfs/funannotate,44,https://github.com/nextgenusfs/funannotate/pull/44,,no pipeline,False
|
||||
Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB,131,https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB/issues/131,,no pipeline,True
|
||||
jdb78/pytorch-forecasting,72,https://github.com/jdb78/pytorch-forecasting/pull/72,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,117,https://github.com/CamDavidsonPilon/lifelines/issues/117,,no pipeline,False
|
||||
nicodv/kmodes,12,https://github.com/nicodv/kmodes/pull/12,,no pipeline,False
|
||||
deepfakes/faceswap,806,https://github.com/deepfakes/faceswap/issues/806,,no pipeline,True
|
||||
afeinstein20/eleanor,112,https://github.com/afeinstein20/eleanor/issues/112,,no pipeline,False
|
||||
hanxiao/bert-as-service,412,https://github.com/hanxiao/bert-as-service/issues/412,,no pipeline,False
|
||||
gboeing/osmnx,522,https://github.com/gboeing/osmnx/pull/522,enhancement,no pipeline,True
|
||||
jhpyle/docassemble,258,https://github.com/jhpyle/docassemble/pull/258,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,447,https://github.com/CamDavidsonPilon/lifelines/issues/447,,model evaluation,True
|
||||
nextgenusfs/funannotate,188,https://github.com/nextgenusfs/funannotate/issues/188,,no pipeline,False
|
||||
robertmartin8/PyPortfolioOpt,62,https://github.com/robertmartin8/PyPortfolioOpt/issues/62,packaging,no pipeline,False
|
||||
dpinney/omf,292,https://github.com/dpinney/omf/issues/292,NotAnIssue,no pipeline,False
|
||||
thtrieu/darkflow,105,https://github.com/thtrieu/darkflow/issues/105,,no pipeline,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,132,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/pull/132,,no pipeline,False
|
||||
thtrieu/darkflow,484,https://github.com/thtrieu/darkflow/issues/484,bug,no pipeline,False
|
||||
hanxiao/bert-as-service,587,https://github.com/hanxiao/bert-as-service/issues/587,,no pipeline,True
|
||||
namisan/mt-dnn,98,https://github.com/namisan/mt-dnn/issues/98,,model deployment,True
|
||||
thtrieu/darkflow,501,https://github.com/thtrieu/darkflow/issues/501,,data collection;model training,False
|
||||
thtrieu/darkflow,337,https://github.com/thtrieu/darkflow/issues/337,,model requirements,True
|
||||
mravanelli/pytorch-kaldi,86,https://github.com/mravanelli/pytorch-kaldi/issues/86,,no pipeline,True
|
||||
emedvedev/attention-ocr,177,https://github.com/emedvedev/attention-ocr/pull/177,,no pipeline,False
|
||||
nicodv/kmodes,36,https://github.com/nicodv/kmodes/issues/36,easy;enhancement,no pipeline,False
|
||||
jhpyle/docassemble,66,https://github.com/jhpyle/docassemble/issues/66,,no pipeline,False
|
||||
regel/loudml,336,https://github.com/regel/loudml/pull/336,dependencies,no pipeline,False
|
||||
mravanelli/pytorch-kaldi,108,https://github.com/mravanelli/pytorch-kaldi/issues/108,,no pipeline,False
|
||||
gboeing/osmnx,530,https://github.com/gboeing/osmnx/issues/530,,no pipeline,True
|
||||
jdb78/pytorch-forecasting,32,https://github.com/jdb78/pytorch-forecasting/pull/32,,no pipeline,False
|
||||
deeppomf/DeepCreamPy,156,https://github.com/deeppomf/DeepCreamPy/issues/156,,page not found,False
|
||||
thtrieu/darkflow,973,https://github.com/thtrieu/darkflow/issues/973,,no pipeline,True
|
||||
CamDavidsonPilon/lifelines,7,https://github.com/CamDavidsonPilon/lifelines/issues/7,bug,no pipeline,False
|
||||
thtrieu/darkflow,109,https://github.com/thtrieu/darkflow/issues/109,,no pipeline,False
|
||||
robertmartin8/PyPortfolioOpt,247,https://github.com/robertmartin8/PyPortfolioOpt/pull/247,,no pipeline,False
|
||||
SeanNaren/deepspeech.pytorch,111,https://github.com/SeanNaren/deepspeech.pytorch/issues/111,,model evaluation,True
|
||||
robertmartin8/PyPortfolioOpt,258,https://github.com/robertmartin8/PyPortfolioOpt/issues/258,question,no pipeline,True
|
||||
thtrieu/darkflow,278,https://github.com/thtrieu/darkflow/issues/278,,model requirements,False
|
||||
ljvmiranda921/pyswarms,145,https://github.com/ljvmiranda921/pyswarms/pull/145,,no pipeline,False
|
||||
dpinney/omf,217,https://github.com/dpinney/omf/issues/217,,no pipeline,False
|
||||
mittagessen/kraken,161,https://github.com/mittagessen/kraken/issues/161,,model training,True
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,233,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/233,,no pipeline,True
|
||||
ZQPei/deep_sort_pytorch,1,https://github.com/ZQPei/deep_sort_pytorch/issues/1,,chinese,True
|
||||
SeanNaren/deepspeech.pytorch,412,https://github.com/SeanNaren/deepspeech.pytorch/issues/412,,no pipeline,True
|
||||
regel/loudml,275,https://github.com/regel/loudml/pull/275,dependencies,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,173,https://github.com/CamDavidsonPilon/lifelines/issues/173,,no pipeline,False
|
||||
junyanz/pytorch-CycleGAN-and-pix2pix,334,https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/334,,data cleaning,True
|
||||
dpinney/omf,216,https://github.com/dpinney/omf/issues/216,,no pipeline,True
|
||||
davidsandberg/facenet,127,https://github.com/davidsandberg/facenet/issues/127,,model training,True
|
||||
jantic/DeOldify,273,https://github.com/jantic/DeOldify/issues/273,,no pipeline,True
|
||||
deepfakes/faceswap,414,https://github.com/deepfakes/faceswap/issues/414,,model evaluation,False
|
||||
thtrieu/darkflow,161,https://github.com/thtrieu/darkflow/issues/161,,no pipeline,True
|
||||
Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB,227,https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB/issues/227,,chinese,False
|
||||
CamDavidsonPilon/lifelines,406,https://github.com/CamDavidsonPilon/lifelines/issues/406,,no pipeline,False
|
||||
CamDavidsonPilon/lifelines,843,https://github.com/CamDavidsonPilon/lifelines/pull/843,,no pipeline,True
|
||||
BrikerMan/Kashgari,167,https://github.com/BrikerMan/Kashgari/issues/167,bug;wontfix,model deployment,True
|
||||
davidsandberg/facenet,34,https://github.com/davidsandberg/facenet/issues/34,,model deployment,True
|
||||
CamDavidsonPilon/lifelines,901,https://github.com/CamDavidsonPilon/lifelines/pull/901,,no pipeline,False
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,20 @@
|
|||
import pandas as pd
|
||||
from scipy.stats import ranksums
|
||||
from cliffsDelta import cliffsDelta
|
||||
|
||||
def evaluate(feature: str):
|
||||
print(f'====={feature}=====')
|
||||
print(ranksums(ml_data[feature], no_ml_data[feature]))
|
||||
print(cliffsDelta(ml_data[feature], no_ml_data[feature]))
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = pd.read_csv('commit_analysis.csv')
|
||||
ml_data = data[data['is_ml']]
|
||||
no_ml_data = data[~data['is_ml']]
|
||||
|
||||
evaluate('file_entropy')
|
||||
evaluate('line_entropy')
|
||||
evaluate('n_comments')
|
||||
evaluate('words_mean')
|
||||
evaluate('day_to_fix')
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
import pandas as pd
|
||||
import seaborn as sns
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
if __name__ == '__main__':
|
||||
data = pd.read_csv('commit_analysis.csv')
|
||||
data['type'] = data['is_ml'].apply(lambda x: 'ML' if x else 'No ML')
|
||||
|
||||
ylim = data['day_to_fix'].quantile(0.95)
|
||||
sns.catplot(x='type', y='day_to_fix', kind='box', data=data) \
|
||||
.set(title='Giorni necessari per un fix') \
|
||||
.set(xlabel='tipo') \
|
||||
.set(ylabel='giorni') \
|
||||
.set(ylim=(0, ylim))
|
||||
plt.tight_layout()
|
||||
plt.savefig('../src/figures/day-to-fix.pdf')
|
Loading…
Reference in New Issue