---
# System prepended metadata

title: Algorithm
tags: [賴, bayesian, algorithm, pso]

---

# Algorithm
###### tags: `賴` `algorithm` `pso` `bayesian`

## PSO
![](https://i.imgur.com/C5eJSkw.png)
![](https://i.imgur.com/ytyYuG2.png)




---

# [CNN code EXPLAIN](https://heartbeat.fritz.ai/a-beginners-guide-to-convolutional-neural-networks-cnn-cf26c5ee17ed)
## Compile
:::warning
We then compile the CNN using the compile function. This function expects three parameters: the optimizer, the loss function, and the metrics of performance.
:::

```python=
classifier.compile(
    optimizer='adam', loss='binary_crossentropy', metrics=['acc'])
```
- reference
    - https://ithelp.ithome.com.tw/articles/10191528
    - https://ithelp.ithome.com.tw/articles/10198147


## ImageDataGenerator
了解這是什麼，報告的時候需要講解

```python=
train_datagen = ImageDataGenerator(
    rescale=1./255,
    shear_range=0.2,
    zoom_range=0.2,
    horizontal_flip=True)
test_datagen = ImageDataGenerator(rescale=1./255)
```


target_size
input_size
batch_size
test_datagen
evaluate vs predict