#код
Забавляет, что в библиотеках, которыми пользуется DS сообщества, при более-менее стандартных именах функций на ровном месте возникают несогласованности. Например, конкатенация матриц / датафреймов / тензоров:
в нумпае -
в пандасе -
в пайторче -
Некоторые особенности разного именования вызваны разными концепциями средств программирования (например, пометка inplace-методов с помощью аргумента inplace или с помощью знака подчёркивания).
Некоторые просто авторские (например, последний слой предобученных нейросетевых моделей: fc / classifier / head).
Но вот зачем конкатенацию по-разному называть? :)
Забавляет, что в библиотеках, которыми пользуется DS сообщества, при более-менее стандартных именах функций на ровном месте возникают несогласованности. Например, конкатенация матриц / датафреймов / тензоров:
в нумпае -
numpy.concatenate
,в пандасе -
pandas.concat
,в пайторче -
torch.cat
.Некоторые особенности разного именования вызваны разными концепциями средств программирования (например, пометка inplace-методов с помощью аргумента inplace или с помощью знака подчёркивания).
Некоторые просто авторские (например, последний слой предобученных нейросетевых моделей: fc / classifier / head).
Но вот зачем конкатенацию по-разному называть? :)
😁54🥴19🤔5💯5
#код
Довольно известный ресурс про эффективное программирование на питоне (по памяти и по скорости) - но в этом канале я ещё на него ни разу не ссылался. Есть отдельная подборка статей по DS: numpy, pandas, polars и т.п.
https://pythonspeed.com/
Довольно известный ресурс про эффективное программирование на питоне (по памяти и по скорости) - но в этом канале я ещё на него ни разу не ссылался. Есть отдельная подборка статей по DS: numpy, pandas, polars и т.п.
https://pythonspeed.com/
🔥96👍15❤13🙏2