Add files
This commit is contained in:
parent
d05ab73303
commit
2c42441f0e
@ -12,6 +12,21 @@ supervisor:
|
|||||||
cosupervisor:
|
cosupervisor:
|
||||||
title: Dott.ssa
|
title: Dott.ssa
|
||||||
name: Vittoria Nardone
|
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
|
babel: italian
|
||||||
lang: it-IT
|
lang: it-IT
|
||||||
|
8
util/.idea/.gitignore
vendored
Executable file
8
util/.idea/.gitignore
vendored
Executable file
@ -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/
|
162
util/.idea/inspectionProfiles/Project_Default.xml
Executable file
162
util/.idea/inspectionProfiles/Project_Default.xml
Executable file
@ -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>
|
6
util/.idea/inspectionProfiles/profiles_settings.xml
Executable file
6
util/.idea/inspectionProfiles/profiles_settings.xml
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<settings>
|
||||||
|
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||||
|
<version value="1.0" />
|
||||||
|
</settings>
|
||||||
|
</component>
|
4
util/.idea/misc.xml
Executable file
4
util/.idea/misc.xml
Executable file
@ -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>
|
8
util/.idea/modules.xml
Executable file
8
util/.idea/modules.xml
Executable file
@ -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>
|
11
util/.idea/util.iml
Executable file
11
util/.idea/util.iml
Executable file
@ -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>
|
6
util/.idea/vcs.xml
Executable file
6
util/.idea/vcs.xml
Executable file
@ -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>
|
126
util/.ipynb_checkpoints/l2-checkpoint.ipynb
Executable file
126
util/.ipynb_checkpoints/l2-checkpoint.ipynb
Executable file
@ -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
|
||||||
|
}
|
BIN
util/__pycache__/cliffsDelta.cpython-39.pyc
Executable file
BIN
util/__pycache__/cliffsDelta.cpython-39.pyc
Executable file
Binary file not shown.
25
util/barplot-commit.py
Executable file
25
util/barplot-commit.py
Executable file
@ -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')
|
||||||
|
|
47
util/barplot-issues-labelled.py
Executable file
47
util/barplot-issues-labelled.py
Executable file
@ -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')
|
||||||
|
|
||||||
|
|
49
util/cliffsDelta.py
Executable file
49
util/cliffsDelta.py
Executable file
@ -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
|
3322
util/commit.csv
Executable file
3322
util/commit.csv
Executable file
File diff suppressed because one or more lines are too long
3136
util/commit_analysis.csv
Executable file
3136
util/commit_analysis.csv
Executable file
File diff suppressed because one or more lines are too long
31
util/commit_files.csv
Executable file
31
util/commit_files.csv
Executable file
File diff suppressed because one or more lines are too long
25
util/count-phases-on-commit.py
Executable file
25
util/count-phases-on-commit.py
Executable file
@ -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()
|
29
util/discussion.py
Executable file
29
util/discussion.py
Executable file
@ -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')
|
28
util/entropy.py
Executable file
28
util/entropy.py
Executable file
@ -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')
|
74
util/extreme_cases.ipynb
Executable file
74
util/extreme_cases.ipynb
Executable file
File diff suppressed because one or more lines are too long
35
util/files-and-dirs.py
Executable file
35
util/files-and-dirs.py
Executable file
@ -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')
|
44
util/import.py
Executable file
44
util/import.py
Executable file
@ -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()
|
||||||
|
|
1804
util/imports_data.csv
Executable file
1804
util/imports_data.csv
Executable file
File diff suppressed because it is too large
Load Diff
126
util/l2.ipynb
Executable file
126
util/l2.ipynb
Executable file
@ -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
|
||||||
|
}
|
376
util/sampling_all.csv
Executable file
376
util/sampling_all.csv
Executable file
@ -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
|
|
1141
util/sampling_nb - sampling_nb.csv
Executable file
1141
util/sampling_nb - sampling_nb.csv
Executable file
File diff suppressed because it is too large
Load Diff
20
util/tests.py
Executable file
20
util/tests.py
Executable file
@ -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')
|
||||||
|
|
16
util/time-to-fix.py
Executable file
16
util/time-to-fix.py
Executable file
@ -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
Block a user