Size: a a a

2021 March 20

DL

Daniyar Lyakhov in Python KZ
Размещение и запуск Python сценария в Docker

Благодаря этому небольшому руководству, вы научитесь размещать свой Python-код в контейнерах Docker, просто следуя пунктам инструкции:

https://tprg.ru/q2r8

#бэкенд #python #docker
источник

ПВ

Помощь Вам in Python KZ
почему последний превратилось на такое число как его исправить?
источник

ПВ

Помощь Вам in Python KZ
источник

SS

Ssst Ssst in Python KZ
Ребят, очень нужна ваша точка зрения по одному заданию
У меня задание  "Эффективно использовать векторные расширение (SIMD) микропроцессоров на примере алгоритма метода сопряженных градиентов"
Для решение задачи я поступил таким образом№
Нашел готовый код алгоритма метода сопряженных градиентов написанный на numpy (я уточнил что numpy по умолчанию использует векторные расширение SEE). То есть у меня есть уже векторизованный код, теперь осталось переписать данный код на чистом питоне, чтобы получить разницу в производительности.
Я думаю сделать так: Переписать только те участки кода , где используется функция numpy.dot на чистом питоне , чтобы замедлить выполнения кода.
Как думаете я правильно делаю? МОжете пожалуйста дать советы или сделать замечания по моим ошибкам (Код не я написал, скопипастил с гит)
import numpy as np                    
import time                                    
def conjGrad(A,x,b,tol,N):
   r = b - A.dot(x)                      
   p = r.copy()                            
   for i in range(N):                  
       Ap = A.dot(p)                    
       alpha = np.dot(p,r)/np.dot(p,Ap)
       x = x + alpha*p                            
       r = b - A.dot(x)                  
       if np.sqrt(np.sum((r**2))) <tol:
           print('Itr:', i)                  
           break                              
       else:
           beta = -np.dot(r,Ap)/np.dot(p,Ap)  
           p = r + beta*p                                            
   return x                                                
n = 1000
P = np.random.normal(size=[n, n])
A = np.dot(P.T, P)      
b = np.ones(n)
tol=1e-5    
N=1000    
x =np.ones(n)
print('start')  
t1=time.time()
x=conjGrad(A,x,b,tol,N)
t2=time.time()
print('время выполнения',t2-t1,'секунд')    
print(' конечное значение х равно',x)  
print(' количество элементов в   х равно',len(x))
print('размерность массива',np.shape(x))
источник
2021 March 21

M

Mr.Temirlan in Python KZ
Всем привет!
Это альтернатива для DRF и кто то уже юзал его в прод?
https://django-ninja.rest-framework.com/
источник

DB

Dan Boranbayev in Python KZ
Ssst Ssst
Ребят, очень нужна ваша точка зрения по одному заданию
У меня задание  "Эффективно использовать векторные расширение (SIMD) микропроцессоров на примере алгоритма метода сопряженных градиентов"
Для решение задачи я поступил таким образом№
Нашел готовый код алгоритма метода сопряженных градиентов написанный на numpy (я уточнил что numpy по умолчанию использует векторные расширение SEE). То есть у меня есть уже векторизованный код, теперь осталось переписать данный код на чистом питоне, чтобы получить разницу в производительности.
Я думаю сделать так: Переписать только те участки кода , где используется функция numpy.dot на чистом питоне , чтобы замедлить выполнения кода.
Как думаете я правильно делаю? МОжете пожалуйста дать советы или сделать замечания по моим ошибкам (Код не я написал, скопипастил с гит)
import numpy as np                    
import time                                    
def conjGrad(A,x,b,tol,N):
   r = b - A.dot(x)                      
   p = r.copy()                            
   for i in range(N):                  
       Ap = A.dot(p)                    
       alpha = np.dot(p,r)/np.dot(p,Ap)
       x = x + alpha*p                            
       r = b - A.dot(x)                  
       if np.sqrt(np.sum((r**2))) <tol:
           print('Itr:', i)                  
           break                              
       else:
           beta = -np.dot(r,Ap)/np.dot(p,Ap)  
           p = r + beta*p                                            
   return x                                                
n = 1000
P = np.random.normal(size=[n, n])
A = np.dot(P.T, P)      
b = np.ones(n)
tol=1e-5    
N=1000    
x =np.ones(n)
print('start')  
t1=time.time()
x=conjGrad(A,x,b,tol,N)
t2=time.time()
print('время выполнения',t2-t1,'секунд')    
print(' конечное значение х равно',x)  
print(' количество элементов в   х равно',len(x))
print('размерность массива',np.shape(x))
Напишу в личку " не знаю"...
источник

DB

Dan Boranbayev in Python KZ
Соц.опрос

Какой ваш любимый язык программирования?

И почему именно Питон?
источник

R

Reffi_4 in Python KZ
си любимый
источник

MR

Maksat Ramazanov in Python KZ
Reffi_4
си любимый
+
источник

UN

User Name in Python KZ
Dan Boranbayev
Соц.опрос

Какой ваш любимый язык программирования?

И почему именно Питон?
Удобный, эстетичный, приятный, большое коммунити
источник

R

Reffi_4 in Python KZ
си тоже удобный, приятный и коммьюнити большое
источник

R

Reffi_4 in Python KZ
но неэстетичный
источник

DB

Dan Boranbayev in Python KZ
Так без драк давайте
источник

DB

Dan Boranbayev in Python KZ
Си записал
источник

R

Reffi_4 in Python KZ
спасибо
источник

C

Cyber Security in Python KZ
ни у кого нет вот эта библиотека связан с coppelliaSim inverse kineamtics?
источник

R

Reffi_4 in Python KZ
она у тебя вообще установлена?
источник

C

Cyber Security in Python KZ
источник

C

Cyber Security in Python KZ
Reffi_4
она у тебя вообще установлена?
da
источник

R

Reffi_4 in Python KZ
конечно он не может найти такой заголовочный файл
источник