I've got some bad news for everyone here for today, for MLB DFS, because it is a rain day. And I don't just mean a rain day in the sense that there are games that could get rained out, which is true. There are games that could get rained out for today. But I mean, it's a rain day in the sense that every pitcher you kind of want to use might not pitch because of rain. Max Scherzer is facing the Phillies. He is in rain. Kevin Gosman, Jane Bieber, they're playing the same game, might be able to go. But that game also could get rained out. We've got Garrett Cole facing the Rangers. That game is in danger of rain too. There's a lot of key issues on the site. And also a couple of stacks I wouldn't mind if I knew I could use them. So if you want to play MLB DFS today, you kind of got to be around in the afternoon to make sure that those games will play. Hopefully, if they're going to postpone them, they do so early, which I think wouldn't be shocked if that happens. So maybe we can only postpone moments, make things a lot easier, but we'll see. We're going to juggle that for today. Try to get you players who may actually play and get you set for tonight's slate of MLB DFS. Welcome on into the solo shot. That's right here on the FanDuel Podcast Network and NumberFire.com. My name is Jim Sonnis. I am a senior writer and analyst for NumberFire.com. Here to take a look at, for now, a 13-game main slate with lock set for 705 p.m. Eastern for tonight. I'm just going to list off the games that are in danger of being postponed. These aren't things off here. So it's just a lot easier to list them. So we got Royals at Orioles. That game could be one for stacking. Got Rangers at Yankees with, again, Garrett Cole pitching there. We've got the Mets of the Phillies. And then, to a lesser extent, Blue Jays at Guardians. That one may play, but I think the Royals, Orioles, Rangers, Yankees, Mets, Phillies games, probably all going to get rained out. So I'm going to try to lower my analysis around those games just because I don't think they'll play. And we'll talk a bit about the Jays and Guardians. I think that one is more likely to go. But, again, if you want to play tonight, I would try to carve out time after five o'clock Eastern to make sure you're around leading into lock at 705, to make sure you can be aware of which games will and will not play because it's going to be a messy slate. Again, assuming they don't postpone things at some time. They do. Easy. Love it. But we'll see how things go there. We'll talk about pitchers who should pitch later on in just one second. But first, a quick reminder to make sure you are subscribed to the Number Fire Daily Fantasy podcast feed. Wherever you get your podcast, we have course from Apple Podcasts, Spotify, Stitcher, Google Podcasts. You name it, you can find us there. Also, if you like what you hear, leave us a rating and review as well. Also, of course, you're on the FanDual podcast network. We have covering the spread, our sports betting podcast. We yesterday broke down the Kentucky Derby with Megan Devine of the Horse Racing Happy Hour podcast. Got our thoughts live from Churchill Bounce on this year's Derby. Speaking of which, the Derby is here and there's never been a better time to get in on the action because new players can bet risk-free up to $200 on TVG. That is right. You can get up to $200 back-and-side credit on your first single horse win wager if your horse does not win. Plus, TVG's Moneyback Special gives every customer up to $10 cash back on select races if your horse finishes second or third. You will also get access to free picks, analysis, and so much more. Win or get your money back for Derby, the Derby with TVG. So I'm today at tvg.com slash cover as in covering the spread, tvg.com slash cover to bet risk-free up to $200 again if you want. Megan's analysis just starts recovering the spread wherever you get your podcasts. Pitching preview for this Friday main slay Max Scherzer. Again, rain $10,800. Kevin Gosman is 10-4. Hugh Darvish, no rain is 10-2. Garrett Cole, rain $10,000. Shane Beaver, rain $9,800. Eric Lauer should be okay. He is $9,500. Logan Gilbert, 93. Chad Kool, up to $9,000. Love to see that. Sandiel Contra also $9,000. Then Mero Kelly, Luis Garcia, Nathan DiAvolvi, Alex Cobb, and Kyle Gibson are the others and $8,000 are higher. Now, I'm going to get my thoughts here on the guys in the games likely to be rained out first. Then I'll go through some pitchers who I think are in play after that. My top pitcher of the night, assuming he can play, will be Kevin Gosman. He's more likely to go than others. So we'll expand on him in just one second. Second would be Garrett Cole versus the Rangers followed by Max Scherzer. If Cole ensures there somehow do get cleared to go, I will be in on those two guys ranking them again behind Gosman. But I think those games probably not going to go. So let's talk about Gosman here as the top ranked pitcher for tonight. He's facing the Guardians. They have been unreal to open the year. They've been a much better offense than what I expected them to be. Very good against righties. But as you expand the sample, they do look like a team we can target with opposing pitchers. Not one we want to target, one we can target when it's a guy as good as Gosman. If we look at since the start of last year, so a larger sample on these guys based on their current active roster, they have a 104 WRC plus against righties. And that's very good. And they very may well exceed that and be better than that for the full season. We shouldn't fully abandon our preseason prior one month into the year. What they did in 2021 does still matter in terms of projecting what they'll do in 2022. Probably good. But so is Kevin Gosman. Last year, we saw Kevin Gosman really kind of break out for the Giants this year, transitioning a tiny bit, throwing more sliders, fewer foreseamers, and he's gone from being very good to great so far this year with those more sliders in his arsenal. He has a 1.78 skill interactive ERA this year with a 34% strikeout rate and 0.0 walks. He's pitching a lot like Corbin Burr instead to open last year. And given how good Gosman was then, I don't feel super inclined to expect some massive regression. He could just be a good pitcher. Now, Gosman is still struggling with hard contact. When you lean on a splitter and a slider, that does make sense. Those are two pitches that get strikeouts but also can't let us some hard contact. But power is not the strength of Cleveland as a team. Their strength is their plate discipline more so. And that could lead to fewer strikeouts for Gosman. But Gosman has faced a tough schedule already. He has faced the Red Sox twice, the Yankees, the Astros across his past four starts. And against those four, in those four games, he had eight strikeouts each time. So I think that Gosman can handle even a team that I do think will be pretty good this year as far as plate discipline goes. So I'm willing to be high on Gosman here again, assuming this game plays, which I think it has the highest odds to do so of the rain game. So I will talk about Gosman there and rank him number one. The number two pitcher is very, very, very, very risky. It fits my process, may not fit yours. That's okay. That guy is Eric Lauer. And it's less risky due to being skeptical of Lauer and more about the team he's facing. That's the brace. They just got Ron Bakunja back.  They got a 118 WRC plus against lefties and a 227 ISO, tons of fly balls. And Lauer does still struggle with letting up too much hard contact. So if he lets up seven earned runs tonight, it would not surprise me, not even a single bit. So if you're playing a cash game, do not use Eric Lauer. Don't do it. But for tournaments, Lauer has upside. And that's what I'm seeking a pitcher is I want the ability to have a ceiling game. Lauer has that. And part of it is because this pitch count is high, I've projected for 97 for tonight. And the dominance for Lauer actually does trickle back to last year a bit because he started throwing fewer forcing fastballs and more off speed stuff across his final four starts last year. If we lump those together with nine starts this year, he's got a 32% strikeout rate and nine starts is a good sample for a pitcher in terms of sticky stats like strikeout rates. And the Braves do strikeout a little bit, 23% strikeout rate against lefties, which means that Lauer has a path to being the number one pitcher on this slate. He also has a path to negative points. And, you know, for me and my play style, that's fine. I don't mind really bad scores if they come with the possibility for great ones. Lauer has that. So he's my style play. He may not be yours. And that's okay. I just have played, I'm not risk averse at all. So I'm fine having in my player pool here knowing that he has the ability to go bananas. And I want that. Again, if you are risk averse, Eric Lauer is not your guy. I'm not risk averse. He's my guy. But I understand if you're like, no, no chance, man, I'll go elsewhere. Totally get it. No objections. But for me, Lauer will be number two. For the value play for today, we're going to go with another tough matchup. And another guy who can let up a bit too much hard contact at times. That guy is Nathan Eavaldi against the White Sox. And that game should be good to go. Rain is arriving later in Boston than elsewhere. And Eavaldi has stretched out similar to Lauer.  Plus this is just the second time we've seen Eavaldi at home so far this year. He's faced the Jays twice in the Yankees once. He's still been good despite that. Eavaldi, similar to Gossman throwing a lot of splitters and sliders this year. He's not been as good as Gossman in doing so, but he's still been very solid. Again, sliders and splitters are high-strike out pitches. And Eavaldi has done that. He has a 2.98 skill-interactive ERA, strikeout rate 27%, minimal walks, 34% fly ball rate. All those numbers are very, very good. They're facing the White Sox here. They're also very good. They have just a 20% strikeout rate against righties. I'm not a huge fan of using pitchers against this team because I respect them a lot and don't want to do that. I don't want to find myself in that bad situation. But on a slate where so many of the good high-outside pitchers are being wiped out by rain, I can at least accept it. It's also easier to stomach that risk when Eavaldi's salary is just $8,500. I've got a projected for 6.30 strikeouts. That's not a bad number for a guy who's in the value range. So again, he does come with risk, but I'm going to use him especially based on my own personal process. And I think it's worthwhile for you to do the same. So again, for my process, I've got Gosmin 1, Lauer 2, Eavaldi 3. We'll talk about some guys, or one guy at least on the higher floor, in things to watch who may fit your process better. If you are a risk-averse person, we'll get to that then. But first, let's talk about some stacks for today. Luckily, the stacks are much easier to find in the non-rain games. First one will be the Angels. Shohei Otani started yesterday, which means we should get to include him in stacks for today. And it puts me on the Angels against Yohann Adon. Adon is looking more like a stack target as a sample on him gets larger. To his first five starts, Adon has a 7.33 ERA. His expected ERA is 7.74. The peripherals on Adon are concerning as well. The strikeout rate is down to 19%. Swinging strike rate is 6.9%, which means the strikeout rate where it's currently at, which is already kind of low, will likely continue to trend down as the sample expands. The walk rate for Adon also a bit higher than he would like. And he's not suppressing hard contact. Got a 41% hard hit rate allowed with a 40% fly ball rate. That makes it pretty easy to understand why the results this year for Adon have been rough. It's also not like Adon with some dominant arm in the minors either. He had a 4.63 X-FIP in 17 stars last year at High A. And the Nats are putting him in a pretty tough spot asking him to jump from High A to the majors in less than one calendar year. And it's unfair. I feel bad. That's a tough spot to put this guy in. And it's also unfair to ask him to face my trout, Shohei Otani, guys like that. Got a 110 WRC plus against Reidy since the start of last year. And a 181 ISO, which in the current context of baseball is not too bad. There is, I think to me, plenty of value in targeting this team in this matchup. Although salaries are high, I think they're worth it. You can make the case for the Angels being the top stack tonight. And I will put them there and rank them as my number one stack on this slate. Now I had written, but I do these notes ahead of time. So I was like, okay, looking at the number just today, I was like, okay, Jared Walsh, you know, this guy's peripherals are pretty good. I think that eventually he'll snap out of things. And then he goes yard for the second straight 90s, put up like 80 Fandal points of past two games. I was like, oh cool, Jared Walsh would pop out of it. And he already has. So I was going to talk about Jared Walsh and how he was due for some positive regression. That's already happened. It's $2,900 Jared Walsh, under salary given the slow starts. I think that I wouldn't be wary of him because of the past two days. I think that we should buy into that and just keep on using Jared Walsh. So $2,900 good salary for him makes it easier to get trout and otani. And I definitely think that it is a worthwhile thing to do for today with the Angels given the spot they find themselves in on this slate. Now yesterday, I went out of my way to say I was not in on the Astros. They were fine. They scored three runs, you know, whatever. They had a couple of fingers in that game. I don't feel bad that I did not use them. Yesterday was a pretty good day. Today is a very different story where I think we should stack them here. And honestly, you can make the case of them to being above the Angels, not too sure. I'll probably go Angels one, Astros two. Astros is facing Bo Briskey. Briskey making his third career start for the Tigers. The early date on him is in line with what he did in the minors. And that is a guy who is not going to be a big strikeout guy who lets up a ton of fly balls, which is an awesome combo for stacking. In the two starts, Briskey has a 4.3% swing and strike rate, which makes sense because back in double A last year, he made eight starts. His strikeout rate was 23%, with a 12.1% swing and strike rate. So okay numbers in the majors, but in double A a bit tougher to swallow. He also let up a 45% fly ball right across his eight starts. It's 60%. It is two starts in the majors. Now it will not stay that high. That is an outlierish number, but it shows that he should remain a fly ball pitcher going forward. If we can get minimal strikeouts with a lot of fly balls, that is huge for stacking. It hasn't really bit him just yet. We've seen him let up three home runs across two starts, but just four total earned runs in those starts. And one of those was against the Dodgers, which is a pretty tough assignment. But we've got Briskey in a warm part for tonight. We're right now not a threat, thankfully they have a roof there. And the Astros had the second best WRC plus on the Slate for their current active roster since the start of last year. So I am in on stacking the Astros here and we'll be very in on them much more so than I was yesterday. Usually in the spot, I'll try to talk of someone who's undervalued and not going to do that for today. I just want to gush about your Don Alvarez for a second. In his 50 plate appearance this year against righties, his ISO is 500. That is insane. Tons of hard contact, just a 14% strikeout right. You don't get a 14% strikeout right with a 500 ISO, no matter how small the sample is. We are getting now with Alvarez so far this year. So I just wanted to talk about the fact this dude's disgusting. But you could find a way to jam in trout Otani Alvarez for today pretty into it. Jared Walsh makes that easier. Goni Evaldi makes it easier. I think it's a pretty fun approach for today.  I'm excited to try to jam that in for today. I think you can just because salary is still not as tight as they will be eventually, but we'll give it a shot. You're Don Alvarez absurd and I just want to chance to gush about him for today. As far as the third stack goes, we have Vince Velasquez facing the Red Sox and Velasquez is getting some strikeouts this year. That's always kind of been the Vince Velasquez thing where he gets some strikeouts. There was a lot of bad when he didn't get strikeouts though. And the bad with Velasquez is still there, which I think means we should stack the Red Sox against him for today. Velasquez, coming off a really nice game where he had a five and two third shutout innings against a very good ages lineup. No walks, six strikeouts. And that was his second game in a row where Velasquez didn't walk multiple guys. That part for him would be great because as a real world pitcher, Velasquez can come back on the walks. It make him much better there. But it also make him potentially a slightly better target for DFS because fewer walks means more balls and play.  That's especially true with Velasquez, who in four starts is still letting up a 48% fly ball rate with a 47% hard hit rate. It's very similar numbers to what he had last year with a ZRA was 6.30. And they're actually a bit worse than what he had last year. His strikeout rate is a hair lower too. In other words, I don't think Velasquez is all that different from what he was in 2021. And we stacked against him with success all the time last year. I think we'll still want to do the same this year, which starts with the Red Sox for tonight. Now, the one interesting thing here is that it's righties who have clobbered Velasquez so far this year. Lefties do not yet have an extra base hit. It's just 43 plate appearances. So I'm not going to overreact to that. And I'm not saying D prioritize the lefties. You should use the lefties on the Red Sox, the ones we do like. But what I would say is it makes me higher on the righties. I'm not lower in the lefties, but I'll be higher on the righties here because righties have been clobbering him in a small sample this year, which makes me feel better about them here. So I would say approach this in a platoon ambiguous mindset where it's like, I don't really care. I just want the guys to do the best against righties, whether they're righty, whether they're lefty, or approach things that way in terms of going to Red Sox, you're against Velasquez as a number three stack of the night. Let's move now to things to watch. One of the picture with a better floor for tonight in good weather is probably you, Darvish. He is at home against the Marlins. I've got him projected for 97 pitches. The Marlins offense, not elite. The reason that Darvish is below the others from me is that he hasn't had the same strikeout juice of late. He's been throwing more forcing basketballs over his past 11 starts. Strikeout right there is 25%. So the upside for him, I don't think is quite as high as what we have for Lauer as we have for E Evolvi. And that's why I'm okay putting Darvish lower on the list. But if you want floor, Darvish does make a lot of sense. So I put him below those guys personally, but if you're processed to go with the higher floor option, Darvish is that guy. So I think that he's definitely in play, but not my cup of tea relative to those other high upside guys in the slave for stacks in the weather games. I mentioned pictures I like in the weather games. If the Orioles play, they would be near the top of the list for facing Carlos Hernandez. And he has more walks and strikeouts across four stars this year that bad at ball data is fine, but not good enough to overcome the issues he's had with play discipline. The Orioles are not in a lead offense, but they put the ball in the air a ton. They can hit for some power. They played really well last night against the twins. So I'd be in on them if that game winds up playing Orioles back in the menu, if we can go there for today.  He struggled in triple A this year in four starts. He was not a big shutdown guy in the minors last year either.  It's lefty as well too. I'm not as high on the twins as far as a full stack because I'm assuming that Carlos Correa will not be able to play for today. It sounds like he might have a fractured finger, but twins work for one-offs. If you can, if you could do Alvarez, Trout, Otani and Buxton as a one-off in there, kind of fun. I don't think you'll be able to work, but like, you know, give it a shot. I think as a one-off, he makes a lot of sense. He did come through on our Dinger pick yesterday. So twins are in play for one-offs, not as high on them for stacking because they just don't have a lot of righties I want to use with Correa out, but I do think they are in play for one-offs. Let's finish up with some Dinger calls again trying to follow up on the on Buxton last night. The boring one I will go with as boring as you can be right now. You're Don Alvarez just smoking the ball. It can't get more boring than that, but also he's in a good spot for today. Let's just go with it. Let's embrace the boring side of this and go with your Don Alvarez. But the fun one, I will go Gary Sanchez, mentioned him as a potential one-off there for the twins. And if he can't go, maybe Ryan Jeffers could be an option there instead. But I think that for me, getting to the twins in a spot where I think they'll be in a good spot for hitting, Sanchez has had a lower strike every overall this year, but I think it's someone I still prefer against Lepi. So the home run calls for today, you're Don Alvarez, Gary Sanchez, and we'll see how those go. That is all that we have here for today on The Solo Shop. We are back once again next week with a full slate of podcasts. So make sure you are subscribed to the Number Fire Daily Fantasy podcast feed wherever you get your podcasts. And again, if you like what you hear, leave us a rating and review. You got more questions for me. I am on Twitter at Jim Sonnis, J-I-M-S-A-N-N-E-S. You can also follow the FanDual Podcast Network at FanDual Podcasts. Fingers crossed for good news in the rain for today. It would kind of stink to lose Scherzer, Cole, guys like that. But we'll see how it goes. Also, I'd love to stack the Oros again. So we'll see how it goes. But keep your eye on the rain. Try to carve out time after 5 p.m. to see how those games progress. If they're going to postpone it, hopefully do so early. But either way, good luck tonight. Have a fantastic weekend. We'll talk to you once again next week. This has been The Solo Shot right here on the FanDual Podcast Network.


The Tehran metropolitan area experiences a reversal of the urban heat island effect during the daytime, where temperatures are lower in the city than in its surrounding rural areas. At night, however, the temperature differential increases, with temperatures in the city being higher than those in the countryside. This phenomenon is caused by the presence of bare soil surfaces in the city, which absorb more solar radiation during the day and release it back into the atmosphere at night. Additionally, the presence of buildings and roads in the city also contributes to this phenomenon.


and welcome to the First Unitarian Society of Madison. My name's Kelly Crocker, I'm one of the ministers here. Today, I am joined by the worship team of Linda Warren, Drew Collins, and Daniel Carnes, and we are joined by our special guests, the Reverend Jody Weldon, along with our Anybody Choir. The vision of First Unitarian Society is growing souls, connecting with one another and embodying our Unitarian Universalist values in our lives, our community, and our world. We look forward to greeting you all for coffee hour outside on the Landmark lawn, where you will also find activities for all ages that coordinate with today's service. After service today, we will be making prayer flags together, and I hope that you will be able to stay after service for coffee or tea so we can create something beautiful. And if you're visiting us today, welcome. We're so very glad that you are with us. If you'd like more information about First Unitarian Society, please stop by the welcome table that is located in the Commons, almost directly across from the center doors, and we hope you'll be able to stay after as well. And for those of you connecting with us virtually today, we are glad that you are with us as well, and we hope that you'll be able to join us for our virtual coffee hour immediately following today's service. The information for joining can be found on the homepage of our website, fussmedicine.org, as well as on the slide that will be shown again after the postlude. Our announcement slides will also be shown briefly after the service, so we encourage you to take a moment and watch those to learn about upcoming programs and activities. And now, I invite all of us into a moment of silence to center ourselves and bring ourselves fully into this time as we join together once again in community. Amid all the noise in our lives, we take this moment to sit in silence, to give thanks for another day, to give thanks for all those in our lives who have brought us warmth and love, to give thanks for the gift of life. We know we are on a pilgrimage here, but for a brief moment in time, let us open ourselves here and now to the process of becoming more whole, of living more fully, of giving and forgiving more freely, of understanding more completely the meaning of our lives here on this earth. And now I invite you to rise in all the ways we do to join together in our words of affirmation as we laid our chalice. We come together every week, bound not by a creed or by a mutual desire to please one God or many gods, yet we are drawn together by a belief that how we are in the world, who we are together matters. We light this chalice together in the knowledge that love not fear can change the world. And as we stay standing to sing our opening hymn, I wanna point out that our second verse has an altered line and it is correct on the screen in the second verse. We're gonna rise and body and our spirit to sing. Hymn number 360, here we have gathered. Anyone who'd like to come up closer for our story to come on up, who do you have with that? Better? Thanks, Hari. It takes a village. Hi everybody, hi Naomi, it's so good to see you. So our story today, good morning Eleanor, is about someone named Vashti. And it's a story called The Dot. And art class was over, but Vashti sat glued to her seat and her paper in front of her was empty. See, just a blank piece of paper. And her teacher came over and looked over her shoulder and she said, ah, a polar bear in a snowstorm. Very clever, very funny, said Vashti. Vashti, I can't draw. So her teacher smiled and her teacher said, just make a dot and see where it takes you. And so Vashti took her marker and she just made a dot in the middle of the paper. That was it. And her teacher said, please sign it. What do you think? Would you sign that? If you made that dot, her teacher said, please sign it. See it? And now the next week, Vashti came back into art class and do you know what happened? Hanging over her teacher's desk was her dot signed in a gold frame. Huh, I can make a better dot than that, Vashti thought. So she got out her watercolors and she'd never even used her watercolors before but she got out her watercolors and she made a red dot and a yellow dot and a blue dot and a purple dot.  If she mixed yellow and blue, something happened. What would happen? Green, that's right. So she made green dots and orange dots and all kinds of dots and then something really cool happened. She realized you could make a dot without even making a dot. That's so she kept experimenting with little dots and big dots and all kinds of dots. And then a week later at the school art show there were all of Vashti's dots hanging up and down that hallway and there was a little boy and he was staring up at all of her artwork and he said, you are an amazing artist. And she said, me? Well, I bet you're an amazing artist too. And he said, no, not me, I can't draw things. So Vashti gave him a piece of paper and a pencil and she said, just draw me a line. And so he did and his hand kind of shook when he did it and he showed her and she said, great, now sign it. Great, Charlie, I love that one. So everybody's an artist, right? What we have today, because I know you're here in service with us. So if you are interested, I've got some crayons and I've got paper on clipboards.  Thanks for being here today, you all. Our middle hymn today is, I know this rose will open. We're going to sing it as a round, if you want. We're gonna sing it as a round and we invite you to do that too. We're all gonna sing it three times total. So just keep singing. And if you would like to sing a later part as indicated in your hymnal, you are certainly welcome to do that. To the giving and receiving of the morning's offering. We give freely and generously to this offering in order to sustain the ongoing work of this community. You'll see on the screen that you can donate directly from our website, fussmedicine.org. You'll find our text to give information there as well. In addition, there are baskets at the entrance to the auditorium for cash and checks. And we thank you for your generosity and your faith in this life we create together.  And it looks really hard.  All right, so you wanna hang it down the back?  Is everything else in place? Everything else is in place. Is the microphone on? All right, how are we doing? Is it amplified? People hard of hearing especially, you okay? No, no, your mic is not on. Your mic is not on. Microphone's not on? Something is not on. It's on, your hair's already. Oh, last thing I imagined. Oh, there, how's that? Okay. Okay, thank you for your patience. Beings of Light, Carolyn Mace. We are used to identifying ourselves with our things, our bank accounts, our careers, our children. And now the shift is happening where we must begin to identify ourselves as beings of light. Operating within a system of universal laws. For instance, for every choice, there is a consequence. A universal law and order. For instance, gravity. If you drop something, it falls. These laws and order are all designed to expand our consciousness of life. To help us center in the most powerful source of power we have, love. And to motivate us to use our light inside of us and our power of love in the world to create the world we want. A world where there is enough, a world where the power of love is central, and each person is empowered to use their intuition and their search for truth for their own well-being and the empowerment of others. Just like in a dot story and this poem from David White, start close in. Don't take the second step or the third. Start with the first thing, close in, the step you don't want to take. Start with the ground you know, the pale ground beneath your feet, your own way to begin the conversation. Start with your own question. Give up on other people's questions. Don't let them smother something simple. To hear another's voice, follow your own voice. Wait until that voice becomes an intimate private ear that can really listen to another. Start right now.  Don't follow someone else's heroics. Be humble and focused. Start close in. Don't mistake that other for your own. Start close in. Don't take the second step or the third. Start with the first. That thing close in, the step you don't want to take. I guarantee you, it was not a ruse not to wear a mask. No, but it is trailing down my back now. If we get close to each other and you want me to pull it around, I will. Just let me know. Here I'm talking this morning, I'm making meaning in a chaotic world. When I wrote this, I actually wish I added a tagline, the inner journey, because that's what we're gonna focus on this morning. However, I am gonna do a moment about how I see the world we're in, and also then some specific things about how to live from the inside out, what I call the inside out, from the light inside of us. For those who don't know me, I look forward to meeting you. Please come and say hello afterwards. I've been a member here since 1998. I'm a Unitarian Universalist minister and I specialize in hospital chaplaincy. I'm going to discuss the times we're in, the importance of the inner journey, and simple direction on how to live your inner light and heart. So, life has been so complicated, hasn't it? I think we all agree on that. We could all share stories about how we've navigated it. Most of those stories have to do with the outer life. Today I discuss the critical companion to the outer journey and that is of the inner journey of the heart, body, and soul. The path to expanded consciousness. Today is a simple message of how to use your body and heart in guiding your life, living life from the inside out. So what does life live from the inside out mean? Answer, to choose to protect and use the light within us. Why does it matter? Answer, our inner wisdom and intuition are our true identity. How do we do it? Answer, we make choices every day, all the time, small ones and big ones, to live from truth and love, through our body and our heart, knowing that every choice matters. Why? Because to create the world we want, we must become beings of the heart. Kelly, let me know that I needed to shorten my sermon which I was very glad to hear, helped me a lot, except I left a lot out that I wanted to share. And some of that, people who've inspired me. So I'm not including them here, but I did bring a handout and I'll leave it up here to anyone who wants to pick it up after the service. For myself, I believe this is a spiritual evolutionary era of humanity integrating the body, heart and soul to be used in equal measure alongside reason, science and philosophy. Everything changed in the global community of life when the nuclear atomic bomb was used on Japan to end World War II. The era of energy had been introduced. Somebody could send a bomb from the other side of the world and destroy a large population. So, the organization of time in chronos time which is what had been before that, chronos time is sequential time, one step after the other. This can't happen until the other thing happens. Began to morph and change. We went from living in what's known as horizontal time, one step at a time to vertical time. And the best example of this is the mail and email, right? We used to send a letter, write it, post it, put it in the mail. Somebody got it in a few days. Two or three weeks later they got back to us. That's sequential chronos time. Now we have email. You can send a message around the world in an instant and you can get a message back in an instant. That's vertical time. And that's what has begun to change on so many levels. That nuclear energy, the era of energy. Other things that happened in the field of religion, especially I'll talk about, the East and the West met in new ways. Eastern spiritual leaders like Thiet Nhat Hanh and the Dalai Lama spread the word of Buddhism around the world. Beginning to put out the message that all is an illusion and we need to live our heart and our compassion into the world and shed our illusions and be present and with each other. Organized religion began to fade. As people no longer wanted institutions to tell them what to do and what to believe and they have to go to a certain person to get forgiveness. But people did want spiritual experiences in their body for themselves. Transcendent experiences. Ways of experiencing their life in connection to the rest of the world that felt real to them. So the world of wires became wireless. The world of hierarchical privilege became flattened and the compartmentalized boxes of greed became opaque. Events multiplied in many directions.   Yes, we are connected in ways we never were. That old world of cronious time is gone. The power structure and underpinnings of it are in the process of demolition and a new era of human evolution is upon us. Demanding that we go beyond reason and integrate our heart's wisdom into worldly decisions. We've been organized around external power and now we are moving to organizing around our internal power and living it into the world. However, established patterns of greed, privilege and power never go easily. And so have come the setbacks. The centralization of power and resources reserved for the wealthy. The mounting refugee population of the world and its needs. The decline of opportunity to peoples around the globe. We know we don't want that world. But in order to create the new world, a world that is based on the power of compassion and love and kindness, we must each embrace and choose to use our power, our great power that's inside of us, our inner light to become beings of light and of love. I'm going to suggest a outline about how to think about that.  To choose or to live by your light, we need to integrate our physical body and our energy body. And because of the amount of time I have, I'm going to use a simple example. It's not meant to be a difficult example. It's just an explicit example that when someone has died, the energy is gone, right? The body is inert. And the energy that used to be there and there's a lot of theories about where it goes so we're not getting into that today, but it's not there anymore. So this is a simple illustration to say we have an energy body that lives in our physical body. And often we live our lives split so that our energy body is somewhere else, worrying about dinner or depressed, down below us or planning vacation. And as the energy body is somewhere else, the physical body is here. And this is a normal course of events. However, the more often we can work to bring the energy body and the physical body together, now we're integrated, now we're at one. We're like a silo on a farm. Tall silo, and on the farm, of course, we want the sides to be solid and keep the food in for the animals. But in our silo, there's a light inside of us. And we have a choice about what kind of windows we create in the silo to let our light out. And we can create a tiny row of windows just at our own eye level and let out that amount of light and let that amount of light in. Or we can create all kinds of windows and doors and structures all around our silo, remembering to keep ourselves grounded in reason and the science of stability and staying solid, but yet to open and create new windows. And that allows our light out and allows us to let other light in. Interestingly enough, that light inside the silo is always getting fed energy and intuition. Our intuition is one of the great gifts that we have been given through our light inside of us. And we've all had experiences where we followed our intuition and it worked out so great. We've all had experiences where we pushed back our intuition. I spent four or five years hearing minister, minister, minister, and I'm like, no, no, no.  I didn't want to start a new career, spend all that money on education. I was doing holistic psychotherapy. I was happy. Well, finally, one day I realized I have to embrace this intuition that keeps coming at me. Otherwise I will have betrayed myself. And that happened in the late 1990s and I came here and signed the book that's over there today or anybody wants to sign it over in the loja. And that began my journey into the Unitarian ministry. We're all like that. We push away intuitions, but the more we can allow our intuition, which is a natural gift to us that gives us so much wisdom, the more we can widen the windows in our silo. So you put these two things together. The energy, working with your energy body and your physical body, coming at one with each other and the major way to do that is breathing. Just noticing, I remember I was in a grocery line when I started to practice this, I had time. Okay, I'm gonna practice. I said, where is my energy body? Oh yeah, it's at home worrying about cleaning the kitchen floor. Okay, I just bring it back. I feel my body, I breathe. I'm pretty sure that I could feel that lovely feeling of energy in my body. I can do the same thing at my heart with my breath. It's that simple. You have all the choice in the world to live with your energy body in your physical body. We add that to intuition. Now you have two very important pieces of empowering your light within. So how do we use it? There's lots of things I'm gonna present three today.  I know many of you already do this, but I always like reminding, and some of you, this may be new information to consider, but to allow yourself to literally drop into your heart where you feel the question. You allow yourself to let the question go through your energy, through your body, through your heart and say, well, what should I do about vacation with my sister this year? Yeah? And wait, wait for that intuition to come through your heart, through the feeling in your body, waits for a feeling of expansion for an answer. Couple it with how much money you have in the bank and how much time you have, all those things. But let your heart wisdom grow and be a part of, I say, all your decisions. Following your intuition, I gave you an example that happened in my life. We all have intuitions, little ones and big ones, turn this way, no, don't turn that way, stop here. Go to Africa and help with the refugee camps. Wow, oh my golly, how am I gonna do that? Okay, well, I'll put that off till next year. Well, it's an intuition that's coming through you and you can consider maybe reconsidering, thinking it through a little more. The third thing is truth with compassion. This is one of the challenging ones that we learned to practice compassion through our heart. Again, it's not a cerebral thing, it's a physical energy thing in your heart, in your body. You let your heart rest in the question, something you're upset about, somebody you're angry with and wait for the question to come asking, praying, letting a message come to you about how you can answer that question with compassion. Your heart will help you with that. I remember teaching a class on this and a young man with cancer spoke during the question and answer period and he said if I live this way, I'd have to change my whole life. I don't know if I can do that. I don't know what he decided but I loved how honest he was and in that way I felt like well, maybe that will mean that he'll take another step because those small steps are as important as the big steps. They help us grow brighter to create more windows in our silo to let more light in, to let our light grow bigger and go out and each of us has remarkable light inside of us that the world really needs right now. I have a set of movies I'm gonna date myself, The Matrix from the late 90s, which I love and at the end of it, there's a sage and she's sitting on a bench and she's blind and she has a stick and her assistant is with her and of course the hero has saved the world and he says to her, did you know? Did you know he was gonna do it? And she said, I didn't know but I believed it was possible and that's the piece to hold, to believe it's possible and to take that next step. So that's why I keep David White's poem on my desk and I look at it every time I'm struggling and to repeat the first stanza, start close in. Don't take the second step or the third. Start with the first thing close in, the step you don't want to take. May it be so. Amen. Blessed be. Oh yeah. Kinda getting an altered state though. The problem with being in your body is you're in an altered state. Okay. I'm coming down to do the questions and answers. We want, I want to speak with anyone who'd like to make a comment or ask a question or answer. We're gonna take a few minutes to do this and anything that doesn't get answered now we'll do later, yes. Yeah, wonderful. How do you know the difference between fear and intuition? Fear is a gateway to your intuition. Fear, we all feel fear all the time. So allowing yourself to let that fear in and think about where it's coming from in your system. Your heart is probably pretty tense. Your mind is probably tense.  So you practice saying, okay, this is a gateway. I'm gonna let myself breathe. Relax my body, relax my heart and ask myself, ask my intuition. Is there anything behind the fear that I need to know? And sometimes what true is we have fear to keep us safe. Like there's a wonderful story about wolves at the wisdom gates. And there's something we want to do. Like I just went and visited my niece in France but I got really scared at some point. I said, oh, maybe I shouldn't go, too much money, too much, how will I do it? And the wolves are at the wisdom gates and you step up to the wisdom gates and they yell, they fear all the problems. And if you're not ready to go through the wisdom gates, that's great, you just step back.  You say, okay, what's behind this that I need to listen to? And eventually there may come that moment where you say, oh wait, they get up to the wisdom gates and the wolves are there. They yell at you and you say, oh yeah, okay.  Okay, I'm going to France. Is that helpful? Anybody else? Yes, oh, the choir, we're singing to the choir today. Pardon? You've been preaching to the choir successful. Yeah, very important. You've used the word heart so many times. Yeah. Do you mean by that the physical sensation of emotional feelings or do you mean something psychological? Yeah, no, great question. Do I mean something physical, emotional, or do I mean something psychological, more thought-oriented? Got it, we need both, don't we? I think that's the point today I'm trying to say is we need to be able to think about our heart and what we believe about how to use our heart, but when I'm using it, thank you for that clarification, I'm talking about the physical heart and sometimes there's going to be emotion, but sometimes if you allow yourself to learn to access your wisdom through this part of your body, now you're developing a new tool where the heart actually is a source of information beyond the emotion. Does that work? Okay, all right, maybe one more, Kelly? Kelly's giving me the time. Anybody else? The choir, I'm going to have to send chocolates to the choir. Okay. I love your grocery store practice being mindful. Yes, yes, and of course, the Buddhist message around mindfulness reflects what I'm talking about here. I like to make sure people know you don't have to care about or be Buddhist to be mindful, this is another way to think about it. Oh my golly, everywhere, right now, doesn't matter where you are. I did that in the grocery line when I was first learning this, because here I had time and I was in Cronus time. I definitely had to go step by step to get to the cash register. I think it's particularly powerful to practice it when you're with other people. When you're agitated or anxious about what's going on, say, okay, breathe, feel my heart, feel my energy body come into my physical body before I do anything, before I say anything. That's a really powerful way to practice, because everything will change once you get in your physical, your energy body into your physical body, it'll all change what you wanna do and how you wanna do it. Yeah, thank you, great. If you find you're thinking of something or you wanna talk one-on-one, I'd love to do that. And again, I'll put a mask on if you'd like me to. But of course I'll be outside, thank you. Thank you, Jody. So the Anybody Choir is something that we, we just open our doors up to anybody who wants to sing. So all these folks came here at 8.30 and we did a little rehearsal and then we're gonna sing our anthem for you in a moment. Before we do, the anthem that we're going to sing is a South African apartheid protest song. And it was collected by a musicologist during the time of apartheid. And he wrote this forward. South Africa is one of the few countries in the world ruled by a declared Christian government. Christian nationalism is what they subscribe to. According to a former prime minister there, it is an ideology most closely resembling Nazism in Hitler's Germany and fascism in Mussolini's Italy. No one who has studied the real situation in South Africa with open eyes has reason to doubt the prime minister's words. The white minority regime stops at no method to maintain and consolidate its power. But out of the suffering of the black people, a song is born. The singer can be silenced, but never the song. The hope of a free country, the dream of freedom, this song can never be taken from the people. It booms out from the courtroom where the young people accused of treason sing their freedom songs with raised fists. It booms out from Pretoria's central prison where those condemned to death sing day in, day out from their cells. The night before an execution is never silent. When dawn breaks, the condemned man sings the song of his comrades during his last steps. But above all else, the South African song is a victory song. A defiant hymn. There are the celebrations and the sorrows of our days. This morning we light a candle for William Jacobson, longtime member of FUS, who passed away on the evening of July 6th. William's family writes that he was a good and a kind man, and he was blessed with a gentle death at home in the arms of his family. We light a candle of memory for Fran Castleman, who passed away in Bloomington, Illinois this past February. Members of Fran's family are planning a reunion this afternoon at 1.30 p.m. here in the Gabler living room to share stories of Fran's 31 years here in Madison, and they invite all those who knew and remember Fran to join them. And we light a candle in solidarity with the people of Ukraine, both in their suffering and in their struggle. Together we yearn for peace for them and for all people, and an end to wars of conquest anywhere and everywhere on earth. And finally, we light a candle for all those lost, all those injured and all harmed at the shooting in Highland Park this past week. I offer you these words of prayer from Reverend Lucas Herbert, Minister of the UU Congregation of Deerfield, Illinois. Lucas offered these words at an interfaith prayer vigil the following day in Highland Park. If you'll join me in a moment of prayer. Your hands, the ones that you hold together in prayer or in desperation or in hope. The ones with the tiny scar you carried since that bicycle accident all those years before. The ones that today may shake with worry or sit still from the gravity of headlines. These hands, your hands. There is something to remember, a needful thing to remember about your hands, that they are the same hands that pet the cool, slick back of a kitten on its very first day. The same ones that flattened the crumpled edges of a construction paper heart after the glue came unstuck. The same hands that just last night pulled your family's patchwork quilt under the chin of your youngest as you whispered, it's going to be okay. And how desperately you wanted it to be so. The same hands that offer in the simplest gesture of gift giving a tissue to a stranger who tears streaking her face ask why.  They're the same hands that give the world its most needful thing. You know it's most needful thing. You know because your hands have always given it. Always offered or always tried to offer the kindest touch exactly when it was hoped for. And you know nothing can change that, right? Nothing can take away the brilliant, beautiful power of the hands you were given. Not to pull a trigger, but to proclaim the softness of this world. Nothing can annul the kindness of your touch. There's a power in your hands. The power of a kindness that beckons to remake the world always. As though this were its very first day. Blessed be and amen. Let's rise in body and spirit to sing our closing hymn. Number 95, there is more love. Word into this frightening, exhilarating, confusing, miraculous world. May we offer our comfort to the afflicted, our love to those who are lonely, and our wish for all to be safe. Blessed be, go in peace, and please be seated for the postlude.


Electric vehicles, EVs, have been gaining popularity in recent years due to their potential to reduce air pollution and improve fuel efficiency. They include battery electric vehicles, BEVs, hybrid electric vehicles, HEVs, plug-in hybrid electric vehicles, FEVs, fuel cell electric vehicles, SEVs, and others. These vehicles rely on electric motors instead of internal combustion engines, which can lead to lower emissions and improved fuel economy. Additionally, they require less maintenance than traditional vehicles, making them cost-effective over time. Despite these advantages, EVs still face challenges such as limited range, high costs, and lack of infrastructure. However, with advances in battery technology and increased investment from governments and private companies, EVs are expected to become increasingly prevalent in the coming years. This article was authored by Fuad Anor, Sanjia Vikyamur Padmanaban, Lushan Nihepopa, and others. We are article.tv, links in the description below.


All right. Should I start? OK. So good afternoon, everyone. My name is Virat. You can call me Ta. And today I'm going to talk about machine learning in JavaScript with TensorFlow.js, which is another exciting thing that was announced during the TensorFlow Summit a few weeks ago. First of all, let me see hands. How many of you actually JavaScript developers? OK, more than half. I'm happy, because otherwise I would just skip this talk. All right. I'm a Google developers expert in machine learning based in Bangkok. I was previously a data scientist back at Facebook at the headquarter. I recently moved back to Asia and joined the Google GDE team. All right. And I'm going through this very quickly. But if you want to catch up in any of the details, this talk is actually available on YouTube too. OK. So a lot of you here probably already used TensorFlow. I saw some hands earlier in the talk. And a lot of us think we probably need to do machine learning in Python only. But that is changing. And all of you have already seen this from Martin's talk. This is actually a very basic neural network written purely in JavaScript. It was pretty much a prototype. They built this mainly for educational purpose, because it's really, really helpful for you to understand how machines actually learn from the data. So keep this in mind. I'm going to go through the benefit of why we would need in-browser machine learning. First of all, no drivers, no installs.  Try to install every single thing, all the libraries. And if you're lucky, everything's compatible. If not, you have to reinstall everything all over again, clean up your environment all over again. So that was not very fun. So with browser machine learning, you just turn on your browser and everything just works. So it sounds like a magic for everyone. So that's the first benefit. The second one is interactivity. Just what you see from the Playground, the TensorFlow Playground, the huge benefit of that too is basically you can play around with it. You can change the number of neurons. You can change activation functions. You can change the data set. You can try changing everything and kind of see how things change after you change certain things. So interactivity is also another thing that you probably want in your AI product or machine learning product. The third part is that once you get all this up and running in web browsers, it means that you can actually open this up on your mobile phone as well. And with your mobile phones, with all the smartphones these days, it comes with tons of sensors data that you could use to enhance your machine learning application. You've got GPS data. You've got microphone. You've got accelerometer. You've got gyroscope. You've got camera. So you can feed all this data into your machine learning model and kind of build cool applications out of it. And the last part, which is probably the most important thing, is that data actually stays on the client because you can actually build the model, train the model, and make predictions, everything in your web browser. Imagine if your big company is at Google, Facebook, Baidu. The way they get data is that they actually track every single click, every single thing we do. And they actually dump tons of data out of your browser, send back to their servers, and log what you actually did on the app on the web. So with this in browser machine learning capability, a lot of things can actually stay on your machine. And that probably has huge benefit for privacy. All right. But this tool, it was built as a one-off tool. And the team kind of see the value that if we give this capability to everybody that we can build machine learning using JavaScript to run in web browser, that would be really cool. And that's the beginning of DeepLearn.js. So DeepLearn.js is actually a pretty new project, too. It started just August last year. And the cool part of it is that it's GPU-accelerated via WebGL. On your web browser, if you don't know there's a WebGL that's directly connected to your graphic card. So if you have a fancy graphic card on your computer, it means that your web browser can actually leverage that. And the cool part is it allows inference and training entirely in your web browser. And just from August 2017 up to now, there are a lot of people building a lot of cool applications out of DeepLearn.js. One thing here is the style transfer. You can actually do everything based on your web browser. I'm not going to do the demo here because we're shorting on time. But the cool part is that imagine if you use the traditional way of machine learning. You probably have a web server up and running to serve your TensorFlow model. But with this, you can actually download the model and everything and do the size transfer right in your web browser, which means that instead of sending, say, four or five megabytes of your photo back to the server, wait for the server to run, send back four or five megabytes of photo. And let's say, OK, I actually don't like this photo. I want to do this again. So it's a lot of data sending back and forth. But if you can do all this in your web browser, it means that you can simply download the model and run everything in your model. And let's say I actually want to do style transfer using my own photo, right, my selfie. I probably don't want anyone, any third party, to store my selfie on that server for a long time. I'm not sure what they're going to do with my photos. So with this running on your web browser, it means that my photo is not stored anywhere in the world. And this is another cool application that they built using deeplearn.js. This is a generative model. So basically they try to learn from tons of fonts that we have in the world on the internet and try to learn how bold font actually work, how italic font actually work. Let me show you this photo so that you understand a bit more. So if you do bold font in a very naive way, this is how you're going to do it. You basically just expand the font, like expand the field by two pixels. But if you want to do it beautifully, this is how type of cover would do. They just increase the boldness of the font on only one side and try to keep the other side the same, just to keep the whole thing pre. So basically they try to learn that. And this is basically a vector representing bolding action. And based on that, then we can build a generative model that say we start with this particular font and we want to try to make it a little bolder. We want to make it more slant and you get a new font that is quite beautiful. All right. Okay, and how many of you have seen this? The teachable machine, not a lot actually. Okay, if you haven't seen this, I really, I highly recommend this I would say. It's a good way to demonstrate how machine learning work from the beginning to the end. Basically you need to put in the data, train it and do the prediction based on your web browser. There was build using Deep Learn JS but the new version using TensorFlow JS already came out. And this was me playing Doom. How many of you here know Doom? You gotta be somewhat old, right? Okay, so given that you can do prediction, training and everything based on your web browser, you can build this kind of cool application that I can now control the game using my webcam, right? So I do this shooting action and all of a sudden I start shooting that barrel of gas. All right. All right, and that was Deep Learn JS. Everybody loved it. A lot of creative applications came out of it and during the TensorFlow Summit, they decided to merge and convert it into TensorFlow.js. With TensorFlow.js, like Deep Learn JS, you can author models, create a new model directly in your web browser. You can also import pre-trained model let's say you already heard of pre-trained models like several times today. You have mobile net, you have NAS net, you have all kind of models that people already built it for you and you just wanna use it. So if you wanna do that, you can simply import it into your web browser and use it right away. And the last part is you can retrain some of the imported models and Martin already talked about it. If you wanna train with slightly little data, you can use pre-trained model, retrain it a bit and make it serve whatever application you want. All right, and this is how Deep, not Deep Learn, TensorFlow.js looks like. So basically it runs on your web browser and as I told you earlier, it runs on WebGL and it has two levels of API. The first one is called Ops API. In the real doc, it actually says core API. It basically TensorFlow model, TensorFlow safe model. It allows all the low-level operations or the tensors or the operations. I will show it to you shortly. And it also run in Ego mode, right? You already heard about Ego execution mode. It basically run that way so there's no need to build the graph and all those. And another layer is the layers API which is the high-level API that you can simply call DNN and those kind of stuff. And that's sort of equivalent to Keras model. You can actually import it in Keras model and I will show it to you shortly. Okay, I'll move to my first demo. This is basically just to show you the, oops, this is not the first one. This also not the first one. Oh, okay, this is the first one. Okay, all right. So this is just to show you a bunch of things that you can do using TensorFlow.js. This is a quick tool that I built just to demonstrate to you that, okay, let's say in your web browser you might have dynamic data, right? Your user come in, your user might click here, click there. Everybody has different actions so you have dynamic input stream coming in. And the code looks something like this. If you already use TensorFlow, you should be able to understand this code almost immediately. The cool part that I wanna point out is this chaining function. I really like this. You can kinda like, if you're a JavaScript developer you would love this. You can call one function, you can dot add dot another thing and this make my life much easier. And okay, I'll show you the first model. I'm gonna train using the core API. If you remember the core API is the one that use very low level operations. Okay, so this is it. I already got the model. And the code looks something like this. It started off by decline variables. If you use TensorFlow Python, this should be familiar to you. Then I define a function for the model. I have a cubic polynomial here. And okay, I define optimizer. I'm gonna use SGD in this case with a learning rate of 0.8.  And that's it. And then I just run everything just like what you would do on Python TensorFlow. But the cool part, again, interactivity. Let's say I wanna change the parameter of my model. Let's say I don't wanna train 50 iterations. Let's say I just wanna train for, let's say four iterations. Let's see if it works. It's gonna work, but it's not that great, right? Let's say if I wanna train for slightly more, 16. Okay, it's already really good. And if I go all the way up to 100 it's almost like overfitting this data already. All right, so this just to show you that with dynamic data coming in, with dynamic model parameters you can actually adjust all this, do all the training and do prediction in your web browser. The second one that I'm gonna show is to train a model using layer API which is a higher level. And if you haven't heard of it there's a theorem called universal approximation theorem. It basically says that a simple neuron network with a single hidden layer is sufficient to represent any function. All right, and I will show that to you. This is my model. It's training, training and training. I'm using eight hidden layers now down here. Okay, it's gonna take a while. But basically while it's training I'm just gonna show you the code. It's really simple. You just call tf.sequential. And because I'm having only one single hidden layer so I only have this one layers.tense. And then I put, this is the number of hidden nodes that I want. I use ReLU as activation function and this is my input shape. And then I combine everything into the last layer and that's it. That's a very, basically you build a model in like this five lines of code. All right, with this you get this kind of model and let's see if it can predict better if I use more hidden nodes. And hopefully it's better. Okay, it's slightly better, but not that great. Okay, we don't have much time so I'm gonna move on to the next demo. Okay. All right, what I showed you is how to create a model in your web browser. Do the training in web browser, make prediction in web browser. Next thing I'm gonna show you is how you can import existing models into your web browser. So in Python, you can save model and we provide two ways of including saved models.   But now that you have model in Python, you wanna convert it into something that is readable by TensorFlow.js. So they provide this package pip install. You can do pip install TensorFlow.js and then you can convert TensorFlow model or you can also convert Keras model into TensorFlow.js compatible model. One thing that I want to note, okay, it's actually in the next one. So once you have the model that's compatible in JavaScript, you can simply load it into your JavaScript code. So for TensorFlow model, you would call load frozen model right here. For Keras, you would call load model and the difference is that for TensorFlow saved model because it's very low level already, it doesn't allow you to retrain the model. So you can only make predictions using TensorFlow model, but with Keras model, because most of them use higher level API, you can actually retrain the model that you imported from Keras. All right, and with the model conversion code, what it does is actually, it does graph optimization for you. Let's say your graph has tons of notes that not necessary for your computation, it will get rid of them for you. It also does some weight optimization for browser caching. And currently it support 90 plus TensorFlow ops. They plan to support control flow ops very soon. And currently it supports 32 plus commonly used TensorFlow Keras layers for inference training and evaluation. So right now, if you take random Keras model and try to convert it into TensorFlow JavaScript model, it might not work if it's not using the common layers included here. All right, now I'm gonna show you the next demo, which should be pretty straightforward. So basically, I just wanna show off here. This is the one line of curve that got you up and running in your web browser. You just call tf.loadmodel and there you go, you got mobile net up and running. So here I got random photos and it predicts that it's a C-shore code for 21% probability, I'm gonna random new photo. Okay, I don't even know what that is. Let's try something else. Internet, yes. Okay, I don't know what that is either. Okay, forget the photo. You can do webcam as well. I think this should work. There's a class called microphone. So I will try this and see if it works. Yes, so it's microphone with somewhat high probability. So basically just two line of curve to load up the model and you can all of a sudden start doing all this. Okay, I'm flying through all this. Let me close the webcam or I would crash my browser. Okay, okay, and with this, when Google launched this during TensorFlow Summit, they actually show off this emoji scavenger hunt. So now that you can import image recognition capability into your web browser, they built this cute game. Let's see if I could make it work. So basically they would ask you to show something that they asked us to look for. Oh no, it takes a while. Okay, be patient. Okay, there you go. Oh shoot, how can I find this? Am I seeing a ski mask? Nope. Am I seeing a band aid? Nope. I think I saw a lens cap. Do I see a elbow? Okay, they're trying to make prediction based on what it's seeing right now. Do I spy a plunger? Not a plunger. What's my plunger? Not a plunger. Might I see a spatula? Okay. I think I saw a buckle. Nope. Oh no, your time is up. Let's see if it would ask for something that I can find here. Okay, no, I can't find a TV. I think I saw a spatula. All right, for the interest of time, I'm just gonna stop this, but it's really fun and it actually works on your mobile phone. So you can play this on your way back home. All right, and what else do I have? Oh, oops, okay. So now that you have this object detection capability, you basically can build this in your mobile web or your web application very easily. This is one of the examples that I came up with. This is a restaurant review app. So let's say for this particular app, it's called Wong Nai from Thailand. And they basically ask you to classify food menu, storefront, inside, or others, right? So let's say you are a user, you go into this restaurant classification, this restaurant review, right? You're looking for food photos, sometimes you get selfies. You're looking for storefront, sometimes you get something else. So the capability that allow you to classify image right away should be like really good for your app. And I've been asking my friends, I'm gonna give a talk in Singapore, what joke should I do in this talk? And they were like, okay, right now people are kind of obsessed with this high SES and low SES. So if your startup have sense of humor and you wanna tag photo, whether it's for high SES people or low SES people, you should be able to do this in your web browser right now. Okay, and the last one, Martin sort of talk about this already, the transfer learning. So basically you don't have to retrain the whole model from scratch. So what I'm gonna show here is that I'm gonna load up this mobile net. But instead of using the result from mobile net directly, I'll pull out this particular layer inside that model. And I'll use this as an input of my new model. And what it would do is something like this. So let me turn on the webcam. Sorry, you have to see my face quite a lot during this talk. Okay, I'm gonna start adding some training example. It will take a while. All right, so this is class A.  I'm gonna move around a bit because when I actually do prediction, my face might not be right at the same place. Okay, class B, let me do with my watch. And hopefully it can. I actually tried earlier before the talk. It didn't work. I think the lighting condition in this room somehow ruined my model. But I'm just gonna try it again. Let's see, the third class would be this card. All right, now that I collect the data, and again, everything happening in web browser, I'm gonna start doing the training. And basically I just add one dense layer right here. I just take the input from mobile net, from one of the layers in mobile net, and try to retrain based on that. So this is my model, that's it, very short. And I'm just gonna train it a bit. Hopefully it works. Okay, the loss already comes out a lot. I'm guessing it's gonna work.  Okay, now I'm gonna do prediction. Okay, this should be class A, my face. And if I show my watch, it should change to class B. Yes, and if I hold up my orange card here, it should turn out to class C. Yes, it works, all right. And again, Google actually make it really fun. They launch a demo, which is this Pac-Man game.  So if you're interested, you can go to this demo. Basically, they would ask you to train, like, how would you do up and down, lift and right?  I'm not gonna show it to you. But yes, that's something that you could do out of this. And currently, I think Google has built tons of experiments based on TensorFlow.js. And a lot of them actually come from a magenta group. They basically do a bunch of art and music applications using AI. So I think it's a lot of fun, and you can try playing around with it and dig their GitHub code to see how they can actually use this TensorFlow.js in the model. And lastly, one thing that you might wanna ask, why would I use TensorFlow.js? My TensorFlow in C++ code is already really fast. So this is the benchmark from the standard TensorFlow C++. So if you train it on the CUDA 1080 GTX, that's a pretty powerful graphic card. You can do mobile net. You can run mobile net to classify image in 2.8 milliseconds. And if you use normal graphics, and if you use normal laptop, it probably take 56 something milliseconds. But with TensorFlow.js, it can still do really fast. If you have really good graphic cards on your computer, imagine you recognize object within 10 milliseconds. That's like really, really fast. And let's say I'm doing this on my OK laptop. It's still run under 100 milliseconds. So I would say that's still pretty fast and allow you to do a certain level of interactivity in your web browser. And soon, you should be able to do this for the server-side thing. So a lot of you that are already JavaScript developer, you probably want to do this in Node.js. And I think they already launched the beta. And you should be able to do JavaScript to call the TensorFlow, TPU, GPU, and CPU. It's just another wrapper for this language for you. It should become out fully soon. All right, just a quick recap. With TensorFlow.js, you have Ops API, which is consistent with the eager execution API in Python that allow you to build model, train model, and execute your model in your web browser. It has layers API, allow you to do high-level things easily with something like Keras-style model building. And you can import TensorFlow.Safe model or Keras models directly to your web browser. And there are tons of demos and examples. All the stuff I show here, you should be able to find code somewhere in the tutorial in the document that they have. And if you're interested, js.tensorflow.org, you can find everything about TensorFlow.js. And that's the GitHub where you can find all the codes. All right. And if you play around with it too much, this is what you would get from your web browser. I got it quite frequently while I was working on the demos. So be careful. All right. Thank you. That's it for me. Thank you. Thank you for being around. Yup. Wonderful.


I walk around this campus some days and I'm just smiling. I'm happy to be here. A lot of things drew me to Purdue. The department was really collegial and kind, but everyone was really, really dedicated to their work. And everyone was really excited to tell me about the different things they were doing with libraries. So it's really exciting to be a part of that. I work with health sciences, and so there are a lot of different things that are happening with health sciences and information literacy. There are a lot of myths within the African American community with regards to women's health. And a lot of those barriers can be broken down through health literacy. I'm so excited to be a part of this cluster hire, and I'm excited to start teaching, to start my research in a really formative and substantive way. And I'm just really excited to get started.


Everybody forced here rip in twenty one twenty two top scrum Bundesliga hobby six box number which one are we on? 12 I'll show the results real quick. You can always find these a latent sports cards calm And I've dropped your Lincoln chat as well. Thanks for joining everybody here. We go start the day with a super fractor Red first box Lane says red first box Maybe we'll hit both of our predictions I Try to think it's a certain products. There's like Because in Merlin red is the ten and red wave is the five. I think red is the five of us It could be to ten Soccer they do a little bit differently There's a alvetti golden generation Munchen Gladbach Got a Paul Vaughn or a nice one for Bayern Munich number in 65 out of 399 No, my hands are not greasy nice Paul Vaughn or there you go Bayern Refractor Marcus Thorum Munchen Gladbach Blueway a rookie for Bielfeld Brian Lasmay 39 of 150 Got Paul Jekyll heroes of tomorrow Union Berlin. We'll do some tiktok tonight. Maybe that is a wild wild west refractor Stefan Ortega Bielfeld That one's looking pretty good Closing games man You got a little scare last game. I can imagine It's terrifying My answer here refractor Anton stock This is a pictures to worry here man Got a da Davi on the Stuttgart golden generation Here's a tomorrow Bella coach out for Bochum refractor for Cologne is Florian Kynes It Takes time purple way to kuma asano 200 to 299 There's even just a lot of just everything in here mostly German, but a little bit other stuff There's our first auto here. They're Belinda refractor Lucas Chisar non-numbered LT 29 is besides Fractor with taru endo stuttgart Wonder why Top 11 Lars Tyndall He wants to go to what Madrid was yellow here is of tomorrow So Parker Fractor top soba for labor use I Think you're saying he wants to go to Madrid or something. I mean it makes sense Well, you go to Madrid you're going there to win champions league It's easy to win France at PSD. They win it no matter what like he'll even though it doesn't matter got a Met magenta or fuchsia. You also a gimmick to 399 for Byron, it wasn't the best first box, but hey six box break got more chances here. There's a holland refractor Dortmunds Hall of Honor Yeah, guys, let's get that pristine a break filled up It's coming up in just a bit.   Let's get the baseball breaks filled up now Menal Riemann golden generation Gochum blue refractor great their fourth Julian green at 25 out of 150 Sir to me a rookie a rookie Mohammed Samachan Leipzig out of there eight of 150 fuchsia or magenta. I Sit there for Leipzig definitely a better box this time around Although that that Paul vonner from the first box is good Fractor have a slugger Wolfsburg refractor a Georgina Router Hoffenheim Prism refractor is Danny Olmo Leipzig 191 of 199 Maybe the Phillies will close out the series. I can go see a game next week Echoing camp here's of tomorrow So don't start to be a rookie refractor labor Cusin The batter has to be inside the box Marker Royce golden generation Got a gentle wave David realm Hoffenheim 292 90 of 399 refractor Dahood for Dortmund I think it was a draw Cone here is of tomorrow Munchagladbach I'm entirely wrong Refractor Samachan Leipzig rookie Leipzig having a good break now the auto as well. Sorry guys a lot of these are a little stuck together So I'm just trying to get them apart nicely prism. You also a chemist Byron 178 of 199 Nt road to the World Cup coming out next week, and I won't be here, which is crazy That's gonna be Refractor to start for her at the Berlin golden generation nails Pettersen Freiberg Maybe the Phillies will Will win their series. I'm good to see him play next. I'll be in Philly next week Everyone will play a baseball game. Here's a tomorrow never yas Refractor Philip Kostich Rookie refractor Otto Timothy Tillman for greater for it Non-numbered on the Tillman rookie out of there for greater for it Fractor correct the fourth Meyerhofer 2-1 2-0 September heroes of tomorrow labor Cusin refractor Patrick Schick labor Cusin Think he let the league in goals last year Yeah, chic like like the reason Guys 15 to go on pristine now. That's coming up in just a bit 15 to go on pristine Golden generation Tomás Mulder Byron Munich So excited for the World Cup Magenta Lucas the matchup for Wolfsburg 207 or 399 it'll be all like daytime at the US games are like noon 2 p.m for the most part refractor Zettner for mines F1 in Japan was that like 12 at night Gosh slaughter back heroes of tomorrow for Freiberg Refractor Manuel Riemann Bochum all right. Here's of tomorrow. I mean it oddly labor Cusin refractor Howard Gucci for Union Berlin Golden generation Arnold's Heroes of tomorrow Angelo Siller for Haufenheim refractor is Kramerich for Haufenheim Nice, I feel like it's past like blue auto for Dortmunds 124 of 299 blue auto Florian Verz refractor labor Cusin nice birds In a prism of what's Haru Endo for Stuttgart three of 199. All right two more Let's see that big hit Golden generation Andreas Luka Magenta wave Patrick Schick labor Cusin 195 of 399 Frachter Leipzig Dominic Sobozlein Astor Frank heroes of tomorrow Wolfsburg Frachter Sardar her the Berlin aqua Augsburg Ricardo Pepe 274 of 275 Anybody think anything surprising happened in champions league the past couple days Jamie lowling heroes of tomorrow greats or fourth Frachter Leibendowski By Munich Frachter Lynch from rookie for Frankfurt Nikola start golden generation here at the Berlin Dan Lubitschic heroes of tomorrow Colm and a pink auto Denny Zachariah Seven of 75 Munchen Gladbach refractor a Diaby for labor Cusin Hey, Lucas holer Freiberg refractor and one more box again guys next soccer break is filled up We'll get that started. We're gonna get right into it for a little behind Just trying to get this one filled and then we've got pristine and tier one baseball, which we got to get filled as well Julian Green Golden Generation he's just a guy that I mean Purple Ricardo Pepe now for Augsburg a couple of nice number of Pepe's 143 of 299 Like 30 my refractor Augsburg Cedric Mullins Old wave Patrick Schick labor Cusin 38 of 50 Got a Amos people heroes of tomorrow. I mean, you never really know I Think he led when was a good goal last year Frachter Bielfeld Manuel Preto He was there here's near the top Who's eating it right now? It was it was like Becker I Kona here's a tomorrow munchagladbach and trying to think Fractor rookie for munchagladbach is Claudio Kone Popping off and then going to a different Well, they might win they might mess around when champions league refractor Frankfurt Timothy Chandler Yeah, he left Chelsea Actually Got a Jonas Hector Golden Generation Kone One of the burners back in the back in the bubble or the Bundesliga should say Yeah back in we're in 2020 you got to play in the bubble now here. I'm a cocoa heroes of tomorrow Lakers and Dodgers winning the winning championships refractor rookie. I'll be I'm up for the fourth Magenta way munchagladbach Marcus Thorum 97 or 399 Here's our last auto I think yeah, Ricky refractor auto for Kalona's day on Lubichich solid hit there and Refractor for by Ernest I owe him a Kano real quick recap So Ricky refractor auto Kalona Dan Lubichich pink auto Denny Zachariah to 75 for munchagladbach Dortmund Felix Pasek blue auto to 299 refractor auto great your fourth Timothy Tillman Pink lights a group y'all Mohamed Samachan to 150 refractor auto her to Berlin Lucas you start in a gold wave Patrick shake for labor Q's and And that's gonna do it we've got stadium club Champions League chrome coming up. Thanks everybody


but mode three man check it man this guy right here you was with mode three it was you mode three and watch cuz I know what's and y'all was doing so I guess watch do some engineering oh be what yeah be what I can't find your niggle you ain't on you change your number be wise be disappeared be wise with the Lancaster with me and PV oh be watched some things man be why I say he did a lot of engineering on that he did yeah matter of fact he recorded the song me the two songs memo 3d yeah yeah I was in the studio no no I wasn't there okay I just watch out real close my love music get away man yeah me and why it's already had linked up so when I seen it I say man I'm glad that you know y'all y'all putting something together hell that's what I'd be looking at so that was a special night especially now man with that you know untimely demise to be honest with you yeah I think I heard you say something about you glad that you got to you know really give him his roses while he was here I do some with him yeah now man three talked all the time personally like you know three will pull up on me all the time I can't tell you how many times three pulled up on me I'll be at the W because I was staying W for a little while you pull up on me there you know I'm saying he will always ask like I remember linking them with the studio there he in a recorded legacy I linked him with a lot of stuff I remember you know linking them with like Jeff there yeah back I remember he came to me he was trying to he was trying to distribute his music on his own I was telling him how to use tune cord and how to just be independent and do that stuff so he'll pull up on me some stuff like that sometime we we ran into each other a lot you know I'm saying you know a month before you know he passed we we was on we was on the same flight to Las Vegas we was on the flight you know I'm saying sitting right by each other you know he was sitting in the seat behind me you know him and rain water you know and that was the last time we saw each other but we talked all the time and I remember when he did that show at House of Blues and you know I'm saying he packed out the House of Blues that's when I hit him I remember texting him I was just like that's when I told him he was doing his thing you know I was proud to see that you feel me and and that's when I personally gave him his flowers just you know hit him up like that yeah and then you know one time in the car show he couldn't perform it wasn't that he couldn't perform is that he had stuff going on so they gave him like a super early slot in the 99 97 9 the car show yeah yeah so at this time it's nobody there and it's not you know I said to do mode three like he I mean he popping at this time it's not the early mode now he should have been in the middle of the show you know so when they did them like that he reached out to me and that told me about it and I was like hey you know I'm saying they don't let me do my thing out you know I said the car show I say so look I'll bring you out in the middle of my set and you just do do what do your thing he ended up doing like a full set in the middle of my set you know I'm saying but I knew the city I knew the city wanted that you feel me like and I knew yet that's where he was supposed to be anyway so it didn't really feel like that was something I was just doing I was doing it I was like this was supposed to happen you feel I don't know why they had him right there anyway so you know and he was real appreciative appreciative of that you feel me so you know I like the three from the jump three was the first rapper in Dallas to ever come and embrace me like to come at the boosty badass ball for diabetes game I think it was like 2015 where men three met mode three came to me and he you know I'm saying he he really he really big me up and told me how much he fuck with me and you know I said we locked in and he just did a lot of stuff that at the time most people from Dallas wouldn't do other rappers you know I'm saying so when he did that it made me look at three different you know I said from the jump I heard that a lot about him like he did it everywhere he like that like he embraced he embraced his own city like he wanted everybody to be together yeah yeah like he want no no no no hate a shit at all you feel me and he was the really the first one to come to me like that you know I'm saying most of the time you know it just wasn't like that so I saw something different right then plus I had already just caught wind of you know I'm saying of his music right around that same time to a prior before I'm in one time rainwater ran to me in south west south by southwest and told me he was managing somebody names of mode three and how you should go about doing that and then you know I start that's when I started tuning in the mode three and that was like a couple months before this happened so it started happening then once so once we locked in you know he was already a favorite of mine just for that and then I saw his growth through the music so you know I like I like I like the three a lot you know that's the thing is so with all the stuff that happened in Dallas throughout the last you know however long it's been how do you see us getting past all of this and just because we are already moving forward you know time heals different things yeah bridging those gaps you know what I mean like I said I see a lot of stand-up dudes that's really you see some young dudes this just rapping and and so it's a lot of people trying but the city still need healing man what do you think we just got to work it time heals all but you got to work and you got to learn from everything that happened you got to learn from it you know and it's a lot of things that came over the city that's out so even like because Nipsey hustle that was a homie and one thing about one thing about Nipsey when he did pass his energy when it changed he changed Nipsey changed a lot even here in tech everywhere to where you see a lot of the people took on a lot of different mentality to be on some you know community happen stuff and that and you know the stuff that he was on a lot of people out here in Dallas was influenced by that I saw that you know first hand with the three situation you know the situation we you know the city got to learn from you know that's the only thing you can do because my talk to during chief he was like it put eyes on the city it did it put it put eyes on the city in a in a negative way but also in a positive way to in one way because I mean more three blew up worldwide through his debt unfortunately you know saying and he was going there anyway so it ain't like that wasn't gonna happen yeah he was out he was he was his next step was into the big light you know saying and now that would have happened regardless it wouldn't have took him passing for that to happen yeah so he was only yeah that was happening you know regardless but when that happened that happened and I mean at the end of the day more three made a lot of good music you know he was on his own topic and on his own energy but to say anything nonetheless it was it was good music like as far as just the craft of the music yeah right in the flow the melody is the same as I put it together yeah I put it together out of it you feel me brother I like a lot of a lot of light got shed on that that is credited to the city of Dallas that more three gave so you know it's a lot of ways to look at it is it's over all is unfortunate it's very unfortunate you know the thing is you know like I said everybody when you see two people coming up like yellow and Moe was coming up at the same time oh three and when you start seeing that you do make comparisons you know all that yeah like so yeah man man yellow knew all of us knew me and trap did we got records out we got me and trap got a record out we did one that we didn't put out you know I'm saying we got cool through my crap tree okay I'm saying he linked us and we that I like that at one point out of them was rocking no that's what you know I'm saying it's crazy you never did no record but you know we you know I'm saying like our baby mama's like best friend oh yeah we've been check it yeah it's on some daddy we just kind of always been aware each other we had we talked a lot you know a few times or whatever yeah you know I'm saying but as far as just that whole situation that was unfortunate situation man


Hey everyone, it's Gabrielle over here at Oxmer Toyota today for our pre-owned vehicles of the week I have three vehicles. I would like to share with you all so I want to go ahead and start with this one you guys This is a certified pre-owned 2020 it's a Toyota Camry now this one is the XSE so the sporty edition You guys it's in that two-tone wind chill pearl with the midnight black roof and mirror caps You're gonna have 19-inch alloy wheels. It has a panoramic sunroof You're gonna have navigation Bluetooth backup camera. It does have heated and cooled seating You have a clean car fax one previous owner. Now the interior is in a red leather Mileage is seven thousand six hundred and fifty five. The price is thirty thousand five hundred and the odometer is about 815 miles below the market average. So a beautiful vehicle Alright moving on to our second This is a 2020 Hyundai Palisade SEL it is all-wheel drive Extra your color is in a blue You're gonna have 20-inch alloy wheels There is a sunroof on that interior. You have an 8-inch display. You're gonna have Apple CarPlay Android Auto There's a backup camera Bluetooth. There's a heated steering wheel heated leather seating. You also have a wireless phone charger Interior is in a black leather Mileage is eight thousand four hundred and twenty eight. The price is forty one thousand has a clean car fax one previous owner Moving on to our third and last This is a 2017 Nissan Centra Nismo that extra your color is called a gun metallic It is a six-speed manual has 18-inch alloy wheels.  There's also a clean car fax That interior is in a charcoal Mileage is thirty thousand one hundred and twenty the price is fourteen thousand six hundred Now if you all have any questions, feel free to let us know all of our contact info is right here Thanks, everyone. Have a wonderful holiday. Bye