[PYTHON] Collecte des problèmes de programmation (Q31-Q35)

Question 31: Descente de gradient stochastique à une variable (SGD)

Trouvez la valeur minimale de la fonction indiquée ci-dessous par la méthode de descente de gradient probabiliste. Expliquez également l'algorithme et les changements de comportement lorsque les paramètres sont modifiés.

Exemple de réponse

Question 32: Descente de gradient stochastique à deux variables (SGD)

Trouvez la valeur minimale de la fonction indiquée ci-dessous par la méthode de descente de gradient probabiliste. Expliquez également l'algorithme et les changements de comportement lorsque les paramètres sont modifiés.

Exemple de réponse

Question 33: Rotation

Lorsque vous entrez le point $ P = (x, y) $ et l'angle $ t $ (degré) sur les coordonnées euclidiennes bidimensionnelles, faites-le pivoter dans le sens antihoraire de $ t $ à partir de l'origine $ O = (0, 0) $. Créez une fonction qui génère les coordonnées.

Exemple 33-1

P = [1, 0]
t = 45
[0.70710678, 0.70710678]

Exemple 33-2

P = [0, 1]
t = 30
[-0.5      ,  0.8660254]

Exemple de réponse

Q34: Polygone régulier

Lorsque vous entrez un point $ P = (x, y) $ sur des coordonnées bidimensionnelles et un entier $ n $, un $ positif avec le point $ P $ comme un sommet et l'origine $ O = (0, 0) $ comme centre de gravité Créez une fonction qui génère les sommets d'un carré n $ et dessinez son carré $ n $ positif.

Exemple 34-1

P = [0, 1]
n = 5

output_7_0.png

Exemple 34-2

P = [0, 1]
n = 7

output_8_0.png

Exemple de réponse

Question 35: Figurine étoile

Une ligne de points $ P_n $ et de points $ P_1 $, de points $ P_i $ et $ P_ {i + 1} $ pour un ensemble de sommets carrés $ n $ positifs $ P_i (i = 1 ... n) $ Vous pouvez dessiner un carré $ n $ positif en vous connectant avec, mais vous pouvez dessiner un chiffre en étoile en définissant l'ordre de connexion des lignes. Dessinez la figure suivante.

Exemple 35-1

output_11_0.png

Exemple 35-2

output_12_0.png

Exemple 35-3

mandara.png

Exemple de réponse

Recommended Posts

Collecte des problèmes de programmation (Q31-Q35)
Collecte des problèmes de programmation (Q11 à Q15)
Programmation scientifique Collection Petit Tech en Python
[Problème d'optimisation mathématique] Méthode de programmation linéaire utilisant PuLP