File size: 2,305 Bytes
2f5e6a3 55a9764 2f5e6a3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
---
license: mit
---
## Meshy ํ
์ค์ฒ๋ง ๋ถ๋ฅ ๋ชจ๋ธ
### ๐ ๋ชจ๋ธ ์ค๋ช
์ด ๋ชจ๋ธ์ **3D ๋ชจ๋ธ ์ธ๋ค์ผ ์ด๋ฏธ์ง**๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ์, ์ด๋ฏธ์ง๊ฐ **ํ
์ค์ฒ๋ง ๋์ด ์๋์ง ์๋์ง**๋ฅผ ๋ถ๋ฅํฉ๋๋ค.
- **ํ์คํฌ**: ์ด์ง ์ด๋ฏธ์ง ๋ถ๋ฅ (Textured vs. Not Textured)
- **ํด๋์ค**:
- `0`: ํ
์ค์ฒ๋ง ์๋จ
- `1`: ํ
์ค์ฒ๋ง ๋จ
- **๋ชจ๋ธ ๊ตฌ์กฐ**: ResNet18 (ImageNet ์ฌ์ ํ์ต ์ฌ์ฉ)
- **์
๋ ฅ ์ด๋ฏธ์ง ํฌ๊ธฐ**: 224 ร 224 RGB ์ด๋ฏธ์ง
- **์ถ๋ ฅ**: 2๊ฐ์ ํด๋์ค์ ๋ํ ๋ก์ง๊ฐ (์ํํธ๋งฅ์ค ์ )
---
### ๐ ํ์ต ๋ฐ์ดํฐ
- **CSV ํ์ผ**: `meshy_textured_gold.csv`
- **์ด๋ฏธ์ง ์ถ์ฒ**: Meshy AI์์ ์์ฑ๋ 3D ์ธ๋ค์ผ ์ด๋ฏธ์ง
- **๋ผ๋ฒจ๋ง ๋ฐฉ๋ฒ**: ์ฌ๋์ด ์ง์ ํ
์ค์ฒ๋ง ์ฌ๋ถ๋ฅผ ๋ณด๊ณ ์์์
์ผ๋ก ๋ผ๋ฒจ ๋ถ์ฌ
- **์ํ ์**: ์ฝ 500์ฅ (ํ
์ค์ฒ๋ง / ๋นํ
์ค์ฒ๋ง ํด๋์ค ๊ท ํ ์์)
---
### ๐ ํ๊ฐ ์ ๋ณด
- **ํ๊ฐ์งํ**: ์ ํ๋(Accuracy) ๊ธฐ์ค ์ฝ 90% ์ด์
- **์์ค ํจ์**: CrossEntropyLoss
- **์ต์ ํ ์๊ณ ๋ฆฌ์ฆ**: Adam (lr=1e-4)
> ๊ฒ์ฆ ๋ฐ์ดํฐ์
์์๋ ์์ ์ ์ธ ์ฑ๋ฅ์ ๋ณด์์ผ๋ฉฐ, ๋ผ๋ฒจ๊ณผ ์์ธก ๊ฒฐ๊ณผ๋ฅผ ์ด๋ฏธ์ง๋ก ์๊ฐํํ์ฌ ์ฑ๋ฅ์ ์ถ๊ฐ ํ์ธํ์ต๋๋ค.
---
### ๐งช ์ฌ์ฉ๋ฒ
```python
from torchvision import transforms, models
from PIL import Image
import torch
# ๋ชจ๋ธ ๋ก๋
model = models.resnet18()
model.fc = torch.nn.Linear(model.fc.in_features, 2)
model.load_state_dict(torch.load("pytorch_model.bin", map_location="cpu"))
model.eval()
# ์ ์ฒ๋ฆฌ ์ ์
transform = transforms.Compose([
transforms.Resize((224, 224)),
transforms.ToTensor(),
transforms.Normalize([0.485, 0.456, 0.406],
[0.229, 0.224, 0.225])
])
# ์์ธก
img = Image.open("example.jpg").convert("RGB")
x = transform(img).unsqueeze(0)
with torch.no_grad():
logits = model(x)
pred = logits.argmax(dim=1).item()
print("ํ
์ค์ฒ๋ง ๋จ" if pred == 1 else "ํ
์ค์ฒ๋ง ์๋จ")
```
---
### ๐ฏ ์ฌ์ฉ ๋ชฉ์
- ์ธ๋ค์ผ ์ด๋ฏธ์ง๊ฐ ํ
์ค์ฒ๋ง๋ ๊ฒ์ธ์ง ์๋์ผ๋ก ๊ตฌ๋ถ
- ๋๊ท๋ชจ ๋ฐ์ดํฐ์
์ ๋ณ, ํ์ง ๊ด๋ฆฌ, ๋ผ๋ฒจ๋ง ์๊ฐ ๋จ์ถ ๋ฑ์ ํ์ฉ ๊ฐ๋ฅ
---
### ๐ท๏ธ ํ๊ทธ
`์ด๋ฏธ์ง ๋ถ๋ฅ`, `์ด์ง ๋ถ๋ฅ`, `3D ์ธ๋ค์ผ`, `ํ
์ค์ฒ๋ง ํ๋ณ`, `ResNet`, `Meshy`
|