Wednesday, November 27, 2019

MySQL collations

Recently there was a question on a MySQL forum regarding collations.  The question was;

What should I set for Collation when creating tables in MySQL: latin1_swedish_ci or utf8_general_ci?

I confirmed that Latin1-Swedish collations is the MySQL default for Latin charsets.  Collations support is necessary to support all the many written languages of the world. For instance, in Danish, they have a special character 'æ'. It sounds like Swedish, German, Hungarian (and more) 'ä'.  Due to collations' support, we can have both printed correctly and the ORDER BY sort as being identical.

A very special example of a collation is one of the German ones. It was created to allow for sorting like in German phone books. German phone books don't follow general rules of german language. Here are the modern German examples of the article "THE" in action.

Der Hund ist Braun. (The dog is brown.)

As Hund is a masculine noun and the subject of this sentence, it has to take der (the).

Ich sehe den Hund. (I see the dog.)

In this instance, the dog is the object of the sentence. This means it’s in the accusative case, so der changes to den.

Ich kaufe dem Hund das Essen. (I buy the dog the food.)

Here, the dog is in the dative case as it’s now the indefinite object. Therefore der becomes dem.

Ich kaufe das Essen des Hunds. (I buy the food of the dog.)

The genitive case is used to show possession so, as the food belongs to the dog in the above sentence, we use the genitive masculine definite article, des. More often than not, nouns after des usually add an -s or –es to the end, which is why Hund has turned into Hunds.

Den Mann beißt der Hund. (The dog bites the man)

At first glance, you might think the above sentence would translate as “the man bites the dog.” However, we should know that it’s the other way around. The German case system shows us the difference between who or what is acting and who or what is acted upon.

In English, which has no case system, word order is more important because we don’t have these cues.  English, especially American English is so easy - it works with everything because it has no special characters, accents etc. And programming is even easier; dog = brown.

I was certain I covered pretty much everything there was to cover.

Then someone left this comment: This is not related to MySQL.

Sunday, November 24, 2019

Irvine, California

살기 좋은 한국에 사시는분들 한테도 살기 좋은 동네라고 소문이난 얼바인에 대해서 자세히 말씀 드리겠습니다.

저도 실리콘 벨리에서 살다가 얼바인이 아이들 자라기 좋다는 동네라는 소문을 듣고 이사했습니다.  얼바인에 이사온지 14년이 됐는군요. 처음 방문했을 때는 언덕에 소들이 평화로이 풀을 뜯고 있었는데 지금은 몇십억원 짜리 고급 주택들이 들어서 있습니다. 제가 느낀점도 있고 70년도 부터 살던 이웃들이 해준 말도 포함해서 말씀드립니다.

이 글의 얼바인은 인근도시 (뉴폴트 비치, 파운틴 벨리, 라구나 비치) 도 해당됩니다.  LA 국제공항에서 1시간 남쪽입니다.  얼바인의 눈부신 발전은 서울의 '강남'에 비교하셔도 됩니다.  저도 꼬마때 태권도 승진 때문에 역삼동에 있는 국기원에 간적이 생각납니다.  명동에서 반나절 버스타고 가서 내렸더니 연탄 쓰레기 싸인 밭두렁을 지나 포플러 나무사이로 국기원이 초라하게 달랑 서 있었습니다.   다음 사진은 얼바인 개발 당시 사진입니다.  벌거숭이 언덕이 초라하기 짝이 없지요? 그래도 깔보지 마세요. 이때 2만불 하던 집들이 지금은 2백만불 합니다.


(Turtle Rock's rolling hills)

다음은 한국에서 방문한  친구가 얼바인에 대해 쓴 글입니다.

'얼바인은 캘리포니아주 오렌지 카운티에 있는 도시입니다. 미국내의 대표적인 계획 도시로 개인 기업인 얼바인 주식회사가 주도하여 1960년대부터 개발했습니다. 교육, 주거환경, 낮은 범죄율 등 살기 좋은 요건을 다 갖추고 있어서 미국에서 살기 좋은 도시로 종종 꼽힙니다. University of California와 같은 우수 대학이 있고 또 각종 첨단 분야의 회사들이 위치해있습니다.

얼바인은 가장 편리하고 행복하게 살 수 있는 주거환경을 어떻게 하면 만들 수 있을까 하는 고민을 많이 하고 계획을 하여 만든 도시답게 주민이나 방문객 모두 행복한 하루하루를 보낼 수 있는 커뮤니티 입니다. 얼바인의 좋은 공간이 사람에게 얼마나 많은 영향을 미치나 생각됩니다.

일반적으로 잘 안 알려진 사실은 얼바인 주식회사가 한사람의 개인 회사라는 사실입니다.  돈 브랜이라는 분인데 부동산 개발자중에서는 미국에서 최고의 부자입니다.  개인 재산규모는 15조원 이상입니다.  이런분들이 꽤 있는데 그분들 소개는 다음으로 미루겠습니다.

중요시 아셔야 되는 사실은 얼바인 주식회사는 '부동산 개발 회사' 라는 사실입니다.  도시 계획이라고 하면 도시의 미관이나 도로나 공원에 대해 연구 하는것 같지만 부동산 개발 회사의 '계획 도시'란 계획적으로 땅값을 올리는 도시라는 뜻입니다.  물론 얼바인도 처음에는 도시의 미간에 투자합니다.  그린 벨트와 공원이 잘 돼있습니다.  얼바인은 도시 30%를 그린 벨트로 정합니다.  인공 호수도 만들어 놨습니다.  심리적으로 '기분이 좋은' 도시입니다.


(Woodbridge 인공 호수)

얼바인 회사는 도시 미간에서 멈추지 않고 끝임없이 1조원 이상의 가치가 나오는 새로운 기획을 세웁니다.  무엇을 어떻게 하면 땅값이 최고로 오를까?라는 주제로 상당히 많은 노력을 합니다.  노력만큼 성공했다고 봅니다.   

1) 1조원 산업 투자는 1959년 얼바인 대학에 땅을 기부하면서 시작됩니다. 학생들을 졸업후 묵혀 살게할 계획으로요. 많은 집이 필요하겠지요?  땅값 오릅니다.  

2) 보안에 투자합니다.  얼바인 경찰은 'preventive policing' 이라는 정책아래 선제로 딱지때고 선제로 체포하는 강력한 zero tolerance 방지 치안 제도를 실시합니다.  봐주는게 없읍니다.  주민들도 약간 짜증날때가 있지만 건달이나 '나쁜놈'들은 견뎌내지 못하고 얼바인에 안 옵니다.  심지어 경찰은 노숙자를 경찰차로 얼바인 바깥으로 태워주는 창피한 택시서비스 까지 합니다.  얼바인 경찰서장의 연봉은 38만불입니다.  웬만한 대기업의 임원 대우입니다.  대기업 임원 대우가 치안에 신경쓰니 미국 연방 수사국은 얼바인을 미국서 제일 안전한 도시라고 합니다.  '안전'을 추구하는 주민들이 프리미엄을 내고 이사옵니다.  땅값 또 오릅니다.
https://goo.gl/2P6D48  

3) 교육에 투자합니다.  얼바인 공립 학교 초.중.고등학교 선생들 연봉이 쎕니다.  연봉은 6만불에서 12만불사이로 웬만한 대학 교수 대우입니다.  대학 교수 대우 선생들이 가르치니 학구가 좋다는 소문이 납니다.  미국 전국 학구 정보에 대해서 알고 싶으시다면 여기서 알아 보시면 됩니다.
https://www.greatschools.org/

4) 보안과 학구가 좋은 동네를 원하는 사람중에 돈 잘버는 구룹은 기술자들이더군요.  싱글들은 실리콘 벨리로 갔다가 가족이 생기면 얼바인으로 이사 옵니다.  반도체 붐때는 브로드컴이 본부를 세웁니다.  스타 (스타크라프트)의 블리자드 엔터테인먼트 아시지요? 얼바인이 본부입니다.  한국의 maxtor 하드드라이브 를 산 웨스턴 디지털도 얼바인이 본부이고 지금은 시스코인 linksys도 얼바인 본부입니다.  이런 회사들은 기술좋은 직원들을 높은 연봉을 주고 고용합니다.  높은 연봉을 받는 직원들은 높은 값을 내고 집을 마련하겠지요?  땅값 또 오릅니다.

(스타 본사)

상당한 수의 실리콘 벨리 임원들이 얼바인/뉴포트에 삽니다. 실리콘 벨리의 산호세 공황과 오렌지 카운티의 존웨인 공항은 1시간 주행거리 입니다.  사우스위스트 비행기 혹은 자가비행기로 출퇴근 합니다.  

5) 지금은 바이오텍 / 라이프 사이언스 산업에 몇조원 단위로 투자중 입니다.  땅값 또 오릅니다.

6) 다음은 미주 현지 법인 본사를 얼바인과 얼바인 부근에 둔 외국 기업입니다. 약 5%의 직원들이 본사에서 주재원 비자로 와서 4년식 근무합니다. 개인사정상 이민 변호사를 통해서 영주권을 받고 얼바인에서 눌러 앉는 주재원들도 있습니다.
https://kr.indeed.com/해외-주재원-채용직-취업

기아자동차
기아 디자인 센터
도시바
마쓰다
시마노
아식스
케논
멜세데스 벤즈
삼성SDI
현대 엔지니어링
현대 캐피탈
현대 자동차
현대 오토에벌
현대 그로비스
현대 모비스
인오션


(Hyundai Motor America 본사)

7) 부동산 집값은 여기서 알아 보시면 됩니다. 주소를 찍어 넣으면 집값을 알려줍니다.
https://www.zillow.com/

8) 이쪽 동네 스타트업이나 벤처에 관심있으시면 여기서 알아 보시면 됩니다.
http://www.octaneoc.org/
http://tcvn.org/
https://www.techcoastangels.com/

9) 본좌가 운영하는 Tech 밋업입니다.  다음 밋업에서 만나요.
https://www.meetup.com/HFSoCal/

10) 본좌가 투자하고 있는 엑설러레이터입니다.
http://www.peoplespace.us

11) 얼바인의 기적, 도시 계획에 관심이 있으신분들은 여기서 알아 보시면 됩니다.  
https://www.goodplanning.org/

12) 얼바인 땅값 오르는 얘기만 잔뜩 했는데 사실 저는 부동산에 관심이 없습니다.  진짜로 드리고 싶은 말은 얼바인의 눈부시게 파란 하늘과 햇빛과 맑은 공기를 여러분께 소개 시켜드리고 싶군요.  동네 공원과 바닷가 정보입니다.
http://www.ocparks.com/



(눈부시게 파란 하늘과 햇빛과 맑은 공기. 산 저쪽은 태평양 입니다. )

13) 얼바인은 남가주에 있는 도시라 공기가 건조하고 빨래가 잘 마르는 선선한 바람이 붑니다.  물론 미국은 DRYER 이 있어서 빨래는 무조건 잘 마릅니다.

14) 가끔 들어오는 질문중에 하나는 얼바인으로 이민가도 좋을까요?  실리콘 밸리도 그렇고 이 세상 어느곳도 같다고 생각합니다.  무작정 상경은 옛날 말이고 먹벌이가 해결된 후에 이민 오시면 좋다고 생각합니다.  

Irvine Salary Estimate (indeed.com)
$20,000+ (6121)
$30,000+ (4672)
$40,000+ (3436)
$55,000+ (2293)
$75,000+ (1231)

15) 얼바인에는 한국사람이 많다는 말을 듣습니다.  특히 강남 한복판에서 ㅎㅎ.  얼바인에 한국사람이 많은 이유를 예를 들어 말씀드립니다.  가주주립대학은 (University of California) 는 역사적으로 절대적 평가로 학생들을 뽑습니다.  고등학교 졸업반중 톱 1/4 는 고등교육을 받을 권리가 있다해서 생긴 대학제도이기 때문이지요. 그래서 졸업반 톱 1/4 이면 브라인드로 UC 합격입니다.  절대적 평가로 학생들을 뽑으니 UC Irvine 50% 이상이 동양계 학생들입니다.  동부 명문대나 스탠포드는 상대적 평가합니다.  미국인구의 6% 이 동양계라 동양계 학생들 입학률을 6% 에 박습니다.  이 말이 왜 나왔냐고요?  얼바인은 UC 처럼 인종차별이 없는 동네라는 말입니다.  즉 눈치 안보고 무난히 살기 좋은 동네라는 뜻입니다.

16) 저한테는 감이 안 오지만 중요시 하시는 분들이 계셔서 알려드립니다. 서부에 최고의 규모의 백화점들이 모인 south coast plaza 가 있읍니다.  일년 매출이 1.5조원 이래요.  한번도 안 가봤습니다.



17) 디즈니랜드가 15분 거리에 있읍니다.  우리 공주님이 꼬마때 주말마다 살다 싶이 가본데라 평생 다시는 안 가봐도 되는곳 중의 하나입니다.



혹시 얼바인에 대해 필요한 정보가 있으시면 연락 주세요.  

Wednesday, November 20, 2019

PETG: Polyethylene Terephthalate with a glycol modification

I thought I knew how to 3D print using PLA, ABS and TPU. Then I met PETG Polyethylene Terephthalate (with a glycol modification). It kicked my butt.  
Plastics (PLA, ABS, TPU) strings more as it gets hotter. But, I found out PETG behaves in an opposite manner. It oozes more like other plastics when hotter, but PETG can ooze too in colder temperature. This is not well documented by the filament manufacturers.

1) Bad bed adhesion: sensitive to bed level gap.
I tried all of them. (mirror + alchol, mirror + alchol + Elmer's purple glue, mirror + alcohol + Aquanet hair spray, mirror + alcohol + glue+ Aquanet hair spray, mirror+thick PVA wood glue, mirror+blue tape, blue tape+alcohol, blue tape+glue, blue tape+glue+hair spray on bare mirror, PET film, Kapton film).
my solution: mirror+glue or mirror+hair spray. Here the mirror means perfectly flat glass. If your glass is bent or warped then you are hosed.
my temperature setting: 230 extruder /75c bed
The glass transition point is 85 C so 75 C is good. Any higher you will get an elephant's feet problem. Use extruder temperature of +10 C of mfg's lowest setting. Higher for the 1st layer to stick better. Use wire brush on the nozzle to clean away carbon. Use twizzer to pull out loose strands during 1st layer. Use twizzer to pull out brown blobs during print. Brown blobs means too high extruder multipler or partially jammed extruder, by the way.
Don't try to go for that nice squished first layer look of PLA. If you try, PETG will curl up, and get stuck to the brass nozzle, and lift off the rest of the print job. Get silicone sock. Nothing stock to silicone. If a first layer line curls up, you are too close. If a first layer line drags, you are too far.
my gap setting: 1.5x of PLA gap.
2) Heat creep. I used PLA's 6.5mm retraction distance on PETG. It lead to a partial jam. A partial jam under-extrudes and negates any retraction effort. Under-extrusion prints soft, void parts, and negated retraction leaves bad stringing. But built up pressure during retraction will squirt out brown blobs. Do not exceed the lenght of the nozzle in seting retraction distance.
my setting: maximum 4.0mm retraction on a bowden printer with MK8 extruder.
3) Retraction: Read on.

GENERAL SETTING
Nozzle Diameter: This is the diameter of the tip of your nozzle where plastic is extruded from. A smaller nozzle is great for thin walls, for printing small miniatures and other things that require fine precise details. Large 1 mm nozzles are great for rapid prototyping, creating large parts quickly and efficiently by pushing out lots of plastic.
my setting: 0.4mm
Extrusion Multiplier: The extrusion multiplier will multiply the amount of filament extruded for your entire print. This includes skirts, rafts, supports, perimeter and infill extrudes. The default values in the software are .90 for PLA and 1.0 for ABS.
my setting: 1.0
Extrusion Width: The slicing engine doesn't use your nozzle diameter, but instead uses your Extrusion Width setting. For most cases, keeping this setting on Auto (1.2x your nozzle diameter) is the best route, however for certain cases where you have extremely thin nozzles, you may find it's best to go to Manual and play with lowering the Extrusion Width setting.
my setting: auto (0.48 grayed out) Internet is full of people who recommend 0.40 to match nozzle's 0.40mm diameter. I don't do that. It makes more sense to go 1.2x (0.48), 1.3x (0.52), 1.4x(0.56), 1.5x(0.60)

RETRACTION
It is better to avoid the retractions all together. This way the extruder never has to reverse direction and can continue a nice uniform extrusion. This is particularly important for machines that use a Bowden extruder, as the long distance between the extruder motor and the nozzle makes retractions more troublesome. Vase mode does this. But not everything can be printed in a vase mode.
Retraction Distance: How much filament will be retracted when the software does a retract. For standard Direct Drive, usually .5 to 2.5 mm will work well. For Bowden extruders, 5 to 8.5 mm seems to work well.
my setting: 4.00mm or lower. Keep it down. PETG will jam. It won't clog at the nozzle, but jam up by the throat.
Extra Restart Distance: If you start to notice small defects on the surface of your print, the best way to diagnose what is causing them is to watch closely as each perimeter of your part is printed. Does the defect appear the moment the extruder starts printing the perimeter? Or does it only appear later when the perimeter is completed and the extruder is coming to a stop? If the defect appears right away at the beginning of the loop, then it’s possible your retraction settings need to be adjusted slightly. “Extra Restart Distance” determines the difference between the retraction distance when the extruder is stopping and the priming distance that is used when the extruder is restarting. If you notice a surface defect right at the beginning of the perimeter, then your extruder is likely priming too much plastic. You can reduce the priming distance by entering a negative value for the extra restart distance. For example, if your retraction distance is 1.0mm, and the extra restart distance is -0.2mm (note the negative sign), then each time your extruder stops, it will retract 1.0mm of plastic. However, each time the extruder has to start extruding again, it will only push 0.8mm of plastic back into the nozzle. Adjust this setting until the defect no longer appears when the extruder initially begins printing the perimeter.
my setting: -0.1mm PETG is full of blob and gunk so set it as negative number.
Retraction Vertical Lift: The nozzle will move up in the Z-axis whenever you do a retract. This is particularly helpful with Delta printers and prints that have a lot of islands, since the delta printers can be prone to running into parts when doing rapids.
my setting: 0. Don't lift up in PETG. Will make blobs.
Retraction Speed: The speed at which the filament will be retracted/primed. I think 1800 mm/min or 30 mm/sec is about as slow as I'd want to go for standard retracts, that going quicker will help for print quality in most cases.
my setting: 30 mm/sec
Coasting Distance: If the defect does not occur until the end of the perimeter when the extruder is coming to a stop, then there is a different setting to adjust. This setting is called coasting. You can find it right below the retraction settings on the Extruder tab. Coasting will turn off your extruder a short distance before the end of the perimeter to relieve the pressure that is built up within the nozzle. Enable this option and increase the value until you no longer notice a defect appearing at the end of each perimeter when the extruder is coming to a stop. Typically, a coasting distance between 0.2-0.5mm is enough to have a noticeable impact.
Setting a coasting value can be good if you want to empty out your nozzle before doing a retract. Lets say you're printing a single line that is 100 mm long. If you set a coasting distance of 5 mm, the extruder will be pushing out plastic for the first 95 mm of traveling, but then stop extruding and while it will move over the rest of the line, it will not actually extrude anything for the last 5 mm. It will instead depend on the filaments momentum, and gravity to let the rest of the filament ooze out and fill in the region for the last 5 mm of the line. However, Coasting is not extruding over areas that need filament (you risk under-extrusion voids if coasting value is too high),
my setting: 2.0 mm/sec
Wipe Nozzle: Non-stationary retraction is particularly useful for bowden extruders that build up a lot of pressure inside the nozzle while printing. Typically when these types of machines stop extruding, the excess pressure is still likely to create a blob if the extruder is standing still. Wipe Nozzle will tell the printer to wipe the nozzle at the end of each section when it stops printing.
Wipe Distance: Wiping happens after you've printed your outer most outline (inside-out outline direction). When you print your outer most outline, when it's time to do a retract, there's a good chance that not all of the filament in the extruder nozzle head is going to rise up, that a blob of molten liquid plastic is going to be at the tip of the nozzle still. For this reason, instead of rapidly moving to the next spot right away, you can use the Wipe function, which will wipe over the perimeter and let that filament ooze out, similar to Coasting. Wiping is extruding over areas that have already been printed on (much lower risk of part quality being negatively effected) and coasting is not.
my setting: On at 5.0 mm/sec
Top layer: If you notice that your Top solid layers are not as filled-in as you'd like them to be, I would recommend increasing the # of top solid layers, and if you still think there's an issue then this is the setting I'd recommend changing.
Location of starting point: If you are still seeing some small defects on the surface of your print, Simplify3D also provides an option that can control the location of these points. Click on “Edit Process Settings” and select the Layer tab. In most cases, the locations of these start points are chosen to optimize the printing speed. However, you also have the ability to randomize the placement of the start points or align them to a specific location. For example, if you were printing a statue, you could align all of the start points to be on the backside of the model so that they were not visible from the front. To do this, enable the “Choose start point that is closest to specific location” option and then enter the XY coordinate where you want the start points to be placed.
my setting: Choose starting point 0 / 500
Only retract when crossing open spaces: If the nozzle is not going to cross an open space, the oozing that occurs will be on the inside of the model and won’t be visible from the outside. For this reason, many printers will have the “Only retract when crossing open spaces” option enabled to avoid unnecessary retractions. This is enabled by default for most profiles, since you really only need to do a retraction if you are crossing over an open space, since you would be crossing perimeters and be at risk for stringing.
my setting: on
Force retraction between layers: Forces a retraction from layer to layer.
my setting: on
Minimum travel for retraction: If a movement is below this threshold, it won't retract for that movement. This would be if your printer has a lot of problems with retractions, you may need to tweak this, to limit the number of retractions your print has.
my setting: off
Perform retraction during wipe movement: Next, go to the Advanced tab and enable the option labeled “Perform retraction during wipe movement”. This will prevent a stationary retraction, since the printer has now been instructed to wipe the nozzle while it retracts. This is a very powerful feature and a great option to try if you are still having trouble removing these defects from the surface of your print.
my setting: on
Only wipe extruder for outer-most perimeters: This will ensure that you only use the Wipe feature (Extruder tab) when needed, when it would effect the appearance of your model. Therefore, to save time and be efficient it will only wipe the extruder for outer-most perimeters. It may not be helpful to wipe the extruder after doing Infill, however if you wanted the extruder to wipe after Infill you could do that by unchecking this box.
my setting: on
Avoid crossing outline for travel movement: If your printer is only going to retract when crossing open spaces, then it would be beneficial to avoid these open spaces as much as possible. If the extruder can avoid crossing the outline by changing the travel path, then a retraction won’t be needed.
my setting: on

Friday, November 1, 2019

PeopleSpace AI Lab



www.peoplespace.us/ai

PeopleSpace AI Lab's mission is to foster the next generation of artificial intelligence companies by providing innovative entrepreneurs with the strategic resources necessary to solve big problems. 


PeopleSpace is a not-for-profit private foundation located in Irvine, California with a long tradition of conferences, hackathons, informational and social meetings, and annual international student internships.

I am developing an Artificial Intelligence meta-tool used in human-electronics interaction and its effect on people planet profit. Human-Electronics Interaction is a phenomenon which describes how human beings interact with electronic devices to meet their needs, and how human depend and adapt to this interaction. The interaction generates data; click, no-click, view, no-view, active, passive, start, stop, balk, take a photo, talk, listen... These data can be analyzed in three broad categories;
    • numerical data (statistical analysis)
    • image data (still and video image)
    • natural language processing (text) and chatbot (sound)
Data in everyone’s hands can mean a digitally connected democratic world. Data in the right hands can mean Innovation. Data can increase revenue, reduce waste, and correct fraud.
The success of location-mobility companies are well known. Google's search engine, Apple's iPhone, Airbnb, Skype, Uber, Facebook, WeWork, etc. address the need of nomads who want to move around in the world in the most efficient manner.
The success of time-mobility companies is up and coming too. The data can assist us to move around in time. The financial industry has been using DATA with great success since its inception. The options and futures are created to hedge for the future uncertainty, and correct forecasting using the statistical analysis of past data is a fundamental norm; knowing the future by seeing the past yield unimaginable profit.
Data used in personal life is just as useful. Age-friendly technologies can preserve our past and brighten up our future. Not exactly a time machine yet, but will be closed. Time-mobility companies will be next unicorns.
Memory enhancement exercise (game) and Alzheimer's Disease patient chatbot (NLP) can preserve the patients' dignity, enhance caregivers' quality of life, and reduce society's burden. Judicial mix of Biotech, Healthcare, Life Science technology can give us a glimpse into the future so we can make healthier choices.
The quality of life will have enhanced greatly when we can say, "I can remember my past clearly, and see my future confidently". The problems deriving from future uncertainty, i.e. fear, anxiety, social inequality, financial troubles, healthcare cost, etc... will be eliminated.
AI TRAINING @ PEOPLESPACE AI LAB
Duration: 2 months
Technical training topics:
Image Classification
Data cleaning and production; SGD from scratch
Data blocks; Multi-label classification; Segmentation
NLP; Tabular data; Collaborative filtering; Embeddings
Back propagation; Accelerated SGD; Neural net from scratch
Regularization; Convolutions; Data ethics
Resnets from scratch; U-net; Generative (adversarial) networks
SUPPLEMENT SELF STUDY

PeopleSpace International