Gwrain, rydyn ni fod agnag i'n gwaith i wasio dorod, felly rydyn ni'n ysgrifio'r ysgolwch cyfrindwch ymryd yw'r amglwch i dweud â'u ddechrau.  Rhaid i'r meddwl yma wedi'i cas, mae'n gael ei gael ei fod i'r mewn. Mae'n amser oedol â'r arbrun, am pethau'n gwneud. Mae'r wneud o'r pwg yn ymddorol yn ymddorol yn y rhanau o'r gwiliad o'r gwiliad, Ieithio i'r rhaid o hyffordd, ac gallwn i'n gael rhaid i gael hwnnw oherwydd yn fwy o'r mewn hwnnw, felly mae hynny yw eu bod yn rhoi'r ddweud hynny o ddweud hynny o'r ffrond 3 o ddweud hynny o'r ffrond 2. Yn rhaid i'r hynny ymddangos cymdeithasol, felly mae'n rhaid i'n fwy o'r ddweud hynny. Rydyn am ychydig i chi wneud ddebyg hwnnw ym mhag yma. Rydyn ni'n aeitha w любой i gondol'r ysgol. Ym Llywodraeth Gweithredu? Mae gen i gyflwydau sy'n mynd i chi, oherwydd, nesaf i'n meddwl. Rydyn ni�i amddai'n hynny, i'w meddwlion am y byd. Rydyn ni'n gynnal geitem yn ymryd wedi sydd wedi gwneud i'r meddwlion, a'r meddwlion i'r meddwlion, bwyd yn siŵr. yw'n Fers sefydl, dyma phobliadau sydd gyntaf hanes eu bod wedi'i'r ddiweddau yn gynghor i ddefnyddio, ond mae'n fyrdd yn wirigol gyda fyllaf a'r hyn o'r mwy o'r Charlyw. Felly, yma'r rhywfawr i'r fforaf, wnawn i ddim ni'n roedd yma'r dyma'n mynd i gael ymwn, a wedi'i'n cael eu thre humnwysol, a yna'n defnyddio i ddau gw'r fforddiau a'u bod i wnaeth Ierwyr. …i'r adigio, i'ch lleidio, i'ch hiring, i'ch ddefnyddio... …cyngor yn oed o codi cyfnod gyda'r newid i'r hunain? Well, Ac rwy'n meddwl yn y gwneudbarthau o Gweith services arno i dda... … ac mae ges i'r adigio arno i gŵr, mae fydd yn dweud. Neb yn ymlaen i dd … ac mae'n ysgrifedd yr adigio arno i dynnu'r gwneud wrth gael... …io'r gweithwyr hefyd..... …gwaith ymlaen i gael, ond mae'n gweithio arno i'r adigio... …barth yna'n fwy. Riliad dda 我 continued this I to improve and And want to take on board the lessons the football gives The experience and knowledge the coaches will teach sure At the end is Ireland part of them olyw, but ultimately It's down to the player to take it on board Put it into action, etc. But it will show those times where the improvement doesn't happen straight away The resilience to keep going And I think listening to Callum to talk about his desire And what we see in his actions Rydym wedi bod angen rhywbetaeth y tuio gymrydydon yn ei fanyarreid.ignewys o ran sy'n rall arnydd yn ei cyfarfon ped powered , bob cynnynllol chi oes y profiad? Rydym eich threwoaf a'u and gall oddi-Viewan yn ei brukon a dyna feddliwydm yn llweddio munud bau.  Rwy pam wedi gwrando y lygedd ymlaen, gofyn iweithio i y cwyl yn gwneud. Mae hefyd yn ddweud yn teimlo i chi gael ei mwy o nadod yw ymdwyf sydd gennym i'ch cael ei gwybod yn ein tro yn yr ysgolwydferiaeth. Roedd efallai chi'n mynd i chi helpu'r peth yma'n dweud? Gallais byw'r ffordd sydd i chi wedi'u ymladio ar y casgliad yma? Pwynau iawn, ond mae'n gofodd fel byw, mae'n gofodd a'n gweithio. Mae'n gweld ty scissors ar y cael y dweud yn ystod, a'r ddweud o'r deilio, a'i dweud y maen nhw i'n ysgoldiad. Felly mae'n dweud o'r ddweud yn y mor poli, a'n dweud o'r ddweud, sy'n dweud i'n dweud i'n dweud o'r ddweud rwyf. Nid yw'r hyn ymffin o'r gwlein, ond rwy'r rhaid pan oeddwn i'n gweld yn gwneud yn gwneud yn gweld yn gweld. Felly ymwn yn teimlo yn cyfan'r bwysig yn gyda'r tyrent, leol ar gyfer'r cyfan. Cymdebethau i gyfarfodol y Fan Tulleck. Rwy'n credu y icziad pethau yr ysgolion ym yw'n hyta'r lleoedd. Of mae'n gallu yn rhoi ac yn maes i'r geisio'r cyffredinol. Fion yw'n amser o'r cyfan, ond oes rai iawn am y rom, sy'n gallu ceisio'r cyffredinol ym mFFF? Byddai'n ei siwetio'n llunio ddoed yn arfer ar yr hyn o'r SNF? Football has this interview at the UK State season before it's after sunset? We have a few injuries so Alex Parterson, Jamie Walker, Danio Ogoki, so these are guys who will come back to it when they're fit and then it might look a little bit full but unfortunately that's where we are, I'm not going to trim the squad down not knowing when these guys we'll be back and leave us all short. Maen nhw'n mynd i ddiwedd, ond ydych chi ddweud, ond flwyddo'r 3 rwy'r niwaeth ar y cyflog. Ond yna'n amlwg hyn yn fawr ddewch o'i bethau i flynyddoedd i ddim yn meddwl. Ond, rydyn ni'n mynd i'r ffordd i gynnig o'n credu cael hwnnw i'w mynd i ddim yn ffordd. Na efo ddim yn gwybod hwnnw na chi'n mynd i'n llai oed, ond yn gilydd angen i ddim yn arихnu mi oherwydd o'r prif fedriwch. I'm doing the best for the club so that's where we are. I think we've got a good number, but it might look a little bit bigger when those boys come back but, by the time they come back, we don't know if there's any others joining them. Given that you've mentioned your both. Just how are they progressing? Jamie and Alex right now? Paato was still there on crutches and forgylliaeth to his operation, but that's just a time frame thing where he had to be on them just for safety precautions. But he's working out every day in the gym. Jamie is almost like he's got to a point where we think he's right there for us. Mae'n gweithio'r ffordd arall, yn fawr, ac rwy'n meddwl yn ôl o hwn ar ychydig, ond i'r hyn yn gwneud ym mthlach. Dyna'r hyn yn gweithio'r ffordd, ond yn deimlo o'r gwneud. Mae'n falch o'n meddwl i ddaisiis a'r gweithio εm gwybodi'r mewn cynier a'n dysgu ei fod WReiddgan. Rwyfwn ni'n ddim yn gweithio eich gweithio, ond wedi ei fod yn gweithio eich cyflodau ar gweithio. Felly, fy pedwys i'r bwysig y gallwch chi i'n ysgolig ymddangos, mae fyddai lle fyddiaeth yma'n deall? Rydyn ni'n teimlad a'r amser wyniog i chi'n teimlad arherwydd. Felly gweld y gallu rhoi'r amser. Fe wasiwn i wneud y bwysig. Wel, mae'n roi'n credu phobl iawn i'n ddigonio bod i wneud yma, ond yma'r ffordd gennym. Mae'n rhaid i'ch bod yn rhaid â hyn, ond o phobl iawn i ddaw'r ddaeth ar hyn o fynd i lefydd. So plaeau can learn to trust us so that we are not gonna put them at long term risk and stuff like that but take time for our actions to build that trust. That's where we are so, I've been in the game long enough to know that you can't win games with a physically compromised team so no matter how good that player is for you. If he can't play at the level that's required to win games then he's going to let himself down and he's going to let the team down. So for me, I want to believe that we have players good enough to play in the team and not put an injured player in the team. Cos I think it disrespects the players who have fit and trained everyday and go how bad must I be. That's how I'll see it and I want to respect all our players. Fy bod, â nhw i fy ngyroodd i'na gydigion a hebfer rydyn ni. Dwi'n ffio ar gyfer gwelyn dros gyda'n golygu. Rydyn ni wedi bod yn gwneud hyn. Rydyn ni wedi eu gwneud am bossesio ar yr effig, byddwn ni'n leidio eich cyfathu rhoi, a hefyd y gallwn gwahanol o'r wneud. Rydyn ni wedi'n cyffredin. D忽'r chydydd hefyd yn cael mwy o'r rydyn ni'n leidio i liefi. Cymru, dwi'n ei gwaith yn hyn i'w gwneud. Rwy'n mynd i'n meddwl i'r ysgolion, o'n mynd i'w'r ysgolion. Mae'r rhan o'r ffaith. Felly byddwn yn ymdîr ysgolion. Mae'r drwm yn ymdîr. Felly dyna'n gwneud i ddim yn gwneud yn gofyn. Mae'n dwy'n cael ei wneud i'n gweld i ddim yn rhan o'n gyfrifio'r ffwrdd i gael. Fe fyddwn ni ddim yn gwneud i'n gwneud i'u gwneud i'u gwneud i'u gwneud i'u gwneud. Yr hyn yn ei wneud yn gael y gwahodd? Felly mae'r ffordd i chi'n cael ei gwrdd ar gyfer y gain, i chi'n cael eu brosesu, yw'r gwahodd i chi'n gael'r ysgol, mae'r gweithio'n gweithio, ond mae'r gweithio'n cael eu gweithio'n gweithio, ond mae'r wneud i chi peidio, oedd ymlaen nhw. Efallai yn gweithio chi'n gweithio'n gweithio'n gweithio'n gweithio'n gweithio'n gweithio? Mae'r amgueddwyd, ond rydyn ni'n gweithio mynd i'w'r fan ymddangos ar y llai. Mae'n gweithio'r ffordd o'r ffordd, ond eich gydag y dystynau a'r ysgol. Mae'r dystynau i'r unig yw'r siŵr byddai i'r gweithio'r ffordd o'r hyn o'r pwgol. Ond ydych chi'n gweithio'r ffordd o'r llai, a fydd yw'r tachurau'r tŵig, felly bod munyddiaeth fyddiad Cymru yn yr ystyried ac yn mynd i amladewch y cyfan.  Diolch i fi wneud i'r wylio gwirfa. Mae'r blwyddyn ar y bobl, a gwnaeth beth sydd wedi unrhyw gwelwch Ileidwyr yn dyfodol y cwmbrwydd. Mae'n ddweud i gwrdd y bwysig yn ôl i'n gwerth o'r flwyddyn a'r blwyddyn. Mae gennym i gyd yn agorod wedi dod 10 o bullion a 15 o chwarae amddangos cyfnodol. Fyddwn i gael bod rydym ni wedi bod nhw'n hi sgair gwneud o'r ffordd o'r llif a'r plwynt sectors. ond wrth gwrs, dwi'n credu'n dwy'n gwybod nifer i'r panellau a'r panellau yn y pethau. Felly mae'n blaen ymlaen i'r gwaith yn holl o'r pethau. Dwi'n gweithio'r gweithio'n gweithio a'n rhaid i'r ystod o'r ffordd o'r ffordd o'r ffordd. Rwy'n credu i'n Gweithio i'r pethau i'r gwaith, ac mae gennym nhw'n ddiolch yn ddechrau. a sut rydyn ni'n gael i'n gwneud o'r gyfliadau i'r ddwylo'r uchydig? Rwy'n gallu'n gweithio i'r cwestiynau dda'r cyfrifiadau, ond mae'n gael i'r ddwylo'n gweithio i chi wedi'i wneud, ac mae'r casio sydd fydd yn gennym ni chi'n gwneud ar y cwmaint. Rydyn ni'n gweithio i chi, ac mae'n gweithio i chi wedi'u cwmaint. Rydyn ni'n gweithio i chi'n gweithio i chi, a'n gweithio i chi'n gweithio i chi ddechrau, clean it right in the two games. Let's have Salford game we have to give credit to the opposition on both games because there's always two teams competing but certainly we let ourselves down in the second game at Swindon without a doubt in our performance but yna I want these players to understand that we don't just go mad on back on one bad performance and think everybody wants rubbish, we know they're that they're good players. We're here to help them, help and improve. M only want the same thing. We all want to do well for poverty, and Tuesday, give us the confidence and actually rewarded us for our belief in the squad. We feel like that too. I said there wasn't going to be major surgery in January but I didn't believe we needed to do that. It's a difficult month sometimes. It can disrupt things We will do that differently. Once we get through it, the players will understand that's it. This is the group that's going to do their best for the club. I was delighted for the players. They are hardworking and we come in every day and they want to do it. The pain of defeat is sore. Then the pain of people being disappointed is sore as well. That goes for our fans as well. Ac yn ymdrygu'r ddifelod. Cymru'n ddifelodau'n gwneud hynny. Mae'n ddifelodau'n gwneud a'r ddweud. Mae rhan i'r ddweud. Mae'r ddweud yn gallu'n ddwy'r gweithio, yn gallu'n gweithio i'r hunain. Ond yn ystod, mae'n ddweud iddyn nhw, neu ddweud yn gallu'n ddweud. Mae'n ddweud eich ddweud o'r ddweud, a'n ddweud. Mae'n ddweud, ac yn gweithfa'r ddweud, mae'n ddweud. Rydym yn senio, mae'n gyd yn y cwminiol, ac mae yna gw素 ydi'r atebyniadau fel yn tystio'i gwell. Yna hefyd, Chris fel ti erioedd yr hyn amddadd felly… …mhydrolygu Cyngor y byddai Tiwn Mŵr, yn gondol mae'n hollwch gawb gennym. Mae'r iawayngio'r sefydl y dyfodol. Yn rhydwch eich gandd? Grem yn gweithio'n gynnwys yn llawg o'r enodol o'r lleoedd y Llywodraeth? Rydym yn ystafell y gynhyrchu gyda'r cwbodaeth yw yw'r cyffredin? Rwy'n gweithio'n meddwl gyda'r cyffredin yn gweithio. Gweithio'r ystafell y gwaith cwbodaeth ar y dyfodol ar Dabi. Gweithio'n gweithio'n gweithio, ac mae'n gweithio'n gweithio. Mae'n gynghwyl i'w fawr o'r ddweud o'r ddyddau'r cyfrannu. Wel, mae'r hyn yn bach o'r myfioedau i siw, ffo'r train wedi bod yn dweud yn boton i'n reu zion i ddod yn teimlo i'r hawdd. Gawd i'r cyfnod ymgylchwyno mwyaf ar y cydwyr mewn trainiadau, iechyd na oedd eich gwaith arna yw, ac chwarae'r hyn yn dal yn cael ei ddafod ag i gyffwerthaeth ei cynnig, felly rwy'n hyffordd ydyn nhw'n gweithio chi wedi'u maith ar ei gael os. A ddim dwi'n gwybod i fod yn cyd-dweud ym mwynnig ym 5-5 ar y cael eu gwneud, a gallwn i'n gwneud am ymddangos Ghefyd yn adroddiadol i fynd. Felly byddwn i'n meddwl eu pobl yn ystafell. Mae'n edrych wedi'i gael y ffordd i fod yn hynny. Felly, rydyn ni'n gweld sut ychydig i'r gweithio i siad wedi'u gweld â'u gweithio. so he's improved in the last two or three weeks.  His career speaks for itself. But, as I said before, there's a physical element about football that comes to us all in the end. Cos it wasn't my control or vision that stopped me playing in the end. It was my body. Mae'n bellai, dwi'n cael ei nifer o ddarfoddi'r oedig o enwedig gan fodynodd hwnnw, parwmddio dwyddi am rheswer hwnny o'r arwain y UK. Mae'n cyfrifesio'n ysgol cyflawnio. Beth pethau limp hwnnw. Rwy'n cael ei wneud hynny, ar gwrth fy fanyddio o wneud hefyd. Rwy'n cael ei ddweud'r gweithloedd. Mae rhaid i wedi'n wneud mynd. Rhaid i wedi'n gwneud hynny. Roedd yr adeilad nhw i gyfrifio'n ariio. Roedd ydynt yn gyfryd tai os ddefnyddio'n ar AWK a'r gwir cael pob gweithredu ningod? Rydyn ni'n gweithio ymateb am y gweithredu. Mae'r ddweud ei eraill gwlad y tuol. Mae'r ddrygu sydd wedi rhoi ddwy'r ddwylo. Mae'r ddwylo'n gwir amgoed. Mae'n gweithredu yma i'ch chi'n gweld y teulu. Raen nhw'n ddwylo'n cwrdd, a'r ddweud yn ddwylo. I'm well aware, there's loads of elements into picking a team, and a player, and we have to tick as many boxes as possible, but if these guys are in their best condition they can be, then these are very valuable players for us, and very creative players, and good lads. They want to get better, they want to be in this team, that's why we haven't gone and moved the quality on and brought other players in, because I believe if we can get these guys up to speed then they'll be valuable players for this team. Thanks Greg. Obviously, when we're on Saturday, what are you expecting from that side? Well I think they're a good team, I think speaking about them today, I think they've kept her quite a similar formation squad list, the manager knows his players and everything like that, so they've had a couple of changes in the January as well, so they've got quite a few qualities in their team that vary, so I think it will be a tough test for us, but we have to try and follow on from Tuesday and maintain the levels that we did on the physical element, on the tactical element and the creative side as well, because we want score goals and I think there's a few players in our team that haven't had regular game exposure for a while, and once they get them running I think it will be a challenge for everyone. For me, if you keep asking me this question about the opponents, I want to focus on my team and get our levels of performance as high as possible, because I think that will be a competitive level that we can go up against any team, but if we don't get those levels, then any team can be us. That's crucial now isn't it, given the position of the ladies, how many games are left if you want to wait to play on? We just have to focus on the next game, talking to the staff about this the other day, at the end of the day I think they've got to think of the next challenge and take down, so that's what we're just going to focus on now for us, because winning games, we want to feel good about ourselves, we want our supporters to feel good about the scene. No one takes any joy, any pleasure from not performing and not winning, it's just a bad feeling regardless of even if it's a league game or not, you just want to go home and feel that you've done a good job, that people think you're good at your job, that people are going home with smiles on their faces, I think that's a good goal to aim for to be honest, I think if you do that and achieve that then you're in a good place. I suppose the fans, if they lose it ruins the weekend, but for the players it's that feeling that they haven't done a good job, that carries on. We all have an emotional attachment to our results, whether you're lifelong Bradford City support and it's in your blood, it's going to hurt you if it's your profession, it's going to hurt you, and footballers and managers on the body exterior probably not, but we're emotional people. Football is a sport where you have to understand both sides of it and not to get too down on one side and not too on the other, because it's a flip of a coin a lot of the time. But we make a mistake, the players and the staff feel results as well, so all we can do is promise people that we'll do our best to make sure that we give everyone a game of football. I think the majority of fans will forgive that if you don't get a result, but I don't think we did that last Saturday so any criticism coming our way was justified. Thanks very much. You mentioned Ray Antalek earlier. Adam Wilson is the player that your previous manager was very keen to get in. He played a little bit and then he's not played for a long while. He was on the bench on Tuesday. All his opportunities to show that you can be in a team. I feel Adam's training in the last couple of weeks has improved. I think we have been lacking in a goal for it. Adam has improved his contribution in training. I thought it was the right time to go. Let's get you involved. That's no guarantee for this Saturday because the players are coming back into the squad. The opportunity is there for every player to not change my mind. I'll just come and look at 27 players in one go. It's down to Adam really, as it is with all players. I don't write anybody off. Age might you don't want to get accustomed to the soundings? I think it's first loan. He was 18. I think it was a second-year apprentice. When we spoke to him about that, he was really honest. He said that he enjoyed it. He went out and said, I just couldn't score. I said, why was that? I just couldn't score. He didn't put it on anyone else.  He didn't make any excuses. I just couldn't stick it in the back. It had chances and I should have done it. That, for me, showed a humility that he needed to improve somewhere. He was taking it on board where he could improve, not the whole game of football. I think sometimes it's difficult for players going out on loan. They feel real connection to that. Long-term sort of thing. I never went on loan myself, so I can't really have empathy for that sort of thing. But I've seen it when players can't really commit all the way. I think the positive for us is we've got him here and now permanent. This is where his future lies. I believe players are better that way. Their future is linked to the club they're at. Whereas a loan, sometimes they're there. They know they're going back. For me, I think we've got him in the best position because he's ours now. I think he was desperate to get into a place where he had a genuine opportunity to play first-team football. He was a superb club at Middlesbrough, playing at a fantastic level. But sometimes players have to take a step forward and ensure that's the case we come. He sounds pretty ambitious and he's quite open about that, but the fact that this is probably his big opportunity, is that his future is mapped out now for the next couple of years. Use that stage to impress. I think his previous loans would have been to come out, learn the game, do well and show Middlesbrough where he can go in their team. He's got an opportunity to prove that he's got what it takes to score goals at a regular level and win games at a competitive level and show the attributes that it's needed for a high level football. That's as much as a player can ask for, really, the opportunity, but he's going to have to fight for it. That's the thing and what we want is genuine competition. I feel we have that now. On the trophy, obviously the draw tomorrow night, yourselves and three league one teams, how do you look at the potential opponents? Are you quite happy with who's left? Here we go. Do you think they all want to play you in terms of looking at the tables? Potentially. I think common sense would tell you that one. You won't step away from a final of Wembley, so you want to get there. It's not about getting a big crowd or anything like that. I think common sense would possibly prefer these or don't fancy that. That's a terrible mindset to be in. I was going to say, the Derby result, given everyone the confidence that whoever you get. It would give us belief and confidence that we can perform at a high level, because Derby approached that in the proper way. They wanted to win that game. It wasn't a weakened team. We were then a bit of a very good team, so that gives us confidence going into the next round. I've always got an open mind. I think if you want to be successful, you've got to take on whoever's right in front of you. Whichever team gets drawn out of the hut, we've got our best shot. Was it three weeks away or something? We've got some big games before that that we have to focus on, because we still feel we have something to fight for in the league. We have to focus on that. We've enjoyed the cup so far, and hopefully we'll enjoy the next step. It's a nice carrot for everybody in the meantime. Why have you got these big games? Potentially, what's the stake for that one? As I was saying before, about focusing on the next game and not at the end of the league table or the end of the cup or whatever it is, where it goes, I think we've really got to shorten our targets and go look at the next game. I think it's exciting for everyone. I love that competition for the opportunities it gives us at this level. Always approaching that way. But it's exciting to be winning games, to look forward to draws, because you don't know who you're going to get. There's a bit of excitement in that. I'm more excited about that than Deadline Day, I'll be honest. It's good for the club. I think it's the first time I've been to this round as a club. It's every credit to the players, because we have changed the team a lot. That's what we're trying to build. It takes time, but we're trying to build a belief in this squad that we trust them. That's what I wanted to give them, the opportunities in the other games and was fully confident that they would perform for themselves and for the team. If you look at the league run we had prior to Christmas and the cooked games we had, it's probably included 18, 19, 20 players in that. When we went down to those players, we know they can win. We just got to get a consistent group to go in. I think, like I said, there's never a negative if you win it. We'll look forward to it when it comes down, but let's focus on Saturday first.


Today's discussion video is, What do you think you would receive from SCP-261? The Pan-Dimensional Bending Machine. And since this bending machine will, like, pull from, like, many different dimensions, the possibilities are literally endless. I mean, Dragon Fruit Pepsi was probably one of the most normal things to come out of that. And... I did that original video of reading it back in 2015, and there's been a lot of different changes to it, so... Let me know what you think! What do you think you would get if you got an item out of SCP-261, the Pan-Dimensional Bending Machine? Let me know in the comments section down below!


Morning everybody. Thank you so much to our previous speakers. We have a pre-recorded session that's going to start now and it's called LIFTWing, WMF's machine learning model serving infrastructure. So we're going to play the pre-record right now. Hello and welcome to this session. Today we're going to be talking about LIFTWing. LIFTWing is WMF's machine learning model serving infrastructure. This presentation is brought to you by the machine learning team from the WMF. Let's take a look at what we're going to be discussing about today. First of all, we'll go through a brief introduction. Then we're going to be mentioning what is a machine learning model and what does it mean to take a model into production. Then we're going to be mentioning ORS and the usage of machine learning at the Wikimedia Foundation until now. And then we're going to take a deep dive into LIFTWing, which is the platform that is the main subject of today, and how does a model get served through this infrastructure. Finally, we'll be mentioning some future work that is going to be done around LIFTWing. This is the foundation's machine learning team. It consists of Chris, who is the manager and the director of machine learning at the foundation, Luca and Tobias, who are our site reliability engineers, and me, Elias Aiko and Kevin, who are the machine learning engineers of the team. Now, we're talking usually about machine learning models. Let's take a look at what actually is a machine learning model. When we're talking about deploying, we usually mean about a trained model. Usually a model would be used to solve a specific use case. Let's take a look at an example. Here, given an article revision, we want to predict how likely it is that it's an act of vandalism. A model that will solve this task is basically a function that takes the article revision as input and outputs the probability of the revision to be vandalous. When we're talking about the trained model, we are referring to this function. What we want to do with the trained model is that we want to save it to store it on disk in a way that it can be reused. Storing a model means that we want to store the model weights, biases, and parameters so we can then reuse them in our infrastructure. And then when we're talking about model deployment and taking a model into production, we mean getting this serialized version of the model from a development environment, which could be a Jupyter notebook, for example, as we can see here on the left, we're taking it to an infrastructure that's more production ready. For example, the Kubernetes cluster. That would mean that this new environment now is reliable and scalable. It has monitoring and alerting. And on top of that, we may wrap our model around an API allowing its usage. Machine learning has a long history in Wiki projects. And the most famous example is the usage of Ores. Ores is the scoring platform that has been around for many years. And it's being used. Its most famous usage is on the recent changes page of Wikipedia, where it is used to help patrollers fight vandalism by detecting and removing vandalous edits. Every revision is flagged by Ores. And then by using the filters, the patrollers can select specific revisions. As we mentioned, Ores has been around for many years. And it's used widely in Wiki projects. Ores focuses in the area of edit quality and article quality. It has a custom model server written in Python. And it's exposed via its API, which is available in Ores.Wikimedia.org. On the other hand, what we're introducing, LiftWink, is a platform built to have generic usage. It's based on Kubernetes. And it has a standard API that can serve multiple model server implementation. The community can propose models that will be wrapped around an API. And also users can replicate and try out model servers locally. Now, let's take a look at a high level overview of LiftWink. LiftWink consists of a Kubernetes cluster where K-Serve is deployed. K-Serve is a standard model inference platform on Kubernetes built for highly scalable use cases. K-Serve is an open source project. It used to be part of the Kubeflow ecosystem, but is now graduated and is a standalone open source project. Along with the cluster, we have the model cards. Model cards are model documentation and an essential part of our effort to apply ethical machine learning as they introduce transparency and community model governance. Finally, LiftWink is connecting to WMF's API gateway, which is the way that the model servers are exposed to the outside world. All right. Thanks, Elias. We are going to be delving into the LiftWink infrastructure. As Elias mentioned, LiftWink is the foundation's new machine learning model-serving infrastructure. It is a multi-year effort to modernize Wikimedia's machine learning systems and processors to enable rapid and self-deployment of a wide variety of models. Next slide, please. As Elias mentioned, we use model cards, and these are basically documentation. Once a user has created a model, they write documentation about the model and this documentation asks questions like who the model creator is, what the motivation behind creating this model was, the ethical considerations that were taken, the data that was used to train these models, the model architecture, the open source licenses. We mainly use open source licenses because models have to be open source. And then where the model is used currently, like which Wikis are using the models. Also, which Wikis shouldn't use the model, say if a model is mainly trained for the English language. It may not serve the Swahili community, so it may not be used on the Swahili Wikis. Next slide, please. So once the model has been created, we've made the model card for it. We store the model in Swift. Swift is an open source object store that is widely used across the foundation. It is better than Git LFS, which is what always was used previously. Next slide, please. So once created the model, created its documentation, self-determined Swift, then we go ahead and create a model server. And this model server is essentially created using Python and KSAP. So create a KSAP inference service and wrap it into a Docker image. And that Docker image is essentially the model server. Next slide, please. So once we've created the model server, we send it to the pipeline. How we do that? We use Blaba, which is an internal foundation tool, and we use Blaba to build the configurations of the previously created Docker image. Then we run this Blaba file or this Docker image through the continuous integration pipeline. And for this, we use Jenkins. Jenkins is an open source automation server. And that's essentially how our CI is set up in the foundation. Next slide, please. Then we go ahead to... Once the model server has gone through the CI, it is stored on the Wikimedia Docker Registry. And the Docker Registry is public, and then the user from the community can download these model servers and run them or their machines locally to test how the models are working and be able to propose changes on them. Next slide, please. Now, once the model server is around the Docker Registry, we use Helm to configure how these model server images are deployed in Kubernetes. Next slide, please. So we use Kubernetes to orchestrate the running of the model servers. So they've been downloaded by Helm and deployed onto Kubernetes. Now, Kubernetes is used to either set the model servers up or put them down or manage the computer services. And this is done for both model servers in staging and those that are in production. Next slide, please. So once model servers are running on Kubernetes, end users can query the models through the API gateway. And we use an internal API endpoint for staging and we also have an external API endpoint for production. Both can be accessed through the API gateway. Next slide, please. So we mentioned previously model cards, but now let's take a look at an example of such a card. So as we mentioned, model cards are the documentation of the models that allow transparency, visibility, and governance from the community. So in this example, we have the language agnostic revert risk model. Every model card starts with a description. This description states what the model is supposed to do. So what problem is it solving? So in this example, this model, it identifies revisions that need to be patrolled. So its goal is to detect revisions that are likely to be reverted. In the next section, we have users and users of the model. So here in this section, usually it's stated exactly for which cases this model can be used for. So for example, this model can automatically find revisions that require patrolling. It is used for vandalism detection and it can be used to create bots for assisting admins and patrollers. What it shouldn't be used for is for auto-removeing edits that users make without having an editor in the loop. Or it shouldn't be used as ground truth to use the model's outputs as a ground truth for training another model. And in every model card, we also have the section with the current users where over there, the use cases and the products that it currently supports are stated. A really important section is the one that we see on the bottom, ethical considerations, caveats and recommendations. So in this part, we may always see about specific biases or characteristics that may raise some concern about the model that the user should be aware of. The next section is about the description of the model of more technical things. So a really good, a really important thing are the features that the model has been, that the features have been used to train the model. So in this example, we have article features and user features. And the users can find the specific features of each entity that have been used while training. In the next section, we have a description about performance metrics and the implementation of the model. For example, this model, it has been built using Exibus library. And there's also a link to the code used for training. So someone can go and audit the training procedure. Also we have the output schema and an example input and output of the model. Finally, in every model card, we have a section about the data that were being, that were used while training. So in this case, we can see what are the, what is the data snapshot that was used for training and how it was broken up during the training process into the training and test data to be used for evaluation. And on the bottom, we have the license that ships with the model. For example, this model comes with an Apache 2 license. Finally, we have future work that I would like to mention that plan to do around lift wing. One big area of work is hosting large language models on lift wing. Most of the people will have heard about large language models which have been really popular over the last year. The difference between traditional machine learning models for us, for hosting them is mostly have to do with the model size. So the serialized version of the model extends to several gigabytes, which in addition require the usage of GPUs in order to have a fast inference service. And also on top of that, we plan to do work around having easily accessible data for our model service, which will make the models more easily accessible and this work could be around using a feature store. Please feel free to try lift wing by running this command, for example. You can find more commands in the first link in the API docs. And also you can visit lift wings documentation page on Wikitech. We'd like to thank you very much for taking part in this presentation and feel free to reach us about anything. You can reach us with these three preferred ways, either via email on ml at wikimedia.org or you can open a task on our fabricator board, have a discussion over there and always you can reach us on IRC in the Wikimedia ML channel. Thank you very much.


Hey guys, welcome back to Tech Talk. My name is Chase and today we're going to be walking you through how to plot a course on your Garmin MFD. So the first step in plotting a course going to be going to your navigation chart. So you'll hit the home button, charts, nav chart, and from there we're going to use the Charleston 60 just as a reference. So this will be my ending point. This is where I want the boat to go. So from there I'll come up and select route two and now I can plot my waypoints back in coming back into the Charleston Harbor. And there I'll add a turn. Now that I'm between the channel markers I'll just work my way between the channel markers all the way back in until I get to the jetties. Now that you're at the mouth of the jetties you'll add your last turn. I'm going to select done. Now it's going to take us all the way back to the plant because this is where the boat is currently. But from there if we were on the water you'd simply come over to your Yamaha Autopilot track pad hold down track point and the boat would take you all the way through those waypoints out to the Charleston 60 reef. We always recommend just for safety that someone is always behind the steering wheel or the helm of the boat just for safety reasons just in case you were to get off your waypoint a little bit. But from there the boat is going to be in total control and take you to your final fishing destination. All right guys so that was a pretty quick and simple tech talk today but a very useful one nonetheless. Autopilot is a great option to add to your sportsman boat. If you have any questions or comments leave them below, like and subscribe and we'll see you next time.


Good afternoon everyone and welcome. This is Melissa Arma with The Stocks. What should I'm here today to review the QQQs? Nice rally today. Solved this morning that we'd make it up over the high from Friday. That's exactly what we did. Beautiful move here in the QQQs. This is just happening naturally. A natural rally. All of these days in here like Friday where we have a little bit of a down day and these other days in here we have a little bit of a red day and a teeny-weenly little red day which was last week. Really have not gone anywhere to the downside. Again, I had a lecture on pullbacks. It's on YouTube. If you want to watch it, do you see here how we're not pulling back? Do you see here how we're not pulling back? I'm not saying that we never pull back, but I'm saying that we're rallying. So therefore, get in the move if you want to be in the move. And let's just take a look at this here and see exactly where we went today. 1.13 was the 1.12.75. 1.13. All right, hold on. We did get up to 1.12.75. Saw something here. I didn't even see that this morning when I saw that we'd rally over the high of Friday. Okay, so here's the next target. I really think here this, let's just write this number down. What is this? This level here. This is a great, I mean, this is just, I think we just continue. I know everyone thinks I'm crazy. We're up how many days now? Let's just count it. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14. So here is the next area that we could run right up to here. You see this here? So 1, 14, 50-ish. 1, 14, 50-ish, 1, 15-ish. You have to see how we act there. Once we get over 1, 15, I think we just blew right over the high in the QQQs. I remember the Spies already made brand new all-time highs again last week. So this is, you know, it's about time that the QQQs start to catch up here and we are doing it. So it'll be very interesting to see how we act tomorrow. I think we could have another bullish move tomorrow. I follow through on this. This follow-through, this green bar body bar today could follow through actually for two more days. Two more days. It could follow through for another week. No one believes me, but I'm telling you that the market's being bought. And this doesn't mean we never pull back, but I'm seeing some new levels here that we could set, that we could set that are so close that we may continue and then pull back to the upper levels. I don't know if that makes any sense, but we'll have to really see where we get tomorrow morning and how we act tomorrow because I believe we have follow-through here bullishly tomorrow and run up to that 1, 15 area. So I don't know if we pull back at all before we run up to 1, 15, but if we don't, then we run right up to 1, 15-ish. And then the level of support is around this area here, which I was just seeing here. You know what I mean? Like right around this area here or possibly even here, because this is just very bullish, nothing but strong strength and bullishness in the market and a great time of the year to be happening because it's earning season and the market finally needs this lift. It needs this lift. It's been desperately wanting this lift all year and it's coming in. It's buying. We would not have a reversal over the high of Friday's bar and a gap today that I would not have called aggressively to go long even though I thought we go over yesterday's high. I wouldn't have aggressively called this to go long, but it worked and I knew that we go over the high, but this was very aggressive to go long here in the morning. Very aggressive and it worked and we're continuing here and it's only 1.30. In fact, let's just see how we acted in the open. This is, wow, look at that. I'm just seeing this here now, but this would have been so aggressive to, to call and go back. You could have gone long the market out of the gate today. That would have been so aggressive, but it held and has rallied up a buck. That is a gorgeous move, people. And that is institutional buying if I've ever seen it, but I've been seeing it and calling it all along in the market. So one of the reasons I've called this market so well is because every day I can read the gaps and I read the gaps in the market and I read the gap this morning and so we get up over the high of Friday and every day I read the gaps and every day I'm saying we're higher and every day we're higher and people have been shorting this market intraday. I saw a different last week. That's not going to go anywhere. It's not going to go anywhere down at all. And you couldn't have made any money shorting this market. The move to make money is going long like today or long and here or long and here or long under these bars in here intraday or you should be long already overnight as a long-term trade because the market's higher and it's going to make a new high. The QQQs will make a brand new all time year before the end of 2016. The previous high was 120 and 50 and change. I don't know when we do that, but I know if we follow through here, we could go run right up to 215. I mean 115 and that's not that far away from the 120-50 area and the spies have already done it.  Oh and look at this. We didn't do it yet in the spy. We haven't gone over the high of Friday yet in the spy. So the QQs are actually stronger right now today in the live day intraday than the spy, but overall the chart and the bullishness in the chart in the spy has been stronger. So have a great day everyone. Things are finally starting to make sense and everything's moving and it's a very exciting time to trade this month in July with the market rallying and everything looking amazing and it's fantastic. If you'd like to learn more information email me at malissa at the stockswush.com if you want to sign up for my Golden Gap class so you can learn how to read market directional bias for futures options, day trading, swing trading, anything you want to do in stocks or ETFs. My assistant pretty much figures it all out and that's the reason that I was able to call this would even happen in the first place. Have a great day everyone and email me at malissa at the stockswush.com. Have a great night.