text: Search.setIndex({docnames:["1_reproducibility/1_1_0_intro","1_reproducibility/1_1_1_conda","1_reproducibility/1_1_2_make","1_reproducibility/1_1_3_project_templates","1_reproducibility/1_1_4_git","1_reproducibility/appendix","2_python/python","index"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["1_reproducibility/1_1_0_intro.rst","1_reproducibility/1_1_1_conda.rst","1_reproducibility/1_1_2_make.rst","1_reproducibility/1_1_3_project_templates.rst","1_reproducibility/1_1_4_git.rst","1_reproducibility/appendix.rst","2_python/python.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"814697265625e":6,"abstract":7,"break":6,"case":[2,6],"class":7,"default":2,"export":1,"function":6,"import":[2,3,5,6,7],"int":[2,6],"new":[1,2,3,6],"return":[1,6],"static":6,"super":6,"true":5,"try":[1,2,6],AND:2,And:[2,3,6,7],Are:1,For:6,Not:6,The:[2,6],There:6,Use:1,Using:[1,7],With:6,__class__:6,__delattr__:6,__dict__:6,__dir__:6,__doc__:6,__eq__:6,__format__:6,__ge__:6,__getattribute__:6,__gt__:6,__hash__:6,__init__:[3,6],__init_subclass__:6,__iter__:6,__le__:6,__lt__:6,__main__:6,__module__:6,__mro__:6,__name__:6,__ne__:6,__new__:6,__next__:6,__repr__:6,__str__:6,_extens:3,abc:6,abid:6,about:[5,7],abstractmethod:6,abstractmodelsavingmixin:6,access:6,accomplish:6,across:1,activ:1,add:[1,2,3,6],addit:[6,7],alex:1,all:[1,2,3,7],alreadi:6,also:[1,6],alwai:[1,2],anaconda:1,analysi:3,ani:[1,6],anoth:1,anyth:1,appli:6,applic:6,approach:6,arg:6,argpars:[],argument:[2,6],argumentpars:[],argv:2,arnau:[1,2,3,6],artefact:[1,3],artefact_path:2,assert:6,associ:6,assum:2,atibaup:3,atribut:6,attach:6,attribut:7,auto:6,autom:[3,7],avail:7,avoid:[2,6],back:1,base:[1,6],bash:[2,3],bdist_wheel:6,becaus:6,becker:1,befor:2,behav:6,behavior:[2,6],below:2,better:6,between:2,bewar:6,bin:[1,2,3],binari:1,bit:[2,6],bla:1,bleed:1,block:5,bonu:[1,2,3],both:2,bother:7,branch:4,build:[1,2,6,7],built:[1,6],builtin_module_nam:1,bundl:6,cach:6,call:[2,6],can:[2,3,5,6,7],capston:[2,6],car:[],care:7,carpentri:2,cat:2,center:5,certain:3,cfg:6,chang:[2,6],channel:1,chapter:2,cheatsheet:1,check:[1,2,3,6],choic:3,chri:1,chunk:6,clang:1,classmethod:6,clean:[1,2,3],clear:3,cloud:1,cls:6,code:[2,3,5,6,7],coeffici:6,cognit:3,collabor:[],collect:[2,6],color:6,com:[3,6],combinatori:6,come:1,command:[1,2],commit:3,compil:6,comprehens:6,comput:6,concept:7,concret:6,conda:[3,7],conda_root:2,condabin:1,conf:2,config:1,configur:[3,6],consid:[2,6],consist:7,constant:6,constructor:6,contain:[2,6],content:[3,5],context:3,continu:7,cookiecutt:7,coolest:1,copi:1,core:1,correct:1,correspond:[1,2,6],could:6,coupl:2,creat:[1,2,3,6],cross:1,cumbersom:6,current:[1,6],dag:2,data:[1,2,3,6],data_1:2,data_2:2,data_fold:2,datafram:[1,5],dataset:3,date:2,davi:2,deactiv:1,decor:7,dedic:1,deep:6,def:[1,5,6],defin:[2,7],definit:[2,6],depend:[2,6,7],dependencies_1:2,deploi:3,depth:6,deriv:6,descript:[],design:6,desir:2,determin:1,dev:1,develop:6,diamond:6,dict:6,dict_iter:6,differ:[2,3,7],dir:6,directori:[1,2,6],directory_nam:3,disabl:6,discov:1,disk:1,distribut:[1,6],distutil:6,doc:1,document:6,doe:7,doesn:[1,2,6],doing:6,don:[2,6],dot:6,download:2,download_data:2,dry:7,duck:7,dump:6,dynam:7,each:[2,3,6],easi:6,easili:3,echo:[1,2,3],edg:1,edit:[1,3,6],either:6,element:[1,6],els:[1,2,6],empti:6,enabl:[1,3,6],end:[],english:6,ensur:6,entri:[1,2],env:[2,3,7],env_nam:[1,2],env_test:[1,5],environ:[2,3,6,7],equival:6,error:[1,2],esoter:1,etc:6,evalu:6,even:[2,6,7],everi:[3,6],everyth:6,exampl:[2,5,6,7],except:[1,6],execut:[6,7],exist:[1,2,6],exit:[1,3],expect:6,explicitli:2,explor:6,extens:6,facilit:3,factori:6,fail:[1,6],fals:5,familiar:1,favor:3,favorit:1,featur:2,feb:1,few:[2,5,6],file:[2,3,4,6],filenam:2,find:[1,2,3,6],find_packag:6,first:[1,3,6],fit:[3,6],flag:2,flask:1,folder:[1,2,3],follow:3,foo:6,fopenmp:1,forc:2,foreplai:7,forget:6,format:6,franz:1,freeli:6,from:[1,2,3,5,6],fulli:1,gcc:1,gener:[2,7],get:1,get_paramet:6,getter:6,git:[1,3,4],github:3,gitignor:3,give:1,given:1,gloup:1,gnu:2,goe:1,going:6,good:[2,3,4,6],googl:1,google_images_download:[],gotcha:7,greet:6,guid:1,guidelin:3,habit:3,hansson:2,happen:2,hard:6,has:[1,3,6],hash:6,have:[1,2,7],haven:6,hell:7,hello:[6,7],hello_str:6,hello_world:[3,6],hello_world_gener:6,hello_world_generator_2:6,hello_world_templ:3,helloworlditer:6,help:1,helper:6,here:6,hidden:5,higher:6,hola_mundo:6,hook:7,host:1,how:[6,7],http:[1,2,3,6],human:2,humanstxt:2,imag:[],imagin:6,implement:6,impli:2,implicitli:6,improv:6,includ:[1,2,6],incompat:1,index:[1,5],info:[1,6],inherit:7,init:3,initi:3,input:[3,6],inspect:[1,6],inspir:[2,3],instal:[2,3,6,7],install_requir:6,instanc:7,instanti:6,instead:6,instruct:[2,6],interfac:7,intern:6,interpret:1,invok:2,ipykernel:1,ipython:1,irrelev:2,isinst:6,iso_8859:2,isol:1,issubclass:6,item:1,iter:7,its:[1,2,6],jinja2_tim:3,jinja:7,job:2,json:3,jupyt:1,just:[3,6],kale:1,kernel:1,know:[1,2],known:6,kwarg:6,lambda:6,languag:6,last:2,latter:6,lazi:6,lazili:6,learn:[1,3,6],least:2,left:[1,6],let:[1,2,3,6],level:6,lib:1,librari:[6,7],like:[1,2,3,6],limit:7,line:[2,5],linearmodel:6,link:1,list:6,load:[3,6],loaded_model:6,local:[3,6],localtextcategorizationdataset:6,log:6,logic:3,logisticregressionmodel:6,longer:6,look:[1,6],lot:6,lower:3,luck:2,maco:1,magic:3,mai:[1,2,3,6],maintain:6,make:[1,6,7],makefil:[3,7],manag:[6,7],mani:[6,7],manner:3,manual:[1,2],match:3,matter:[],mean:[],meaning:3,member:7,memori:6,merg:4,meta_class:6,metaclass:6,metadata:6,method:7,might:2,miniconda3:[1,2],mix:6,mixin:7,mkdir:2,ml_in_prod:[1,2,6],ml_model:6,mlmodel:6,mod_nam:3,mode:6,model:[2,3,6],modelsavingmixin:6,modul:[1,3,5,7],module_nam:3,more:[1,6],most:[6,7],motiv:3,mro:6,multipl:[2,7],must:6,mutabl:6,my_training_script:2,name:[1,2,3,6],namespac:6,nativ:1,need:[2,6,7],new_channel:1,new_method:6,next:6,non:7,note:[1,5],notebook:1,notic:[2,6],notimplementederror:6,now:[1,2,3,6],number:6,numpi:[6,7],object:7,off:3,often:6,one:[1,2,3,6],ones:6,oneshel:2,onli:[1,5,6],oop:7,open:[2,6],opinion:3,option:1,order:[2,6],org:[1,2],organ:3,origin:6,other:[3,7],other_practice_env:1,otherwis:6,our:[2,6,7],out:[1,2,6],output:1,overkil:1,overrid:[1,6],overthink:1,own:[1,2,7],packag:[1,2,3,7],package_nam:3,package_regex:3,page:5,panda:[1,5,6],parallel:7,paramet:6,parameter:6,paremet:6,parent:[2,6],parser:[],parti:1,particularli:6,pass:[1,2,6],path:[1,6],pattern:[2,7],person:1,philosophi:7,phoni:2,pickabl:6,pickl:6,pip:[2,6,7],pipefail:2,pipelin:6,pkg_name:3,pkl:6,plan:7,platform:1,plugin:6,png:2,port:7,portabl:1,possibl:[1,6],post:7,post_gen_project:3,potenti:2,practic:[4,7],practice_env:[1,2],pre:[6,7],pre_gen_project:3,predict:6,prefer:6,prefix:1,preprocess:6,print:[1,2,3,5,6],pro:1,problem:[2,6],process:[3,6],program:7,project:[1,2,6,7],project_nam:3,project_url:3,promot:3,proper:[1,3],properli:1,properti:6,protocol:6,provid:6,pull:4,put:3,puzzl:2,pymotw:6,pypackag:3,pypi:1,pyscaffold:3,python3:1,python:[2,3,7],python_requir:6,python_root:1,quack:6,queri:[],quick:7,quizz:7,rais:6,randn:[],random:[],rang:6,raw:3,read:2,readi:6,realpython:6,reason:6,rebas:4,recip:2,recommend:[1,2,6,7],reduc:3,ref:1,refer:2,reflect:6,regist:6,regular:6,reli:7,remov:[1,2],replac:[2,3],repo:[3,4],repositori:3,reproduc:[1,3],request:4,requir:[1,6],resolut:[1,6],resolv:1,resourc:[6,7],respect:2,rest:1,result:1,retriev:6,reus:6,review:3,rice:2,right:[1,2,6],root:[1,2],rule:2,run:[6,7],same:[1,2,3,6],sampl:[],sat:1,save:6,save_paramet:6,saved_parameters_path:6,saver:1,scienc:3,scientist:3,scikit:1,scope:6,script:[2,3,6],sdist:6,seafood:2,search:[1,5],second:[],see:7,select:2,self:6,send:1,sent:1,sentinel:2,separ:2,set:[3,6],setter:6,setup:[2,3,6],setup_don:2,setuptool:[2,3,7],sever:6,shape:6,shell:[2,3],shellflag:2,should:7,show:2,shown:5,sigmoid:6,similar:7,simpl:[1,6,7],simplest:[6,7],simplic:6,simul:2,sinc:2,singl:6,site:1,size:3,skeleton:3,skip:1,slide:4,snake:7,softwar:2,solut:[5,7],some:[2,5,6],someth:3,sometim:2,sound:1,sourc:[1,3,6],space:1,spanish:6,spawn:2,spec:1,special:2,specif:[1,6],src:3,stage:4,start:6,state:2,statement:1,staticmethod:6,statu:1,still:[1,6],stop:2,stopiter:6,storag:1,store:6,str:6,structur:[6,7],stuff:[1,3],sub:6,subclass:6,succint:6,sum:[2,6],summar:6,summari:2,superclass:6,sure:[1,6],surpris:3,syntax:2,sys:[1,2,3],tabl:[],take:6,tar:2,target:[1,2,3],target_1:2,target_5:2,target_n:2,task:[2,3],task_1:2,task_n:2,templat:7,tempt:2,tensorflow:1,termcolor:6,test:[1,2,3,5,6],test_env:[1,2],test_panda:[1,5],testabl:6,text:6,than:[2,6],thei:6,them:[2,6],thi:[1,2,7],thing:[3,6,7],think:[6,7],third:1,those:1,three:3,tibau:[1,2],tic:6,till:1,time:7,timed_f:6,timeextens:3,timeit:6,timestamp:2,tip:[1,2],tmp:[2,6],togeth:[3,6],took:6,tool:[2,3,6,7],top:6,touch:2,train:[2,3,6],transit:1,treat:2,tri:6,trick:[1,2,5],tricki:6,troubl:1,tupl:6,turn:6,tutori:2,two:[2,6],txt:2,type:7,typic:[6,7],unawar:1,under:2,understand:[1,6],understood:3,unimpl:6,unit:6,unless:6,unlik:6,unsupport:1,until:6,use:[1,2,3,6],used:[2,6],useful:[2,7],user:[1,2],using:[6,7],usr:3,usual:6,utc:3,val:6,valid:[2,3],valu:[3,6],valueerror:6,vari:[2,6],variabl:[3,7],vector:6,venv:1,veri:2,verifi:1,version:[1,6],via:[6,7],vintag:1,vintage_env:1,wai:6,walk:6,want:3,warn:5,warrant:3,wget:2,what:[2,4,5,6,7],whatev:[3,6],wheel:6,when:[2,6],whenev:2,where:[1,2],whether:2,which:[1,2,6],why:7,wildcard:2,within:[1,2],without:6,wonder:2,word:2,work:[2,4,6,7],workflow:7,world:7,would:[1,2,6],write:[1,2,6],www:2,x_times_coef:6,xyz:1,yaml:[1,2],year:3,yeh:1,yet:6,yield:6,yml:[1,2,3],you:[2,3,5,6,7],your:[1,2,7],your_nam:3,yourself:6},titles:["<span class=\"section-number\">1. </span>Reproducibility","<span class=\"section-number\">1. </span>Environment management","<span class=\"section-number\">2. </span>Simple automation with Make","<span class=\"section-number\">3. </span>Project templates","&lt;no title&gt;","Appendix","<span class=\"section-number\">4. </span>Programming in Python for DS","Welcome to ML In Production 2020 edition\u2019s documentation!"],titleterms:{"abstract":6,"class":6,"import":1,And:1,Using:2,about:6,addit:[0,1],all:6,appendix:5,attribut:6,autom:2,avail:1,bother:6,build:3,bullet:5,can:1,care:1,code:1,collabor:0,concept:2,conda:[1,2],consist:3,content:7,continu:1,cookiecutt:3,decor:6,defin:6,depend:1,differ:1,displai:5,document:7,doe:[0,1],dry:2,duck:6,dynam:6,edit:7,end:0,env:1,environ:1,even:1,exampl:[1,3],execut:2,first:5,foreplai:1,gener:6,gotcha:2,have:6,hell:1,hello:[2,3],hook:3,how:1,imag:5,increment:5,indic:5,inherit:6,instal:1,instanc:6,interfac:6,iter:6,jinja:3,librari:1,limit:1,make:2,makefil:2,manag:1,mani:1,matter:0,mean:0,member:6,method:6,mixin:6,mode:0,modul:6,most:3,multipl:6,need:1,non:1,numpi:1,object:6,oop:6,other:[1,6],our:1,own:3,packag:6,parallel:2,pattern:6,philosophi:6,pip:1,plan:2,port:1,post:3,practic:[1,2,3,6],pre:3,product:7,program:6,project:3,python:[1,6],quick:1,quizz:[1,2],recommend:3,reli:1,reproduc:0,resourc:[0,1],run:[1,2],second:5,see:2,setuptool:6,should:1,show:5,similar:3,simpl:2,simplest:1,slide:5,snake:1,solut:[1,2],structur:3,tabl:[5,7],templat:3,thi:[5,6],thing:1,think:1,time:[1,2,3,6],tool:1,type:6,typic:1,useful:6,using:1,variabl:2,via:1,welcom:7,what:1,why:[0,1,6],work:1,workflow:3,world:[2,3],you:1,your:3}})