μ£Όμ΄μ§ νλ«νΌμ λν μμ μ μλ£ν λ μ±κ³΅μ λνλ΄λ β λ° μ€ν¨λ₯Ό λνλ΄λ β λλ μ§ν μ€μΈ ν μ€νΈμ κ²½μ° πλ₯Ό νΈμ§νκ³ μΆκ°νμμμ€. ν μ€νΈκ° μ€ν¨νλ©΄ github λ¬Έμ λ₯Ό μΆκ°νκ³ μ°κ²°νμμμ€(* λ¬Έμ κ° μμ λμ΄ λ€μ ν μ€νΈν μ€λΉκ° λλ©΄ λ¬Έμ ). λν μ¬κΈ°μ μμ§ μμ μλ μλ μ μμ μ μΆκ°νμμμ€.
λͺ¨λ ν
μ€νΈμ κ°μ₯ μ΅κ·Ό λ¦΄λ¦¬μ€ ν보λ₯Ό μ¬μ©νμμμ€( shapeworks
κ° $PATH
μ μλμ§ μ£Όμνμμμ€). κ°μ₯ μ΅κ·Ό κ²μ μ¬κΈ°μμ μ°Ύμ μ μμ΅λλ€:
https://github.com/SCIInstitute/ShapeWorks/releases/tag/v6.0.0-rc10
μμ:
| | μλμ° | λ§₯ | 리λ
μ€ |
|----------|-----------------------------| --------------|----------------|
| λ
ΈνΈλΆ | | π (@archanasri) | |
| μ¬μ© μ¬λ‘: νμ체 | β
( @akenmorris ) | | |
| μ¬μ© μ¬λ‘: All small-test | β (#1073) | β
(@cchriste) | |
μ, μ΄μ μ§μ§!
| | μλμ° | λ§₯ | 리λ
μ€ |
|----------|------------------------------| --------------|----------------|
| ν΄λ¦° μ€μΉ | β
(@cchriste) (#1097, #1098) |β
( @akenmorris RC10) | |
| λ
ΈνΈλΆ: jupyter-λ
ΈνΈλΆ μμνκΈ° | β
(@cchriste) | β
( @akenmorris RC10) | β
( @jadie1 , @riddhishb ) |
| λ
ΈνΈλΆ: shapeworks-environment μ€μ | β
(@cchriste) | β
( @akenmorris RC10) | β
( @jadie1 , @riddhishb )|
| λ
ΈνΈλΆ: μΈλΆν μμνκΈ° | β
(@cchriste) (#1113) | β
( @akenmorris RC10) | β
( @jadie1 RC10) |
| λ
ΈνΈλΆ: μΈλΆν νμ μμνκΈ° | β
(@cchriste) (#1113)| β
( @akenmorris RC10) | β
( @jadie1 RC10) |
| λ
ΈνΈλΆ: λ©μλ‘ μμνκΈ° | β
(@cchriste) (#1142) | β
( @akenmorris RC10) | β
( @jadie1 RC10) |
| λ
ΈνΈλΆ: λ°μ΄ν° κ°ν μμνκΈ° | β
(@cchriste) | β
(@akenmorris) | β
(@jadie1) |
| λ
ΈνΈλΆ: λͺ¨μ μ½νΈνΈ μμ± μμνκΈ° | β
(@cchriste) (#1113) | β
(@akenmorris) | β
( @jadie1 RC10) |
| μ¬μ© μ¬λ‘: νμ체 | β
( @akenmorris RC10) | β
(@akenmorris) |β
( @jadie1 RC10) |
| μ¬μ© μ¬λ‘: νμ체 --tiny_test | β
(@akenmorris) | β
(@archanasri) | β
( @jadie1 , @riddhishb )|
| μ¬μ© μ¬λ‘: ellipsoid_cut | β
( @akenmorris RC10) | β
(@akenmorris) | (β
@jadie1 RC10) |
| μ¬μ© μ¬λ‘: ellipsoid_cut --tiny_test |β
(@akenmorris) | β
(@archanasri) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: ellipsoid_evaluate | β
(@akenmorris) (RC6) | β
(@akenmorris) (RC6) | β
(@iyerkrithika21)|
| μ¬μ© μ¬λ‘: ellipsoid_fd | β
(@cchriste) | β
(@akenmorris) | β
( @jadie1 RC10, @riddhishb)|
| μ¬μ© μ¬λ‘: ellipsoid_mesh | β
( @iyerkrithika21 , @cchriste ) | β
(@archanasri) | β
(@medakk) ( @jadie1 RC10) |
| μ¬μ© μ¬λ‘: ellipsoid_mesh --tiny-test | β
(@iyerkrithika21) | β
(@archanasri) | β
(@medakk) |
| μ¬μ© μ¬λ‘: λν΄κ³¨ | β
(@cchriste) | β
( @akenmorris RC10) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: λν΄κ³¨ --tiny-test | β
(@iyerkrithika21) | β
(@archanasri) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: λν΄κ³¨ --groom_images | β
(@cchriste) | β
(@akenmorris) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: λν΄κ³¨ --groom_images --tiny-test |β
(@iyerkrithika21) | β
(@archanasri) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: femur_mesh | β
(@cchriste) | β
(@archanasri) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: femur_mesh --tiny-test | β
(@iyerkrithika21)| β
(@archanasri) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: femur_cut | β
(@cchriste) | β
(μμΌλͺ¨λ¦¬μ€) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: femur_cut --tiny-test | β
(@iyerkrithika21) | β
(@archanasri) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: femur_cut --tiny-test(λΉλ±λ°©μ±)| β
(@akenmorris) | β
(@akenmorris) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: left_atrium |β
( @akenmorris , @cchriste) | β
(@akenmorris) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: left_atrium --tiny-test |β
(@akenmorris) | β
(@archanasri) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: λ©μ΄λ¦¬ | β
( @iyerkrithika21 , @cchriste ) | β
(@akenmorris) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: λ©μ΄λ¦¬ --tiny-test |β
(@iyerkrithika21) | β
(@archanasri) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: deep_ssm --tiny-test | β
(@cchriste) | β
( @akenmorris RC10) | β
(@jadie1) |
| μ¬μ© μ¬λ‘: deep_ssm | β
(@cchriste) | β
( @akenmorris RC10) | β
(@jadie1) |
| Studio: νμ체 μ | β
(@akenmorris) | β
(@akenmorris) | β
(@medakk) |
| Studio: κΈ°λ₯ 맡 μ | β
(@akenmorris) | β
(@akenmorris) | β
(@medakk) |
| ... | | | |
μ΄ λ¬Έμ μ λν μ견μ μ΅μνμΌλ‘ μ μ§νμμμ€. μ£Όμμ΄ μλ ν μ΄λΈμ μνλ₯Ό μ μ§νλ €κ³ λ Έλ ₯ν©μλ€.
λ ΈνΈλΆμ ν μ€νΈνλ λ°©λ²μ λν μ§μΉ¨μ΄ μ΄λμ μμ΅λκΉ? κ·Έλ₯ μ΄μ΄μ μ€ννμκ² μ΅λκΉ?
κ·Έλ κ² μκ° ν΄μ. λλΆλΆμ κ²½μ° μ§μΉ¨μ΄ μμ΅λλ€. μΌλ°μ μΌλ‘ λ°μ΄ν°λ₯Ό λ€μ΄λ‘λνμ¬ μ¬λ°λ₯Έ μμΉμ μ μ₯ν΄μΌ ν©λλ€. λ§Ήλͺ©μ μΌλ‘ λͺ¨λ κ²μ μ΄κ³ μ€νν μλ μμ΅λλ€.
#1102μ κ΄λ ¨νμ¬ λλ΅μ μ λλ μλμ€μ λκΉ?
νμ¬ μ€ν μ€μΈ ν μ€νΈλ μλΌκ³ λλ΅νμ΅λλ€(λ©μ λμ€ν°νμ λ±λ°©μ± κ°κ²© μ¬μ©).
μνμ©? μ΄λ μͺ½μ΄λ μλν΄μΌ νμ§λ§ μμ ν μ€νΈμμλ§ μ λ° μλμ€λ‘ ν μ€νΈνλ κ²μΌλ‘ μΆ©λΆν΄μΌ ν©λλ€. λ λ€ μ¬μ©νμ¬ μ 체 μ¬μ© μ¬λ‘λ₯Ό ν μ€νΈν νμκ° μμ΅λλ€.
μ§κΈμ λΉνμ±ννμ§λ§ shapeworksκ° μ€ν μ€μΌ λ Windowsμ κΉ¨μ΄ μλλ‘ ν μ μλ λ°©λ²μ΄ μμ΅λκΉ?
shapeworks ν μ€νΈλ₯Ό λ§μΉ λκΉμ§ μ μ μ΅μ μμ μ μ λͺ¨λλ₯Ό λΉνμ±ννλ κ²μ΄ μ’μ΅λλ€.
μ¬μ©μ νλ‘κ·Έλ¨μ΄ λ³κ²½ν μ μλ μ μ λΉνμ±νλ₯Ό μν Windows APIκ° μλμ§ λ¬»κ³ μμ΅λκΉ? μλ€κ³ νλλΌλ μΆκ΅¬νμ§ μλ κ²μ΄ μ’μ΅λλ€.
Windowsμμ RC8μ μ¬μ©νμ¬ deep_ssm
μ¬μ© μ¬λ‘λ₯Ό μ€ννμ΅λλ€. μ΄κ²μΌλ‘ λλ¬μ΅λλ€. μ΄κ²μ΄ μμλλ κ²μ
λκΉ? @jadie1
ν°λ―Έλμ μλ λ΄μ©μ λ€μκ³Ό κ°μ΅λλ€.
@jadie1 λ°μ΄ν° μ¦λ μ¦, λ°μ΄μ¬λ¦° νλ‘―μ μΆκ°νμ§ μμμ΅λκΉ?
@jadie1 λ°μ΄ν° μ¦λ μ¦, λ°μ΄μ¬λ¦° νλ‘―μ μΆκ°νμ§ μμμ΅λκΉ?
μ, λ°μ΄ν° λ³΄κ° λ ΈνΈλΆμμ μ¬μ©λ©λλ€. DeepSSM μ¬μ© μ¬λ‘λ₯Ό μ¬μ©νλλ‘ λ³κ²½νμ§ μμμ΅λλ€. μνμλ©΄ λ³κ²½ν μ μμ΅λλ€.
@jadie1 , μ΄κ²μ΄ μ±κ³΅μΌλ‘ κ°μ£Όλμ΄μΌ ν©λκΉ? λ¬Έμ λ₯Ό λ«κ³ μμμ μ±κ³΅μΌλ‘ νμν μ μμ΅λκΉ?
@jadie1 , μ΄κ²μ΄ μ±κ³΅μΌλ‘ κ°μ£Όλμ΄μΌ ν©λκΉ? λ¬Έμ λ₯Ό λ«κ³ μμμ μ±κ³΅μΌλ‘ νμν μ μμ΅λκΉ?
μ, μμλλ μΆλ ₯μΈ Windows λλ GPUκ° μλ κ²½μ°μ λλ€.
@jadie1 λ°μ΄ν° μ¦λ μ¦, λ°μ΄μ¬λ¦° νλ‘―μ μΆκ°νμ§ μμμ΅λκΉ?
μ, λ°μ΄ν° λ³΄κ° λ ΈνΈλΆμμ μ¬μ©λ©λλ€. DeepSSM μ¬μ© μ¬λ‘λ₯Ό μ¬μ©νλλ‘ λ³κ²½νμ§ μμμ΅λλ€. μνμλ©΄ λ³κ²½ν μ μμ΅λλ€.
@jadie1 μΌκ΄μ±μ μν΄ κΉμ ssm μ¬μ© μ¬λ‘μ λ°μ΄μ¬λ¦° νλ‘―μ μΆκ°ν΄ λ³΄κ² μ΅λλ€. λν μ¦κ° κ²°κ³Όλ₯Ό μ λ¬νλ κ²μ΄ λ λμ λΉμ£ΌμΌλ¦¬μ μ΄μ μ λλ€.
μ΄ κ²°κ³Όκ° μ 체 femur_cutμ μ λ§λμ§ νμΈνκ³ μΆμμ΅λλ€. μ€νμ 2-3μΌ κ±Έλ Έμ΅λλ€. μμμ μ±κ³΅ν κ²μΌλ‘ νμνμ§λ§ νμ€νκ² νκ³ μΆμμ΅λλ€. κ°μ¬ ν΄μ!
@cchriste , λμκ² μ’μ 보μΈλ€.
@jadie1 , μ΄κ²μ΄ μ±κ³΅μΌλ‘ κ°μ£Όλμ΄μΌ ν©λκΉ? λ¬Έμ λ₯Ό λ«κ³ μμμ μ±κ³΅μΌλ‘ νμν μ μμ΅λκΉ?
μ, μμλλ μΆλ ₯μΈ Windows λλ GPUκ° μλ κ²½μ°μ λλ€.
Windowsμμ GPU νμ©μ νμ±ννλ github λ¬Έμ κ° μμ΅λκΉ? μ΄ μμμλ 2κ°κ° λ€μ΄ μμΌλ©° _μ λ§_ μ§λ£¨ν©λλ€.
μ¬μ©μκ° ShapeWorksμ λν PyTorch GPU μ§μ λ¬Έμμ λ°λΌ ShapeWorks νκ²½μ μ¬λ°λ₯Έ λ²μ μ Pytorchλ₯Ό μ€μΉνλ©΄ Windowsμμ μλν©λλ€. Windowsμμ CUDA λ²μ μ μλμΌλ‘ κ°μ§νλ μ λ’°ν μ μλ λ°©λ²μ΄ μλ κ² κ°μ΅λλ€. μ΄κ²μ΄ conda_installs.batκ° GPU μ§μκ³Ό ν¨κ» μ€μΉνμ§ μλ μ΄μ μ λλ€. λ¬Έμ λ₯Ό λ§λ€ μλ μμ§λ§ νμ¬ ν΄κ²° λ°©λ²μ΄ μλμ§ νμ€νμ§ μμ΅λλ€.
λΆννλ μ΄λ¬ν μ§μΉ¨μ Windowsμμ μ¬μ© κ°λ₯ν CUDA λ²μ μ κ²°μ νλ λ°©λ²μ μ 곡νμ§ μμ΅λλ€ .
μ΄ λ¦΄λ¦¬μ€μ λν λ κ°μ§ νμ체 μ¬μ© μ¬λ‘μ λΆκ³Όνλ€κ³ μκ°ν©λλ€. μ°λ¦¬κ° μμ§ ν μ€νΈν μκ°μ νμ§ μμ κ²μ λν μμ΄λμ΄κ° μλ μ¬λμ΄ μμ΅λκΉ? νΉμ νλ«νΌμμ λ€μ μ€νν΄μΌ νλ νΉμ μ¬νμ΄ μμ΅λκΉ?
νμ체 μ¬μ© μ¬λ‘ λ° λ ΈνΈλΆμ one_mode_ellipsoid λΆκΈ°(λ¬Έμ #1133)μμ μμ νκ³ μμ΅λλ€. μ°λ¦¬κ° κΈ°λ€λ¦¬κ³ μλ μ μΌν κ²μ ellipsoid_cut μ¬μ© μ¬λ‘μ λ§κ² 맀κ°λ³μλ₯Ό μ‘°μ ν΄μΌ νλ€λ κ²μ λλ€. κ·Έ μ΄μ λ ν΄λΉ μ¬νμ΄ μμ§ ν¬μ§ μκΈ° λλ¬Έμ λλ€(λ¬Έμ #1104). @HeavenlyBerserker @akenmorris one_mode_ellipsoid λΈλμΉμ λν΄ μ§κΈ PRμ ν΄μΌ νλμ? μλλ©΄ ellipsoid_cut 맀κ°λ³μκ° μ λ°μ΄νΈλ λκΉμ§ κΈ°λ€λ¦¬μκ² μ΅λκΉ?
Linuxμ RC10μμ λ¬Έμ λ₯Ό μ°Ύμ§ λͺ»νμ΅λλ€!
μλ£!